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

org.bimserver.models.ifc4.impl.Ifc4PackageImpl Maven / Gradle / Ivy

/**
 * 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.impl;

import java.io.IOException;
import java.net.URL;

import org.bimserver.models.geometry.GeometryPackage;
import org.bimserver.models.geometry.impl.GeometryPackageImpl;
import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.impl.Ifc2x3tc1PackageImpl;
import org.bimserver.models.ifc4.Ifc4Factory;
import org.bimserver.models.ifc4.Ifc4Package;
import org.bimserver.models.log.LogPackage;
import org.bimserver.models.log.impl.LogPackageImpl;
import org.bimserver.models.store.StorePackage;
import org.bimserver.models.store.impl.StorePackageImpl;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.common.util.WrappedException;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;

/**
 * 
 * An implementation of the model Package.
 * 
 * @generated
 */
public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package {
	/**
	 * 
	 * 
	 * @generated
	 */
	protected String packageFilename = "ifc4.ecore";

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActionRequestEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActorRoleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActuatorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActuatorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAddressEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAdvancedBrepEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAdvancedBrepWithVoidsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAdvancedFaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirTerminalBoxEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirTerminalBoxTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirToAirHeatRecoveryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAirToAirHeatRecoveryTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAlarmEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAlarmTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAnnotationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAnnotationFillAreaEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcApplicationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAppliedValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcApprovalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcApprovalRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcArbitraryClosedProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcArbitraryOpenProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcArbitraryProfileDefWithVoidsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAssetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAsymmetricIShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAudioVisualApplianceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAudioVisualApplianceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAxis1PlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAxis2Placement2DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAxis2Placement3DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBSplineCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBSplineCurveWithKnotsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBSplineSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBSplineSurfaceWithKnotsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBeamEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBeamStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBeamTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBlobTextureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBlockEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoilerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoilerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBooleanClippingResultEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBooleanResultEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryEdgeConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryFaceConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryNodeConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundaryNodeConditionWarpingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundedCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundedSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoundingBoxEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoxedHalfSpaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementPartEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementPartTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementProxyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementProxyTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingStoreyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBuildingSystemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBurnerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBurnerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableCarrierFittingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableCarrierFittingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableCarrierSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableCarrierSegmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableFittingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableFittingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCableSegmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianPointEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianPointListEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianPointList3DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianTransformationOperatorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianTransformationOperator2DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianTransformationOperator2DnonUniformEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianTransformationOperator3DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCartesianTransformationOperator3DnonUniformEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCenterLineProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcChillerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcChillerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcChimneyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcChimneyTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCircleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCircleHollowProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCircleProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCivilElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCivilElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcClassificationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcClassificationReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcClosedShellEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoilEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoilTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColourRgbEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColourRgbListEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColourSpecificationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColumnEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColumnStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColumnTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCommunicationsApplianceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCommunicationsApplianceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcComplexPropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcComplexPropertyTemplateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompositeCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompositeCurveOnSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompositeCurveSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompositeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompressorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompressorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCondenserEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCondenserTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConicEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectedFaceSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionCurveGeometryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionGeometryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionPointEccentricityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionPointGeometryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionSurfaceGeometryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConnectionVolumeGeometryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstraintEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionEquipmentResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionEquipmentResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionMaterialResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionMaterialResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionProductResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionProductResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConstructionResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcContextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcContextDependentUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcControlEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcControllerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcControllerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConversionBasedUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcConversionBasedUnitWithOffsetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCooledBeamEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCooledBeamTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoolingTowerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoolingTowerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoordinateOperationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoordinateReferenceSystemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCostItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCostScheduleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCostValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoveringEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoveringTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCrewResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCrewResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCsgPrimitive3DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCsgSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurrencyRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurtainWallEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurtainWallTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveBoundedPlaneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveBoundedSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveStyleFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveStyleFontAndScalingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveStyleFontPatternEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCylindricalSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDamperEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDamperTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDerivedProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDerivedUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDerivedUnitElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDimensionalExponentsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDirectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDiscreteAccessoryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDiscreteAccessoryTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionChamberElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionChamberElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionCircuitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionControlElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionControlElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionFlowElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionFlowElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionPortEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDistributionSystemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDocumentInformationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDocumentInformationRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDocumentReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorLiningPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorPanelPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDraughtingPreDefinedColourEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDraughtingPreDefinedCurveFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctFittingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctFittingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctSegmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctSilencerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDuctSilencerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEdgeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEdgeCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEdgeLoopEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricApplianceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricApplianceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricDistributionBoardEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricDistributionBoardTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricFlowStorageDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricFlowStorageDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricGeneratorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricGeneratorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricMotorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricMotorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricTimeControlEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricTimeControlTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementAssemblyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementAssemblyTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementComponentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementComponentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementQuantityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElementarySurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEllipseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEllipseProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEnergyConversionDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEnergyConversionDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEngineEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEngineTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEvaporativeCoolerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEvaporativeCoolerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEvaporatorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEvaporatorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEventEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEventTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEventTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExtendedPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternalInformationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternalReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternalReferenceRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternalSpatialElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternalSpatialStructureElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternallyDefinedHatchStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternallyDefinedSurfaceStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExternallyDefinedTextFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExtrudedAreaSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcExtrudedAreaSolidTaperedEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFaceBasedSurfaceModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFaceBoundEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFaceOuterBoundEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFaceSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFacetedBrepEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFacetedBrepWithVoidsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFailureConnectionConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFanEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFanTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFastenerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFastenerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFeatureElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFeatureElementAdditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFeatureElementSubtractionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFillAreaStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFillAreaStyleHatchingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFillAreaStyleTilesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFilterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFilterTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFireSuppressionTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFireSuppressionTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFixedReferenceSweptAreaSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowControllerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowControllerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowFittingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowFittingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowInstrumentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowInstrumentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowMeterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowMeterTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowMovingDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowMovingDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowSegmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowStorageDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowStorageDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowTreatmentDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFlowTreatmentDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFootingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFootingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFurnishingElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFurnishingElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFurnitureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFurnitureTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeographicElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeographicElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricCurveSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricRepresentationContextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricRepresentationItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricRepresentationSubContextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGridEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGridAxisEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGridPlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGroupEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHalfSpaceSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHeatExchangerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHeatExchangerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHumidifierEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHumidifierTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcImageTextureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIndexedColourMapEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIndexedTextureMapEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIndexedTriangleTextureMapEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcInterceptorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcInterceptorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcInventoryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIrregularTimeSeriesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIrregularTimeSeriesValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcJunctionBoxEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcJunctionBoxTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLaborResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLaborResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLagTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLampEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLampTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLibraryInformationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLibraryReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightDistributionDataEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightFixtureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightFixtureTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightIntensityDistributionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourceAmbientEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourceDirectionalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourceGoniometricEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourcePositionalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightSourceSpotEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLineEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLocalPlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLoopEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcManifoldSolidBrepEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMapConversionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMappedItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialClassificationRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialConstituentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialConstituentSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialDefinitionRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialLayerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialLayerSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialLayerSetUsageEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialLayerWithOffsetsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialListEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialProfileEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialProfileSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialProfileSetUsageEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialProfileSetUsageTaperingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialProfileWithOffsetsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialUsageDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMeasureWithUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMechanicalFastenerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMechanicalFastenerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMedicalDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMedicalDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMemberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMemberStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMemberTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMetricEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMirroredProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMonetaryUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMotorConnectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMotorConnectionTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcNamedUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcObjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcObjectDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcObjectPlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcObjectiveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOccupantEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOffsetCurve2DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOffsetCurve3DEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOpenShellEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOpeningElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOpeningStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOrganizationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOrganizationRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOrientedEdgeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOuterBoundaryCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOutletEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOutletTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcOwnerHistoryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcParameterizedProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPathEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPcurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPerformanceHistoryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPermeableCoveringPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPermitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPersonEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPersonAndOrganizationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPhysicalComplexQuantityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPhysicalQuantityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPhysicalSimpleQuantityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPileEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPileTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPipeFittingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPipeFittingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPipeSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPipeSegmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPixelTextureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlanarBoxEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlanarExtentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlaneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlateStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlateTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPointEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPointOnCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPointOnSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPolyLoopEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPolygonalBoundedHalfSpaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPolylineEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPortEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPostalAddressEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedColourEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedCurveFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedPropertySetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPreDefinedTextFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationLayerAssignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationLayerWithStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationStyleAssignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProcedureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProcedureTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProcessEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProductEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProductDefinitionShapeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProductRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProfilePropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProjectLibraryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProjectOrderEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProjectedCRSEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProjectionElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyAbstractionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyBoundedValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyDependencyRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyEnumeratedValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyEnumerationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyListValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyReferenceValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertySetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertySetDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertySetTemplateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertySingleValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyTableValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyTemplateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertyTemplateDefinitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProtectiveDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProtectiveDeviceTrippingUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProtectiveDeviceTrippingUnitTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProtectiveDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProxyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPumpEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPumpTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityAreaEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityCountEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityLengthEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantitySetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityVolumeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcQuantityWeightEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRailingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRailingTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRampEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRampFlightEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRampFlightTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRampTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRationalBSplineCurveWithKnotsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRationalBSplineSurfaceWithKnotsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRectangleHollowProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRectangleProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRectangularPyramidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRectangularTrimmedSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRecurrencePatternEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRegularTimeSeriesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcementBarPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcementDefinitionPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingBarEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingBarTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingMeshEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReinforcingMeshTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAggregatesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToActorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToControlEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToGroupEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToGroupByFactorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToProcessEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToProductEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssignsToResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesApprovalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesClassificationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesConstraintEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesDocumentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesLibraryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelAssociatesMaterialEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsPathElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsPortToElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsPortsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsStructuralActivityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsStructuralMemberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsWithEccentricityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelConnectsWithRealizingElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelContainedInSpatialStructureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelCoversBldgElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelCoversSpacesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDeclaresEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDecomposesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDefinesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDefinesByObjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDefinesByPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDefinesByTemplateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelDefinesByTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelFillsElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelFlowControlElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelInterferesElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelNestsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelProjectsElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelReferencedInSpatialStructureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelSequenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelServicesBuildingsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelSpaceBoundaryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelSpaceBoundary1stLevelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelSpaceBoundary2ndLevelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelVoidsElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcReparametrisedCompositeCurveSegmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRepresentationContextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRepresentationItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRepresentationMapEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceApprovalRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceConstraintRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceLevelRelationshipEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRevolvedAreaSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRevolvedAreaSolidTaperedEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRightCircularConeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRightCircularCylinderEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRoofEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRoofTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRootEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRoundedRectangleProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSIUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSanitaryTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSanitaryTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSchedulingTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSectionPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSectionReinforcementPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSectionedSpineEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSensorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSensorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShadingDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShadingDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShapeAspectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShapeModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShapeRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShellBasedSurfaceModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSimplePropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSimplePropertyTemplateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSiteEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSlabEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSlabElementedCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSlabStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSlabTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSlippageConnectionConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSolarDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSolarDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSolidModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpaceHeaterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpaceHeaterTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpaceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialStructureElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialStructureElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialZoneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpatialZoneTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSphereEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStackTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStackTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStairEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStairFlightEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStairFlightTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStairTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralActivityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralAnalysisModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralConnectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralConnectionConditionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralCurveActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralCurveConnectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralCurveMemberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralCurveMemberVaryingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralCurveReactionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLinearActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadConfigurationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadGroupEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadLinearForceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadOrResultEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadPlanarForceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadSingleDisplacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadSingleDisplacementDistortionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadSingleForceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadSingleForceWarpingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadStaticEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralLoadTemperatureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralMemberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralPlanarActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralPointActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralPointConnectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralPointReactionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralReactionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralResultGroupEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralSurfaceActionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralSurfaceConnectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralSurfaceMemberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralSurfaceMemberVaryingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralSurfaceReactionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStyleModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStyledItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStyledRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSubContractResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSubContractResourceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSubedgeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceCurveSweptAreaSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceFeatureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceOfLinearExtrusionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceOfRevolutionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceReinforcementAreaEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleLightingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleRefractionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleRenderingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleShadingEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleWithTexturesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceTextureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSweptAreaSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSweptDiskSolidEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSweptDiskSolidPolygonalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSweptSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSwitchingDeviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSwitchingDeviceTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSystemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSystemFurnitureElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSystemFurnitureElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTableEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTableColumnEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTableRowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTankEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTankTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTaskEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTaskTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTaskTimeRecurringEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTaskTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTelecomAddressEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTendonEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTendonAnchorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTendonAnchorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTendonTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTessellatedFaceSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTessellatedItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextLiteralEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextLiteralWithExtentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextStyleFontModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextStyleForDefinedFontEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextStyleTextModelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextureCoordinateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextureCoordinateGeneratorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextureMapEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextureVertexEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextureVertexListEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimePeriodEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeSeriesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeSeriesValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTopologicalRepresentationItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTopologyRepresentationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTransformerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTransformerTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTransportElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTransportElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTrapeziumProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTriangulatedFaceSetEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTrimmedCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTubeBundleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTubeBundleTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTypeObjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTypeProcessEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTypeProductEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTypeResourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitAssignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitaryControlElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitaryControlElementTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitaryEquipmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitaryEquipmentTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcValveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcValveTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVectorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVertexEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVertexLoopEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVertexPointEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVibrationIsolatorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVibrationIsolatorTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVirtualElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVirtualGridIntersectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVoidingFeatureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWallEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWallElementedCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWallStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWallTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWasteTerminalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWasteTerminalTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowLiningPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowPanelPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowStandardCaseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWindowTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWorkCalendarEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWorkControlEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWorkPlanEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWorkScheduleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWorkTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcZShapeProfileDefEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcZoneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAbsorbedDoseMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAccelerationMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAmountOfSubstanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAngularVelocityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAreaDensityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAreaMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBooleanEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCardinalPointReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcContextDependentMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCountMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurvatureMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDateEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDateTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDayInMonthNumberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDayInWeekNumberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDescriptiveMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDimensionCountEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDoseEquivalentMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDurationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDynamicViscosityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricCapacitanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricChargeMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricConductanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricCurrentMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricResistanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcElectricVoltageMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcEnergyMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFontStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFontVariantEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFontWeightEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcForceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFrequencyMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGloballyUniqueIdEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHeatFluxDensityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHeatingValueMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIdentifierEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIlluminanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcInductanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIntegerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIntegerCountRateMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIonConcentrationMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcIsothermalMoistureCapacityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcKinematicViscosityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLabelEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLengthMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLinearForceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLinearMomentMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLinearStiffnessMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLinearVelocityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLogicalEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLuminousFluxMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLuminousIntensityDistributionMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLuminousIntensityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMagneticFluxDensityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMagneticFluxMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMassDensityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMassFlowRateMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMassMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMassPerLengthMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfElasticityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfLinearSubgradeReactionMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfRotationalSubgradeReactionMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfSubgradeReactionMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMoistureDiffusivityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMolecularWeightMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMomentOfInertiaMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMonetaryMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMonthInYearNumberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcNumericMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPHMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcParameterValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlanarForceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPlaneAngleMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPowerMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentableTextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPressureMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRadioActivityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRatioMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRealEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRotationalFrequencyMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRotationalMassMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRotationalStiffnessMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSectionModulusMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSectionalAreaIntegralMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShearModulusMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSolidAngleMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSoundPowerLevelMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSoundPowerMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSoundPressureLevelMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSoundPressureMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpecificHeatCapacityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpecularExponentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpecularRoughnessEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTemperatureGradientMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTemperatureRateOfChangeMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextAlignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextDecorationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextFontNameEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextTransformationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermalAdmittanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermalConductivityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermalExpansionCoefficientMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermalResistanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermalTransmittanceMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcThermodynamicTemperatureMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeStampEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTorqueMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcURIReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVaporPermeabilityMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVolumeMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVolumetricFlowRateMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWarpingConstantMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWarpingMomentMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBoxAlignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCompoundPlaneAngleMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLanguageIdEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcNonNegativeLengthMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcNormalisedRatioMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPositiveLengthMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPositivePlaneAngleMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPositiveRatioMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcComplexNumberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcNullStyleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcActorSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAppliedValueSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcAxis2PlacementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBendingParameterSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcBooleanOperandEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcClassificationReferenceSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcClassificationSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColourEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcColourOrFactorEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCoordinateReferenceSystemSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCsgSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveFontOrScaledCurveFontSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveOnSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveOrEdgeCurveEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcCurveStyleFontSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDefinitionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDerivedMeasureValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcDocumentSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcFillStyleSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGeometricSetSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcGridPlacementDirectionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcHatchLineDistanceSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLayeredItemEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLibrarySelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcLightDistributionDataSourceSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMaterialSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMeasureValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcMetricValueSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfRotationalSubgradeReactionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfSubgradeReactionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcModulusOfTranslationalSubgradeReactionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcObjectReferenceSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPointOrVertexPointEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPresentationStyleSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProcessSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProductRepresentationSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcProductSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcPropertySetDefinitionSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceObjectSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcResourceSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcRotationalStiffnessSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcShellEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSimpleValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSizeSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSolidOrShellEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpaceBoundarySelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSpecularHighlightSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStructuralActivityAssignmentSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcStyleAssignmentSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceOrFaceSurfaceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcSurfaceStyleElementSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTextFontSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTimeOrRatioSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTranslationalStiffnessSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcTrimmingSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcUnitEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcVectorOrDirectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass ifcWarpingStiffnessSelectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfIfcCartesianPointEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfIfcLengthMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfIfcNormalisedRatioMeasureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfELongEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfEDoubleEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass listOfIfcParameterValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum tristateEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcActionRequestTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcActionSourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcActionTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcActuatorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAddressTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAirTerminalBoxTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAirTerminalTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAirToAirHeatRecoveryTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAlarmTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAnalysisModelTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAnalysisTheoryTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcArithmeticOperatorEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAssemblyPlaceEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcAudioVisualApplianceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBSplineCurveFormEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBSplineSurfaceFormEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBeamTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBenchmarkEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBoilerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBooleanOperatorEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBuildingElementPartTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBuildingElementProxyTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBuildingSystemTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcBurnerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCableCarrierFittingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCableCarrierSegmentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCableFittingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCableSegmentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcChangeActionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcChillerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcChimneyTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCoilTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcColumnTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCommunicationsApplianceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcComplexPropertyTemplateTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCompressorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCondenserTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcConnectionTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcConstraintEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcConstructionEquipmentResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcConstructionMaterialResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcConstructionProductResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcControllerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCooledBeamTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCoolingTowerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCostItemTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCostScheduleTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCoveringTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCrewResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCurtainWallTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcCurveInterpolationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDamperTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDataOriginEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDerivedUnitEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDirectionSenseEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDiscreteAccessoryTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDistributionChamberElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDistributionPortTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDistributionSystemEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDocumentConfidentialityEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDocumentStatusEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorPanelOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorPanelPositionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorStyleConstructionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorStyleOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDoorTypeOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDuctFittingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDuctSegmentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcDuctSilencerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricApplianceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricDistributionBoardTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricFlowStorageDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricGeneratorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricMotorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElectricTimeControlTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElementAssemblyTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcElementCompositionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcEngineTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcEvaporativeCoolerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcEvaporatorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcEventTriggerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcEventTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcExternalSpatialElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFanTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFastenerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFilterTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFireSuppressionTerminalTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFlowDirectionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFlowInstrumentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFlowMeterTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFootingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcFurnitureTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcGeographicElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcGeometricProjectionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcGlobalOrLocalEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcGridTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcHeatExchangerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcHumidifierTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcInterceptorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcInternalOrExternalEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcInventoryTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcJunctionBoxTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcKnotTypeEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLaborResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLampTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLayerSetDirectionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLightDistributionCurveEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLightEmissionSourceEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLightFixtureTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLoadGroupTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcLogicalOperatorEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcMechanicalFastenerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcMedicalDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcMemberTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcMotorConnectionTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcNullStyleEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcObjectTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcObjectiveEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcOccupantTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcOpeningElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcOutletTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPerformanceHistoryTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPermeableCoveringOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPermitTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPhysicalOrVirtualEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPileConstructionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPileTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPipeFittingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPipeSegmentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPlateTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProcedureTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProfileTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProjectOrderTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProjectedOrTrueLengthEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProjectionElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPropertySetTemplateTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcProtectiveDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcPumpTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRailingTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRampFlightTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRampTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRecurrenceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcReflectanceMethodEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcReinforcingBarRoleEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcReinforcingBarSurfaceEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcReinforcingBarTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcReinforcingMeshTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRoleEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcRoofTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSIPrefixEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSIUnitNameEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSanitaryTerminalTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSectionTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSensorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSequenceEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcShadingDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSimplePropertyTemplateTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSlabTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSolarDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSpaceHeaterTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSpaceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSpatialZoneTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStackTerminalTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStairFlightTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStairTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStateEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStructuralCurveActivityTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStructuralCurveMemberTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStructuralSurfaceActivityTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcStructuralSurfaceMemberTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSubContractResourceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSurfaceFeatureTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSurfaceSideEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSwitchingDeviceTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcSystemFurnitureElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTankTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTaskDurationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTaskTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTendonAnchorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTendonTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTextPathEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTimeSeriesDataTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTransformerTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTransitionCodeEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTransportElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTrimmingPreferenceEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcTubeBundleTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcUnitEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcUnitaryControlElementTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcUnitaryEquipmentTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcValveTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcVibrationIsolatorTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcVoidingFeatureTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWallTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWasteTerminalTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowPanelOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowPanelPositionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowStyleConstructionEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowStyleOperationEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWindowTypePartitioningEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWorkCalendarTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWorkPlanTypeEnumEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum ifcWorkScheduleTypeEnumEEnum = null;

	/**
	 * Creates an instance of the model Package, registered with
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
	 * package URI value.
	 * 

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.bimserver.models.ifc4.Ifc4Package#eNS_URI * @see #init() * @generated */ private Ifc4PackageImpl() { super(eNS_URI, Ifc4Factory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link Ifc4Package#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @generated */ public static Ifc4Package init() { if (isInited) return (Ifc4Package) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI); // Obtain or create and register package Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Ifc4PackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Ifc4PackageImpl()); isInited = true; // Obtain or create and register interdependencies GeometryPackageImpl theGeometryPackage = (GeometryPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI) instanceof GeometryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI) : GeometryPackage.eINSTANCE); Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI) instanceof Ifc2x3tc1PackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI) : Ifc2x3tc1Package.eINSTANCE); LogPackageImpl theLogPackage = (LogPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) instanceof LogPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) : LogPackage.eINSTANCE); StorePackageImpl theStorePackage = (StorePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) instanceof StorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) : StorePackage.eINSTANCE); // Load packages theIfc4Package.loadPackage(); theGeometryPackage.loadPackage(); theIfc2x3tc1Package.loadPackage(); theLogPackage.loadPackage(); theStorePackage.loadPackage(); // Fix loaded packages theIfc4Package.fixPackageContents(); theGeometryPackage.fixPackageContents(); theIfc2x3tc1Package.fixPackageContents(); theLogPackage.fixPackageContents(); theStorePackage.fixPackageContents(); // Mark meta-data to indicate it can't be changed theIfc4Package.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(Ifc4Package.eNS_URI, theIfc4Package); return theIfc4Package; } /** * * * @generated */ public EClass getIfcActionRequest() { if (ifcActionRequestEClass == null) { ifcActionRequestEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1); } return ifcActionRequestEClass; } /** * * * @generated */ public EAttribute getIfcActionRequest_PredefinedType() { return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcActionRequest_Status() { return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcActionRequest_LongDescription() { return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcActor() { if (ifcActorEClass == null) { ifcActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(2); } return ifcActorEClass; } /** * * * @generated */ public EReference getIfcActor_TheActor() { return (EReference) getIfcActor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcActor_IsActingUpon() { return (EReference) getIfcActor().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcActorRole() { if (ifcActorRoleEClass == null) { ifcActorRoleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(3); } return ifcActorRoleEClass; } /** * * * @generated */ public EAttribute getIfcActorRole_Role() { return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcActorRole_UserDefinedRole() { return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcActorRole_Description() { return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcActorRole_HasExternalReference() { return (EReference) getIfcActorRole().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcActuator() { if (ifcActuatorEClass == null) { ifcActuatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(4); } return ifcActuatorEClass; } /** * * * @generated */ public EAttribute getIfcActuator_PredefinedType() { return (EAttribute) getIfcActuator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcActuatorType() { if (ifcActuatorTypeEClass == null) { ifcActuatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(5); } return ifcActuatorTypeEClass; } /** * * * @generated */ public EAttribute getIfcActuatorType_PredefinedType() { return (EAttribute) getIfcActuatorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAddress() { if (ifcAddressEClass == null) { ifcAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(6); } return ifcAddressEClass; } /** * * * @generated */ public EAttribute getIfcAddress_Purpose() { return (EAttribute) getIfcAddress().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAddress_Description() { return (EAttribute) getIfcAddress().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcAddress_UserDefinedPurpose() { return (EAttribute) getIfcAddress().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcAddress_OfPerson() { return (EReference) getIfcAddress().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcAddress_OfOrganization() { return (EReference) getIfcAddress().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcAdvancedBrep() { if (ifcAdvancedBrepEClass == null) { ifcAdvancedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(7); } return ifcAdvancedBrepEClass; } /** * * * @generated */ public EClass getIfcAdvancedBrepWithVoids() { if (ifcAdvancedBrepWithVoidsEClass == null) { ifcAdvancedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(8); } return ifcAdvancedBrepWithVoidsEClass; } /** * * * @generated */ public EReference getIfcAdvancedBrepWithVoids_Voids() { return (EReference) getIfcAdvancedBrepWithVoids().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAdvancedFace() { if (ifcAdvancedFaceEClass == null) { ifcAdvancedFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(9); } return ifcAdvancedFaceEClass; } /** * * * @generated */ public EClass getIfcAirTerminal() { if (ifcAirTerminalEClass == null) { ifcAirTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(10); } return ifcAirTerminalEClass; } /** * * * @generated */ public EAttribute getIfcAirTerminal_PredefinedType() { return (EAttribute) getIfcAirTerminal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAirTerminalBox() { if (ifcAirTerminalBoxEClass == null) { ifcAirTerminalBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(11); } return ifcAirTerminalBoxEClass; } /** * * * @generated */ public EAttribute getIfcAirTerminalBox_PredefinedType() { return (EAttribute) getIfcAirTerminalBox().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAirTerminalBoxType() { if (ifcAirTerminalBoxTypeEClass == null) { ifcAirTerminalBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(12); } return ifcAirTerminalBoxTypeEClass; } /** * * * @generated */ public EAttribute getIfcAirTerminalBoxType_PredefinedType() { return (EAttribute) getIfcAirTerminalBoxType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAirTerminalType() { if (ifcAirTerminalTypeEClass == null) { ifcAirTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(13); } return ifcAirTerminalTypeEClass; } /** * * * @generated */ public EAttribute getIfcAirTerminalType_PredefinedType() { return (EAttribute) getIfcAirTerminalType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAirToAirHeatRecovery() { if (ifcAirToAirHeatRecoveryEClass == null) { ifcAirToAirHeatRecoveryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(14); } return ifcAirToAirHeatRecoveryEClass; } /** * * * @generated */ public EAttribute getIfcAirToAirHeatRecovery_PredefinedType() { return (EAttribute) getIfcAirToAirHeatRecovery().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAirToAirHeatRecoveryType() { if (ifcAirToAirHeatRecoveryTypeEClass == null) { ifcAirToAirHeatRecoveryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(15); } return ifcAirToAirHeatRecoveryTypeEClass; } /** * * * @generated */ public EAttribute getIfcAirToAirHeatRecoveryType_PredefinedType() { return (EAttribute) getIfcAirToAirHeatRecoveryType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAlarm() { if (ifcAlarmEClass == null) { ifcAlarmEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(16); } return ifcAlarmEClass; } /** * * * @generated */ public EAttribute getIfcAlarm_PredefinedType() { return (EAttribute) getIfcAlarm().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAlarmType() { if (ifcAlarmTypeEClass == null) { ifcAlarmTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(17); } return ifcAlarmTypeEClass; } /** * * * @generated */ public EAttribute getIfcAlarmType_PredefinedType() { return (EAttribute) getIfcAlarmType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAnnotation() { if (ifcAnnotationEClass == null) { ifcAnnotationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(18); } return ifcAnnotationEClass; } /** * * * @generated */ public EReference getIfcAnnotation_ContainedInStructure() { return (EReference) getIfcAnnotation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAnnotationFillArea() { if (ifcAnnotationFillAreaEClass == null) { ifcAnnotationFillAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(19); } return ifcAnnotationFillAreaEClass; } /** * * * @generated */ public EReference getIfcAnnotationFillArea_OuterBoundary() { return (EReference) getIfcAnnotationFillArea().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcAnnotationFillArea_InnerBoundaries() { return (EReference) getIfcAnnotationFillArea().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcApplication() { if (ifcApplicationEClass == null) { ifcApplicationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(20); } return ifcApplicationEClass; } /** * * * @generated */ public EReference getIfcApplication_ApplicationDeveloper() { return (EReference) getIfcApplication().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcApplication_Version() { return (EAttribute) getIfcApplication().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcApplication_ApplicationFullName() { return (EAttribute) getIfcApplication().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcApplication_ApplicationIdentifier() { return (EAttribute) getIfcApplication().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcAppliedValue() { if (ifcAppliedValueEClass == null) { ifcAppliedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(21); } return ifcAppliedValueEClass; } /** * * * @generated */ public EAttribute getIfcAppliedValue_Name() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAppliedValue_Description() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcAppliedValue_AppliedValue() { return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcAppliedValue_UnitBasis() { return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcAppliedValue_ApplicableDate() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcAppliedValue_FixedUntilDate() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcAppliedValue_Category() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcAppliedValue_Condition() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcAppliedValue_ArithmeticOperator() { return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcAppliedValue_Components() { return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getIfcAppliedValue_HasExternalReference() { return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(10); } /** * * * @generated */ public EClass getIfcApproval() { if (ifcApprovalEClass == null) { ifcApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(22); } return ifcApprovalEClass; } /** * * * @generated */ public EAttribute getIfcApproval_Identifier() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcApproval_Name() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcApproval_Description() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcApproval_TimeOfApproval() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcApproval_Status() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcApproval_Level() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcApproval_Qualifier() { return (EAttribute) getIfcApproval().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcApproval_RequestingApproval() { return (EReference) getIfcApproval().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcApproval_GivingApproval() { return (EReference) getIfcApproval().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcApproval_HasExternalReferences() { return (EReference) getIfcApproval().getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getIfcApproval_ApprovedObjects() { return (EReference) getIfcApproval().getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getIfcApproval_ApprovedResources() { return (EReference) getIfcApproval().getEStructuralFeatures().get(11); } /** * * * @generated */ public EReference getIfcApproval_IsRelatedWith() { return (EReference) getIfcApproval().getEStructuralFeatures().get(12); } /** * * * @generated */ public EReference getIfcApproval_Relates() { return (EReference) getIfcApproval().getEStructuralFeatures().get(13); } /** * * * @generated */ public EClass getIfcApprovalRelationship() { if (ifcApprovalRelationshipEClass == null) { ifcApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(23); } return ifcApprovalRelationshipEClass; } /** * * * @generated */ public EReference getIfcApprovalRelationship_RelatingApproval() { return (EReference) getIfcApprovalRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcApprovalRelationship_RelatedApprovals() { return (EReference) getIfcApprovalRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcArbitraryClosedProfileDef() { if (ifcArbitraryClosedProfileDefEClass == null) { ifcArbitraryClosedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(24); } return ifcArbitraryClosedProfileDefEClass; } /** * * * @generated */ public EReference getIfcArbitraryClosedProfileDef_OuterCurve() { return (EReference) getIfcArbitraryClosedProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcArbitraryOpenProfileDef() { if (ifcArbitraryOpenProfileDefEClass == null) { ifcArbitraryOpenProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(25); } return ifcArbitraryOpenProfileDefEClass; } /** * * * @generated */ public EReference getIfcArbitraryOpenProfileDef_Curve() { return (EReference) getIfcArbitraryOpenProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcArbitraryProfileDefWithVoids() { if (ifcArbitraryProfileDefWithVoidsEClass == null) { ifcArbitraryProfileDefWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(26); } return ifcArbitraryProfileDefWithVoidsEClass; } /** * * * @generated */ public EReference getIfcArbitraryProfileDefWithVoids_InnerCurves() { return (EReference) getIfcArbitraryProfileDefWithVoids().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAsset() { if (ifcAssetEClass == null) { ifcAssetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(27); } return ifcAssetEClass; } /** * * * @generated */ public EAttribute getIfcAsset_Identification() { return (EAttribute) getIfcAsset().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcAsset_OriginalValue() { return (EReference) getIfcAsset().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcAsset_CurrentValue() { return (EReference) getIfcAsset().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcAsset_TotalReplacementCost() { return (EReference) getIfcAsset().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcAsset_Owner() { return (EReference) getIfcAsset().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcAsset_User() { return (EReference) getIfcAsset().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcAsset_ResponsiblePerson() { return (EReference) getIfcAsset().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcAsset_IncorporationDate() { return (EAttribute) getIfcAsset().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcAsset_DepreciatedValue() { return (EReference) getIfcAsset().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcAsymmetricIShapeProfileDef() { if (ifcAsymmetricIShapeProfileDefEClass == null) { ifcAsymmetricIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(28); } return ifcAsymmetricIShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidth() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidthAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepth() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepthAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_WebThickness() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_WebThicknessAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThickness() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThicknessAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadius() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadiusAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidth() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidthAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThickness() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThicknessAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadiusAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadius() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadiusAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(17); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlope() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(18); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlopeAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(19); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadius() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(20); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadiusAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(21); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlope() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(22); } /** * * * @generated */ public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlopeAsString() { return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(23); } /** * * * @generated */ public EClass getIfcAudioVisualAppliance() { if (ifcAudioVisualApplianceEClass == null) { ifcAudioVisualApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(29); } return ifcAudioVisualApplianceEClass; } /** * * * @generated */ public EAttribute getIfcAudioVisualAppliance_PredefinedType() { return (EAttribute) getIfcAudioVisualAppliance().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAudioVisualApplianceType() { if (ifcAudioVisualApplianceTypeEClass == null) { ifcAudioVisualApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(30); } return ifcAudioVisualApplianceTypeEClass; } /** * * * @generated */ public EAttribute getIfcAudioVisualApplianceType_PredefinedType() { return (EAttribute) getIfcAudioVisualApplianceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAxis1Placement() { if (ifcAxis1PlacementEClass == null) { ifcAxis1PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(31); } return ifcAxis1PlacementEClass; } /** * * * @generated */ public EReference getIfcAxis1Placement_Axis() { return (EReference) getIfcAxis1Placement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAxis2Placement2D() { if (ifcAxis2Placement2DEClass == null) { ifcAxis2Placement2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(32); } return ifcAxis2Placement2DEClass; } /** * * * @generated */ public EReference getIfcAxis2Placement2D_RefDirection() { return (EReference) getIfcAxis2Placement2D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAxis2Placement3D() { if (ifcAxis2Placement3DEClass == null) { ifcAxis2Placement3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(33); } return ifcAxis2Placement3DEClass; } /** * * * @generated */ public EReference getIfcAxis2Placement3D_Axis() { return (EReference) getIfcAxis2Placement3D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcAxis2Placement3D_RefDirection() { return (EReference) getIfcAxis2Placement3D().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcBSplineCurve() { if (ifcBSplineCurveEClass == null) { ifcBSplineCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(34); } return ifcBSplineCurveEClass; } /** * * * @generated */ public EAttribute getIfcBSplineCurve_Degree() { return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcBSplineCurve_ControlPointsList() { return (EReference) getIfcBSplineCurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBSplineCurve_CurveForm() { return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBSplineCurve_ClosedCurve() { return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcBSplineCurve_SelfIntersect() { return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcBSplineCurveWithKnots() { if (ifcBSplineCurveWithKnotsEClass == null) { ifcBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(35); } return ifcBSplineCurveWithKnotsEClass; } /** * * * @generated */ public EAttribute getIfcBSplineCurveWithKnots_KnotMultiplicities() { return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBSplineCurveWithKnots_Knots() { return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBSplineCurveWithKnots_KnotsAsString() { return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBSplineCurveWithKnots_KnotSpec() { return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcBSplineSurface() { if (ifcBSplineSurfaceEClass == null) { ifcBSplineSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(36); } return ifcBSplineSurfaceEClass; } /** * * * @generated */ public EAttribute getIfcBSplineSurface_UDegree() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBSplineSurface_VDegree() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcBSplineSurface_ControlPointsList() { return (EReference) getIfcBSplineSurface().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBSplineSurface_SurfaceForm() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcBSplineSurface_UClosed() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcBSplineSurface_VClosed() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcBSplineSurface_SelfIntersect() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcBSplineSurfaceWithKnots() { if (ifcBSplineSurfaceWithKnotsEClass == null) { ifcBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(37); } return ifcBSplineSurfaceWithKnotsEClass; } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_UMultiplicities() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_VMultiplicities() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_UKnots() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_UKnotsAsString() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_VKnots() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_VKnotsAsString() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcBSplineSurfaceWithKnots_KnotSpec() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcBeam() { if (ifcBeamEClass == null) { ifcBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(38); } return ifcBeamEClass; } /** * * * @generated */ public EAttribute getIfcBeam_PredefinedType() { return (EAttribute) getIfcBeam().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBeamStandardCase() { if (ifcBeamStandardCaseEClass == null) { ifcBeamStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(39); } return ifcBeamStandardCaseEClass; } /** * * * @generated */ public EClass getIfcBeamType() { if (ifcBeamTypeEClass == null) { ifcBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(40); } return ifcBeamTypeEClass; } /** * * * @generated */ public EAttribute getIfcBeamType_PredefinedType() { return (EAttribute) getIfcBeamType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBlobTexture() { if (ifcBlobTextureEClass == null) { ifcBlobTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(41); } return ifcBlobTextureEClass; } /** * * * @generated */ public EAttribute getIfcBlobTexture_RasterFormat() { return (EAttribute) getIfcBlobTexture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBlobTexture_RasterCode() { return (EAttribute) getIfcBlobTexture().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcBlock() { if (ifcBlockEClass == null) { ifcBlockEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(42); } return ifcBlockEClass; } /** * * * @generated */ public EAttribute getIfcBlock_XLength() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBlock_XLengthAsString() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBlock_YLength() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBlock_YLengthAsString() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcBlock_ZLength() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcBlock_ZLengthAsString() { return (EAttribute) getIfcBlock().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcBoiler() { if (ifcBoilerEClass == null) { ifcBoilerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(43); } return ifcBoilerEClass; } /** * * * @generated */ public EAttribute getIfcBoiler_PredefinedType() { return (EAttribute) getIfcBoiler().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBoilerType() { if (ifcBoilerTypeEClass == null) { ifcBoilerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(44); } return ifcBoilerTypeEClass; } /** * * * @generated */ public EAttribute getIfcBoilerType_PredefinedType() { return (EAttribute) getIfcBoilerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBooleanClippingResult() { if (ifcBooleanClippingResultEClass == null) { ifcBooleanClippingResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(45); } return ifcBooleanClippingResultEClass; } /** * * * @generated */ public EClass getIfcBooleanResult() { if (ifcBooleanResultEClass == null) { ifcBooleanResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(46); } return ifcBooleanResultEClass; } /** * * * @generated */ public EAttribute getIfcBooleanResult_Operator() { return (EAttribute) getIfcBooleanResult().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcBooleanResult_FirstOperand() { return (EReference) getIfcBooleanResult().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcBooleanResult_SecondOperand() { return (EReference) getIfcBooleanResult().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBooleanResult_Dim() { return (EAttribute) getIfcBooleanResult().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcBoundaryCondition() { if (ifcBoundaryConditionEClass == null) { ifcBoundaryConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(47); } return ifcBoundaryConditionEClass; } /** * * * @generated */ public EAttribute getIfcBoundaryCondition_Name() { return (EAttribute) getIfcBoundaryCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBoundaryCurve() { if (ifcBoundaryCurveEClass == null) { ifcBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(48); } return ifcBoundaryCurveEClass; } /** * * * @generated */ public EClass getIfcBoundaryEdgeCondition() { if (ifcBoundaryEdgeConditionEClass == null) { ifcBoundaryEdgeConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(49); } return ifcBoundaryEdgeConditionEClass; } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthX() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthY() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthZ() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthX() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthY() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ() { return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcBoundaryFaceCondition() { if (ifcBoundaryFaceConditionEClass == null) { ifcBoundaryFaceConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(50); } return ifcBoundaryFaceConditionEClass; } /** * * * @generated */ public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaX() { return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaY() { return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaZ() { return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcBoundaryNodeCondition() { if (ifcBoundaryNodeConditionEClass == null) { ifcBoundaryNodeConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(51); } return ifcBoundaryNodeConditionEClass; } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessX() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessY() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessZ() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_RotationalStiffnessX() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_RotationalStiffnessY() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcBoundaryNodeCondition_RotationalStiffnessZ() { return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcBoundaryNodeConditionWarping() { if (ifcBoundaryNodeConditionWarpingEClass == null) { ifcBoundaryNodeConditionWarpingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(52); } return ifcBoundaryNodeConditionWarpingEClass; } /** * * * @generated */ public EReference getIfcBoundaryNodeConditionWarping_WarpingStiffness() { return (EReference) getIfcBoundaryNodeConditionWarping().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBoundedCurve() { if (ifcBoundedCurveEClass == null) { ifcBoundedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(53); } return ifcBoundedCurveEClass; } /** * * * @generated */ public EClass getIfcBoundedSurface() { if (ifcBoundedSurfaceEClass == null) { ifcBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(54); } return ifcBoundedSurfaceEClass; } /** * * * @generated */ public EClass getIfcBoundingBox() { if (ifcBoundingBoxEClass == null) { ifcBoundingBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(55); } return ifcBoundingBoxEClass; } /** * * * @generated */ public EReference getIfcBoundingBox_Corner() { return (EReference) getIfcBoundingBox().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBoundingBox_XDim() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBoundingBox_XDimAsString() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBoundingBox_YDim() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcBoundingBox_YDimAsString() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcBoundingBox_ZDim() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcBoundingBox_ZDimAsString() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcBoundingBox_Dim() { return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcBoxedHalfSpace() { if (ifcBoxedHalfSpaceEClass == null) { ifcBoxedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(56); } return ifcBoxedHalfSpaceEClass; } /** * * * @generated */ public EReference getIfcBoxedHalfSpace_Enclosure() { return (EReference) getIfcBoxedHalfSpace().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuilding() { if (ifcBuildingEClass == null) { ifcBuildingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(57); } return ifcBuildingEClass; } /** * * * @generated */ public EAttribute getIfcBuilding_ElevationOfRefHeight() { return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBuilding_ElevationOfRefHeightAsString() { return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcBuilding_ElevationOfTerrain() { return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcBuilding_ElevationOfTerrainAsString() { return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcBuilding_BuildingAddress() { return (EReference) getIfcBuilding().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcBuildingElement() { if (ifcBuildingElementEClass == null) { ifcBuildingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(58); } return ifcBuildingElementEClass; } /** * * * @generated */ public EReference getIfcBuildingElement_HasCoverings() { return (EReference) getIfcBuildingElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuildingElementPart() { if (ifcBuildingElementPartEClass == null) { ifcBuildingElementPartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(59); } return ifcBuildingElementPartEClass; } /** * * * @generated */ public EAttribute getIfcBuildingElementPart_PredefinedType() { return (EAttribute) getIfcBuildingElementPart().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuildingElementPartType() { if (ifcBuildingElementPartTypeEClass == null) { ifcBuildingElementPartTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(60); } return ifcBuildingElementPartTypeEClass; } /** * * * @generated */ public EAttribute getIfcBuildingElementPartType_PredefinedType() { return (EAttribute) getIfcBuildingElementPartType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuildingElementProxy() { if (ifcBuildingElementProxyEClass == null) { ifcBuildingElementProxyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(61); } return ifcBuildingElementProxyEClass; } /** * * * @generated */ public EAttribute getIfcBuildingElementProxy_PredefinedType() { return (EAttribute) getIfcBuildingElementProxy().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuildingElementProxyType() { if (ifcBuildingElementProxyTypeEClass == null) { ifcBuildingElementProxyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(62); } return ifcBuildingElementProxyTypeEClass; } /** * * * @generated */ public EAttribute getIfcBuildingElementProxyType_PredefinedType() { return (EAttribute) getIfcBuildingElementProxyType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBuildingElementType() { if (ifcBuildingElementTypeEClass == null) { ifcBuildingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(63); } return ifcBuildingElementTypeEClass; } /** * * * @generated */ public EClass getIfcBuildingStorey() { if (ifcBuildingStoreyEClass == null) { ifcBuildingStoreyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(64); } return ifcBuildingStoreyEClass; } /** * * * @generated */ public EAttribute getIfcBuildingStorey_Elevation() { return (EAttribute) getIfcBuildingStorey().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcBuildingStorey_ElevationAsString() { return (EAttribute) getIfcBuildingStorey().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcBuildingSystem() { if (ifcBuildingSystemEClass == null) { ifcBuildingSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(65); } return ifcBuildingSystemEClass; } /** * * * @generated */ public EAttribute getIfcBuildingSystem_PredefinedType() { return (EAttribute) getIfcBuildingSystem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBurner() { if (ifcBurnerEClass == null) { ifcBurnerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(66); } return ifcBurnerEClass; } /** * * * @generated */ public EAttribute getIfcBurner_PredefinedType() { return (EAttribute) getIfcBurner().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcBurnerType() { if (ifcBurnerTypeEClass == null) { ifcBurnerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(67); } return ifcBurnerTypeEClass; } /** * * * @generated */ public EAttribute getIfcBurnerType_PredefinedType() { return (EAttribute) getIfcBurnerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCShapeProfileDef() { if (ifcCShapeProfileDefEClass == null) { ifcCShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(68); } return ifcCShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_Depth() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_DepthAsString() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_Width() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_WidthAsString() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_WallThickness() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_WallThicknessAsString() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_Girth() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_GirthAsString() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_InternalFilletRadius() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcCShapeProfileDef_InternalFilletRadiusAsString() { return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EClass getIfcCableCarrierFitting() { if (ifcCableCarrierFittingEClass == null) { ifcCableCarrierFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(69); } return ifcCableCarrierFittingEClass; } /** * * * @generated */ public EAttribute getIfcCableCarrierFitting_PredefinedType() { return (EAttribute) getIfcCableCarrierFitting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableCarrierFittingType() { if (ifcCableCarrierFittingTypeEClass == null) { ifcCableCarrierFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(70); } return ifcCableCarrierFittingTypeEClass; } /** * * * @generated */ public EAttribute getIfcCableCarrierFittingType_PredefinedType() { return (EAttribute) getIfcCableCarrierFittingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableCarrierSegment() { if (ifcCableCarrierSegmentEClass == null) { ifcCableCarrierSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(71); } return ifcCableCarrierSegmentEClass; } /** * * * @generated */ public EAttribute getIfcCableCarrierSegment_PredefinedType() { return (EAttribute) getIfcCableCarrierSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableCarrierSegmentType() { if (ifcCableCarrierSegmentTypeEClass == null) { ifcCableCarrierSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(72); } return ifcCableCarrierSegmentTypeEClass; } /** * * * @generated */ public EAttribute getIfcCableCarrierSegmentType_PredefinedType() { return (EAttribute) getIfcCableCarrierSegmentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableFitting() { if (ifcCableFittingEClass == null) { ifcCableFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(73); } return ifcCableFittingEClass; } /** * * * @generated */ public EAttribute getIfcCableFitting_PredefinedType() { return (EAttribute) getIfcCableFitting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableFittingType() { if (ifcCableFittingTypeEClass == null) { ifcCableFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(74); } return ifcCableFittingTypeEClass; } /** * * * @generated */ public EAttribute getIfcCableFittingType_PredefinedType() { return (EAttribute) getIfcCableFittingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableSegment() { if (ifcCableSegmentEClass == null) { ifcCableSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(75); } return ifcCableSegmentEClass; } /** * * * @generated */ public EAttribute getIfcCableSegment_PredefinedType() { return (EAttribute) getIfcCableSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCableSegmentType() { if (ifcCableSegmentTypeEClass == null) { ifcCableSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(76); } return ifcCableSegmentTypeEClass; } /** * * * @generated */ public EAttribute getIfcCableSegmentType_PredefinedType() { return (EAttribute) getIfcCableSegmentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCartesianPoint() { if (ifcCartesianPointEClass == null) { ifcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(77); } return ifcCartesianPointEClass; } /** * * * @generated */ public EAttribute getIfcCartesianPoint_Coordinates() { return (EAttribute) getIfcCartesianPoint().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCartesianPoint_CoordinatesAsString() { return (EAttribute) getIfcCartesianPoint().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCartesianPoint_Dim() { return (EAttribute) getIfcCartesianPoint().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCartesianPointList() { if (ifcCartesianPointListEClass == null) { ifcCartesianPointListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(78); } return ifcCartesianPointListEClass; } /** * * * @generated */ public EClass getIfcCartesianPointList3D() { if (ifcCartesianPointList3DEClass == null) { ifcCartesianPointList3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(79); } return ifcCartesianPointList3DEClass; } /** * * * @generated */ public EReference getIfcCartesianPointList3D_CoordList() { return (EReference) getIfcCartesianPointList3D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCartesianTransformationOperator() { if (ifcCartesianTransformationOperatorEClass == null) { ifcCartesianTransformationOperatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(80); } return ifcCartesianTransformationOperatorEClass; } /** * * * @generated */ public EReference getIfcCartesianTransformationOperator_Axis1() { return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCartesianTransformationOperator_Axis2() { return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCartesianTransformationOperator_LocalOrigin() { return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator_Scale() { return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator_ScaleAsString() { return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator_Dim() { return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcCartesianTransformationOperator2D() { if (ifcCartesianTransformationOperator2DEClass == null) { ifcCartesianTransformationOperator2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(81); } return ifcCartesianTransformationOperator2DEClass; } /** * * * @generated */ public EClass getIfcCartesianTransformationOperator2DnonUniform() { if (ifcCartesianTransformationOperator2DnonUniformEClass == null) { ifcCartesianTransformationOperator2DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(82); } return ifcCartesianTransformationOperator2DnonUniformEClass; } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2() { return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString() { return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCartesianTransformationOperator3D() { if (ifcCartesianTransformationOperator3DEClass == null) { ifcCartesianTransformationOperator3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(83); } return ifcCartesianTransformationOperator3DEClass; } /** * * * @generated */ public EReference getIfcCartesianTransformationOperator3D_Axis3() { return (EReference) getIfcCartesianTransformationOperator3D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCartesianTransformationOperator3DnonUniform() { if (ifcCartesianTransformationOperator3DnonUniformEClass == null) { ifcCartesianTransformationOperator3DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(84); } return ifcCartesianTransformationOperator3DnonUniformEClass; } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2() { return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2AsString() { return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3() { return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString() { return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCenterLineProfileDef() { if (ifcCenterLineProfileDefEClass == null) { ifcCenterLineProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(85); } return ifcCenterLineProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcCenterLineProfileDef_Thickness() { return (EAttribute) getIfcCenterLineProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCenterLineProfileDef_ThicknessAsString() { return (EAttribute) getIfcCenterLineProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcChiller() { if (ifcChillerEClass == null) { ifcChillerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(86); } return ifcChillerEClass; } /** * * * @generated */ public EAttribute getIfcChiller_PredefinedType() { return (EAttribute) getIfcChiller().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcChillerType() { if (ifcChillerTypeEClass == null) { ifcChillerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(87); } return ifcChillerTypeEClass; } /** * * * @generated */ public EAttribute getIfcChillerType_PredefinedType() { return (EAttribute) getIfcChillerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcChimney() { if (ifcChimneyEClass == null) { ifcChimneyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(88); } return ifcChimneyEClass; } /** * * * @generated */ public EAttribute getIfcChimney_PredefinedType() { return (EAttribute) getIfcChimney().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcChimneyType() { if (ifcChimneyTypeEClass == null) { ifcChimneyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(89); } return ifcChimneyTypeEClass; } /** * * * @generated */ public EAttribute getIfcChimneyType_PredefinedType() { return (EAttribute) getIfcChimneyType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCircle() { if (ifcCircleEClass == null) { ifcCircleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(90); } return ifcCircleEClass; } /** * * * @generated */ public EAttribute getIfcCircle_Radius() { return (EAttribute) getIfcCircle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCircle_RadiusAsString() { return (EAttribute) getIfcCircle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCircleHollowProfileDef() { if (ifcCircleHollowProfileDefEClass == null) { ifcCircleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(91); } return ifcCircleHollowProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcCircleHollowProfileDef_WallThickness() { return (EAttribute) getIfcCircleHollowProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCircleHollowProfileDef_WallThicknessAsString() { return (EAttribute) getIfcCircleHollowProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCircleProfileDef() { if (ifcCircleProfileDefEClass == null) { ifcCircleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(92); } return ifcCircleProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcCircleProfileDef_Radius() { return (EAttribute) getIfcCircleProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCircleProfileDef_RadiusAsString() { return (EAttribute) getIfcCircleProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCivilElement() { if (ifcCivilElementEClass == null) { ifcCivilElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(93); } return ifcCivilElementEClass; } /** * * * @generated */ public EClass getIfcCivilElementType() { if (ifcCivilElementTypeEClass == null) { ifcCivilElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(94); } return ifcCivilElementTypeEClass; } /** * * * @generated */ public EClass getIfcClassification() { if (ifcClassificationEClass == null) { ifcClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(95); } return ifcClassificationEClass; } /** * * * @generated */ public EAttribute getIfcClassification_Source() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcClassification_Edition() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcClassification_EditionDate() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcClassification_Name() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcClassification_Description() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcClassification_Location() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcClassification_ReferenceTokens() { return (EAttribute) getIfcClassification().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcClassification_ClassificationForObjects() { return (EReference) getIfcClassification().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcClassification_HasReferences() { return (EReference) getIfcClassification().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcClassificationReference() { if (ifcClassificationReferenceEClass == null) { ifcClassificationReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(96); } return ifcClassificationReferenceEClass; } /** * * * @generated */ public EReference getIfcClassificationReference_ReferencedSource() { return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcClassificationReference_Description() { return (EAttribute) getIfcClassificationReference().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcClassificationReference_Sort() { return (EAttribute) getIfcClassificationReference().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcClassificationReference_ClassificationRefForObjects() { return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcClassificationReference_HasReferences() { return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcClosedShell() { if (ifcClosedShellEClass == null) { ifcClosedShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(97); } return ifcClosedShellEClass; } /** * * * @generated */ public EClass getIfcCoil() { if (ifcCoilEClass == null) { ifcCoilEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(98); } return ifcCoilEClass; } /** * * * @generated */ public EAttribute getIfcCoil_PredefinedType() { return (EAttribute) getIfcCoil().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCoilType() { if (ifcCoilTypeEClass == null) { ifcCoilTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(99); } return ifcCoilTypeEClass; } /** * * * @generated */ public EAttribute getIfcCoilType_PredefinedType() { return (EAttribute) getIfcCoilType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcColourRgb() { if (ifcColourRgbEClass == null) { ifcColourRgbEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(100); } return ifcColourRgbEClass; } /** * * * @generated */ public EAttribute getIfcColourRgb_Red() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcColourRgb_RedAsString() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcColourRgb_Green() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcColourRgb_GreenAsString() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcColourRgb_Blue() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcColourRgb_BlueAsString() { return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcColourRgbList() { if (ifcColourRgbListEClass == null) { ifcColourRgbListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(101); } return ifcColourRgbListEClass; } /** * * * @generated */ public EReference getIfcColourRgbList_ColourList() { return (EReference) getIfcColourRgbList().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcColourSpecification() { if (ifcColourSpecificationEClass == null) { ifcColourSpecificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(102); } return ifcColourSpecificationEClass; } /** * * * @generated */ public EAttribute getIfcColourSpecification_Name() { return (EAttribute) getIfcColourSpecification().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcColumn() { if (ifcColumnEClass == null) { ifcColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(103); } return ifcColumnEClass; } /** * * * @generated */ public EAttribute getIfcColumn_PredefinedType() { return (EAttribute) getIfcColumn().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcColumnStandardCase() { if (ifcColumnStandardCaseEClass == null) { ifcColumnStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(104); } return ifcColumnStandardCaseEClass; } /** * * * @generated */ public EClass getIfcColumnType() { if (ifcColumnTypeEClass == null) { ifcColumnTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(105); } return ifcColumnTypeEClass; } /** * * * @generated */ public EAttribute getIfcColumnType_PredefinedType() { return (EAttribute) getIfcColumnType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCommunicationsAppliance() { if (ifcCommunicationsApplianceEClass == null) { ifcCommunicationsApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(106); } return ifcCommunicationsApplianceEClass; } /** * * * @generated */ public EAttribute getIfcCommunicationsAppliance_PredefinedType() { return (EAttribute) getIfcCommunicationsAppliance().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCommunicationsApplianceType() { if (ifcCommunicationsApplianceTypeEClass == null) { ifcCommunicationsApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(107); } return ifcCommunicationsApplianceTypeEClass; } /** * * * @generated */ public EAttribute getIfcCommunicationsApplianceType_PredefinedType() { return (EAttribute) getIfcCommunicationsApplianceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcComplexProperty() { if (ifcComplexPropertyEClass == null) { ifcComplexPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(108); } return ifcComplexPropertyEClass; } /** * * * @generated */ public EAttribute getIfcComplexProperty_UsageName() { return (EAttribute) getIfcComplexProperty().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcComplexProperty_HasProperties() { return (EReference) getIfcComplexProperty().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcComplexPropertyTemplate() { if (ifcComplexPropertyTemplateEClass == null) { ifcComplexPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(109); } return ifcComplexPropertyTemplateEClass; } /** * * * @generated */ public EAttribute getIfcComplexPropertyTemplate_UsageName() { return (EAttribute) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcComplexPropertyTemplate_TemplateType() { return (EAttribute) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcComplexPropertyTemplate_HasPropertyTemplates() { return (EReference) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCompositeCurve() { if (ifcCompositeCurveEClass == null) { ifcCompositeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(110); } return ifcCompositeCurveEClass; } /** * * * @generated */ public EReference getIfcCompositeCurve_Segments() { return (EReference) getIfcCompositeCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCompositeCurve_SelfIntersect() { return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCompositeCurveOnSurface() { if (ifcCompositeCurveOnSurfaceEClass == null) { ifcCompositeCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(111); } return ifcCompositeCurveOnSurfaceEClass; } /** * * * @generated */ public EClass getIfcCompositeCurveSegment() { if (ifcCompositeCurveSegmentEClass == null) { ifcCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(112); } return ifcCompositeCurveSegmentEClass; } /** * * * @generated */ public EAttribute getIfcCompositeCurveSegment_Transition() { return (EAttribute) getIfcCompositeCurveSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCompositeCurveSegment_SameSense() { return (EAttribute) getIfcCompositeCurveSegment().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCompositeCurveSegment_ParentCurve() { return (EReference) getIfcCompositeCurveSegment().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcCompositeCurveSegment_UsingCurves() { return (EReference) getIfcCompositeCurveSegment().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcCompositeCurveSegment_Dim() { return (EAttribute) getIfcCompositeCurveSegment().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcCompositeProfileDef() { if (ifcCompositeProfileDefEClass == null) { ifcCompositeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(113); } return ifcCompositeProfileDefEClass; } /** * * * @generated */ public EReference getIfcCompositeProfileDef_Profiles() { return (EReference) getIfcCompositeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCompositeProfileDef_Label() { return (EAttribute) getIfcCompositeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCompressor() { if (ifcCompressorEClass == null) { ifcCompressorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(114); } return ifcCompressorEClass; } /** * * * @generated */ public EAttribute getIfcCompressor_PredefinedType() { return (EAttribute) getIfcCompressor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCompressorType() { if (ifcCompressorTypeEClass == null) { ifcCompressorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(115); } return ifcCompressorTypeEClass; } /** * * * @generated */ public EAttribute getIfcCompressorType_PredefinedType() { return (EAttribute) getIfcCompressorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCondenser() { if (ifcCondenserEClass == null) { ifcCondenserEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(116); } return ifcCondenserEClass; } /** * * * @generated */ public EAttribute getIfcCondenser_PredefinedType() { return (EAttribute) getIfcCondenser().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCondenserType() { if (ifcCondenserTypeEClass == null) { ifcCondenserTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(117); } return ifcCondenserTypeEClass; } /** * * * @generated */ public EAttribute getIfcCondenserType_PredefinedType() { return (EAttribute) getIfcCondenserType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConic() { if (ifcConicEClass == null) { ifcConicEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(118); } return ifcConicEClass; } /** * * * @generated */ public EReference getIfcConic_Position() { return (EReference) getIfcConic().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConnectedFaceSet() { if (ifcConnectedFaceSetEClass == null) { ifcConnectedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(119); } return ifcConnectedFaceSetEClass; } /** * * * @generated */ public EReference getIfcConnectedFaceSet_CfsFaces() { return (EReference) getIfcConnectedFaceSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConnectionCurveGeometry() { if (ifcConnectionCurveGeometryEClass == null) { ifcConnectionCurveGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(120); } return ifcConnectionCurveGeometryEClass; } /** * * * @generated */ public EReference getIfcConnectionCurveGeometry_CurveOnRelatingElement() { return (EReference) getIfcConnectionCurveGeometry().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConnectionCurveGeometry_CurveOnRelatedElement() { return (EReference) getIfcConnectionCurveGeometry().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcConnectionGeometry() { if (ifcConnectionGeometryEClass == null) { ifcConnectionGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(121); } return ifcConnectionGeometryEClass; } /** * * * @generated */ public EClass getIfcConnectionPointEccentricity() { if (ifcConnectionPointEccentricityEClass == null) { ifcConnectionPointEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(122); } return ifcConnectionPointEccentricityEClass; } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInX() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInXAsString() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInY() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInYAsString() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInZ() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcConnectionPointEccentricity_EccentricityInZAsString() { return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcConnectionPointGeometry() { if (ifcConnectionPointGeometryEClass == null) { ifcConnectionPointGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(123); } return ifcConnectionPointGeometryEClass; } /** * * * @generated */ public EReference getIfcConnectionPointGeometry_PointOnRelatingElement() { return (EReference) getIfcConnectionPointGeometry().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConnectionPointGeometry_PointOnRelatedElement() { return (EReference) getIfcConnectionPointGeometry().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcConnectionSurfaceGeometry() { if (ifcConnectionSurfaceGeometryEClass == null) { ifcConnectionSurfaceGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(124); } return ifcConnectionSurfaceGeometryEClass; } /** * * * @generated */ public EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatingElement() { return (EReference) getIfcConnectionSurfaceGeometry().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement() { return (EReference) getIfcConnectionSurfaceGeometry().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcConnectionVolumeGeometry() { if (ifcConnectionVolumeGeometryEClass == null) { ifcConnectionVolumeGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(125); } return ifcConnectionVolumeGeometryEClass; } /** * * * @generated */ public EReference getIfcConnectionVolumeGeometry_VolumeOnRelatingElement() { return (EReference) getIfcConnectionVolumeGeometry().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConnectionVolumeGeometry_VolumeOnRelatedElement() { return (EReference) getIfcConnectionVolumeGeometry().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcConstraint() { if (ifcConstraintEClass == null) { ifcConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(126); } return ifcConstraintEClass; } /** * * * @generated */ public EAttribute getIfcConstraint_Name() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcConstraint_Description() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcConstraint_ConstraintGrade() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcConstraint_ConstraintSource() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcConstraint_CreatingActor() { return (EReference) getIfcConstraint().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcConstraint_CreationTime() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcConstraint_UserDefinedGrade() { return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcConstraint_HasExternalReferences() { return (EReference) getIfcConstraint().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcConstraint_PropertiesForConstraint() { return (EReference) getIfcConstraint().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcConstructionEquipmentResource() { if (ifcConstructionEquipmentResourceEClass == null) { ifcConstructionEquipmentResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(127); } return ifcConstructionEquipmentResourceEClass; } /** * * * @generated */ public EAttribute getIfcConstructionEquipmentResource_PredefinedType() { return (EAttribute) getIfcConstructionEquipmentResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionEquipmentResourceType() { if (ifcConstructionEquipmentResourceTypeEClass == null) { ifcConstructionEquipmentResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(128); } return ifcConstructionEquipmentResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcConstructionEquipmentResourceType_PredefinedType() { return (EAttribute) getIfcConstructionEquipmentResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionMaterialResource() { if (ifcConstructionMaterialResourceEClass == null) { ifcConstructionMaterialResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(129); } return ifcConstructionMaterialResourceEClass; } /** * * * @generated */ public EAttribute getIfcConstructionMaterialResource_PredefinedType() { return (EAttribute) getIfcConstructionMaterialResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionMaterialResourceType() { if (ifcConstructionMaterialResourceTypeEClass == null) { ifcConstructionMaterialResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(130); } return ifcConstructionMaterialResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcConstructionMaterialResourceType_PredefinedType() { return (EAttribute) getIfcConstructionMaterialResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionProductResource() { if (ifcConstructionProductResourceEClass == null) { ifcConstructionProductResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(131); } return ifcConstructionProductResourceEClass; } /** * * * @generated */ public EAttribute getIfcConstructionProductResource_PredefinedType() { return (EAttribute) getIfcConstructionProductResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionProductResourceType() { if (ifcConstructionProductResourceTypeEClass == null) { ifcConstructionProductResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(132); } return ifcConstructionProductResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcConstructionProductResourceType_PredefinedType() { return (EAttribute) getIfcConstructionProductResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConstructionResource() { if (ifcConstructionResourceEClass == null) { ifcConstructionResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(133); } return ifcConstructionResourceEClass; } /** * * * @generated */ public EReference getIfcConstructionResource_Usage() { return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConstructionResource_BaseCosts() { return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcConstructionResource_BaseQuantity() { return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcConstructionResourceType() { if (ifcConstructionResourceTypeEClass == null) { ifcConstructionResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(134); } return ifcConstructionResourceTypeEClass; } /** * * * @generated */ public EReference getIfcConstructionResourceType_BaseCosts() { return (EReference) getIfcConstructionResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConstructionResourceType_BaseQuantity() { return (EReference) getIfcConstructionResourceType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcContext() { if (ifcContextEClass == null) { ifcContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(135); } return ifcContextEClass; } /** * * * @generated */ public EAttribute getIfcContext_ObjectType() { return (EAttribute) getIfcContext().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcContext_LongName() { return (EAttribute) getIfcContext().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcContext_Phase() { return (EAttribute) getIfcContext().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcContext_RepresentationContexts() { return (EReference) getIfcContext().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcContext_UnitsInContext() { return (EReference) getIfcContext().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcContext_IsDefinedBy() { return (EReference) getIfcContext().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcContext_Declares() { return (EReference) getIfcContext().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcContextDependentUnit() { if (ifcContextDependentUnitEClass == null) { ifcContextDependentUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(136); } return ifcContextDependentUnitEClass; } /** * * * @generated */ public EAttribute getIfcContextDependentUnit_Name() { return (EAttribute) getIfcContextDependentUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcContextDependentUnit_HasExternalReference() { return (EReference) getIfcContextDependentUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcControl() { if (ifcControlEClass == null) { ifcControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(137); } return ifcControlEClass; } /** * * * @generated */ public EAttribute getIfcControl_Identification() { return (EAttribute) getIfcControl().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcControl_Controls() { return (EReference) getIfcControl().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcController() { if (ifcControllerEClass == null) { ifcControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(138); } return ifcControllerEClass; } /** * * * @generated */ public EAttribute getIfcController_PredefinedType() { return (EAttribute) getIfcController().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcControllerType() { if (ifcControllerTypeEClass == null) { ifcControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(139); } return ifcControllerTypeEClass; } /** * * * @generated */ public EAttribute getIfcControllerType_PredefinedType() { return (EAttribute) getIfcControllerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcConversionBasedUnit() { if (ifcConversionBasedUnitEClass == null) { ifcConversionBasedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(140); } return ifcConversionBasedUnitEClass; } /** * * * @generated */ public EAttribute getIfcConversionBasedUnit_Name() { return (EAttribute) getIfcConversionBasedUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcConversionBasedUnit_ConversionFactor() { return (EReference) getIfcConversionBasedUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcConversionBasedUnit_HasExternalReference() { return (EReference) getIfcConversionBasedUnit().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcConversionBasedUnitWithOffset() { if (ifcConversionBasedUnitWithOffsetEClass == null) { ifcConversionBasedUnitWithOffsetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(141); } return ifcConversionBasedUnitWithOffsetEClass; } /** * * * @generated */ public EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffset() { return (EAttribute) getIfcConversionBasedUnitWithOffset().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString() { return (EAttribute) getIfcConversionBasedUnitWithOffset().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCooledBeam() { if (ifcCooledBeamEClass == null) { ifcCooledBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(142); } return ifcCooledBeamEClass; } /** * * * @generated */ public EAttribute getIfcCooledBeam_PredefinedType() { return (EAttribute) getIfcCooledBeam().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCooledBeamType() { if (ifcCooledBeamTypeEClass == null) { ifcCooledBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(143); } return ifcCooledBeamTypeEClass; } /** * * * @generated */ public EAttribute getIfcCooledBeamType_PredefinedType() { return (EAttribute) getIfcCooledBeamType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCoolingTower() { if (ifcCoolingTowerEClass == null) { ifcCoolingTowerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(144); } return ifcCoolingTowerEClass; } /** * * * @generated */ public EAttribute getIfcCoolingTower_PredefinedType() { return (EAttribute) getIfcCoolingTower().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCoolingTowerType() { if (ifcCoolingTowerTypeEClass == null) { ifcCoolingTowerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(145); } return ifcCoolingTowerTypeEClass; } /** * * * @generated */ public EAttribute getIfcCoolingTowerType_PredefinedType() { return (EAttribute) getIfcCoolingTowerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCoordinateOperation() { if (ifcCoordinateOperationEClass == null) { ifcCoordinateOperationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(146); } return ifcCoordinateOperationEClass; } /** * * * @generated */ public EReference getIfcCoordinateOperation_SourceCRS() { return (EReference) getIfcCoordinateOperation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCoordinateOperation_TargetCRS() { return (EReference) getIfcCoordinateOperation().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCoordinateReferenceSystem() { if (ifcCoordinateReferenceSystemEClass == null) { ifcCoordinateReferenceSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(147); } return ifcCoordinateReferenceSystemEClass; } /** * * * @generated */ public EAttribute getIfcCoordinateReferenceSystem_Name() { return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCoordinateReferenceSystem_Description() { return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCoordinateReferenceSystem_GeodeticDatum() { return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCoordinateReferenceSystem_VerticalDatum() { return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCostItem() { if (ifcCostItemEClass == null) { ifcCostItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(148); } return ifcCostItemEClass; } /** * * * @generated */ public EAttribute getIfcCostItem_PredefinedType() { return (EAttribute) getIfcCostItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCostItem_CostValues() { return (EReference) getIfcCostItem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCostItem_CostQuantities() { return (EReference) getIfcCostItem().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCostSchedule() { if (ifcCostScheduleEClass == null) { ifcCostScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(149); } return ifcCostScheduleEClass; } /** * * * @generated */ public EAttribute getIfcCostSchedule_PredefinedType() { return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCostSchedule_Status() { return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCostSchedule_SubmittedOn() { return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCostSchedule_UpdateDate() { return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCostValue() { if (ifcCostValueEClass == null) { ifcCostValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(150); } return ifcCostValueEClass; } /** * * * @generated */ public EClass getIfcCovering() { if (ifcCoveringEClass == null) { ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(151); } return ifcCoveringEClass; } /** * * * @generated */ public EAttribute getIfcCovering_PredefinedType() { return (EAttribute) getIfcCovering().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCovering_CoversSpaces() { return (EReference) getIfcCovering().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCovering_CoversElements() { return (EReference) getIfcCovering().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCoveringType() { if (ifcCoveringTypeEClass == null) { ifcCoveringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(152); } return ifcCoveringTypeEClass; } /** * * * @generated */ public EAttribute getIfcCoveringType_PredefinedType() { return (EAttribute) getIfcCoveringType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCrewResource() { if (ifcCrewResourceEClass == null) { ifcCrewResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(153); } return ifcCrewResourceEClass; } /** * * * @generated */ public EAttribute getIfcCrewResource_PredefinedType() { return (EAttribute) getIfcCrewResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCrewResourceType() { if (ifcCrewResourceTypeEClass == null) { ifcCrewResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(154); } return ifcCrewResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcCrewResourceType_PredefinedType() { return (EAttribute) getIfcCrewResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCsgPrimitive3D() { if (ifcCsgPrimitive3DEClass == null) { ifcCsgPrimitive3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(155); } return ifcCsgPrimitive3DEClass; } /** * * * @generated */ public EReference getIfcCsgPrimitive3D_Position() { return (EReference) getIfcCsgPrimitive3D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCsgPrimitive3D_Dim() { return (EAttribute) getIfcCsgPrimitive3D().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCsgSolid() { if (ifcCsgSolidEClass == null) { ifcCsgSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(156); } return ifcCsgSolidEClass; } /** * * * @generated */ public EReference getIfcCsgSolid_TreeRootExpression() { return (EReference) getIfcCsgSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCurrencyRelationship() { if (ifcCurrencyRelationshipEClass == null) { ifcCurrencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(157); } return ifcCurrencyRelationshipEClass; } /** * * * @generated */ public EReference getIfcCurrencyRelationship_RelatingMonetaryUnit() { return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurrencyRelationship_RelatedMonetaryUnit() { return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCurrencyRelationship_ExchangeRate() { return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCurrencyRelationship_ExchangeRateAsString() { return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcCurrencyRelationship_RateDateTime() { return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcCurrencyRelationship_RateSource() { return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcCurtainWall() { if (ifcCurtainWallEClass == null) { ifcCurtainWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(158); } return ifcCurtainWallEClass; } /** * * * @generated */ public EAttribute getIfcCurtainWall_PredefinedType() { return (EAttribute) getIfcCurtainWall().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCurtainWallType() { if (ifcCurtainWallTypeEClass == null) { ifcCurtainWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(159); } return ifcCurtainWallTypeEClass; } /** * * * @generated */ public EAttribute getIfcCurtainWallType_PredefinedType() { return (EAttribute) getIfcCurtainWallType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCurve() { if (ifcCurveEClass == null) { ifcCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(160); } return ifcCurveEClass; } /** * * * @generated */ public EAttribute getIfcCurve_Dim() { return (EAttribute) getIfcCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCurveBoundedPlane() { if (ifcCurveBoundedPlaneEClass == null) { ifcCurveBoundedPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(161); } return ifcCurveBoundedPlaneEClass; } /** * * * @generated */ public EReference getIfcCurveBoundedPlane_BasisSurface() { return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurveBoundedPlane_OuterBoundary() { return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCurveBoundedPlane_InnerBoundaries() { return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCurveBoundedSurface() { if (ifcCurveBoundedSurfaceEClass == null) { ifcCurveBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(162); } return ifcCurveBoundedSurfaceEClass; } /** * * * @generated */ public EReference getIfcCurveBoundedSurface_BasisSurface() { return (EReference) getIfcCurveBoundedSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurveBoundedSurface_Boundaries() { return (EReference) getIfcCurveBoundedSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCurveBoundedSurface_ImplicitOuter() { return (EAttribute) getIfcCurveBoundedSurface().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcCurveStyle() { if (ifcCurveStyleEClass == null) { ifcCurveStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(163); } return ifcCurveStyleEClass; } /** * * * @generated */ public EReference getIfcCurveStyle_CurveFont() { return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurveStyle_CurveWidth() { return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcCurveStyle_CurveColour() { return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCurveStyle_ModelOrDraughting() { return (EAttribute) getIfcCurveStyle().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCurveStyleFont() { if (ifcCurveStyleFontEClass == null) { ifcCurveStyleFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(164); } return ifcCurveStyleFontEClass; } /** * * * @generated */ public EAttribute getIfcCurveStyleFont_Name() { return (EAttribute) getIfcCurveStyleFont().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurveStyleFont_PatternList() { return (EReference) getIfcCurveStyleFont().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCurveStyleFontAndScaling() { if (ifcCurveStyleFontAndScalingEClass == null) { ifcCurveStyleFontAndScalingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(165); } return ifcCurveStyleFontAndScalingEClass; } /** * * * @generated */ public EAttribute getIfcCurveStyleFontAndScaling_Name() { return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcCurveStyleFontAndScaling_CurveFont() { return (EReference) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCurveStyleFontAndScaling_CurveFontScaling() { return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCurveStyleFontAndScaling_CurveFontScalingAsString() { return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCurveStyleFontPattern() { if (ifcCurveStyleFontPatternEClass == null) { ifcCurveStyleFontPatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(166); } return ifcCurveStyleFontPatternEClass; } /** * * * @generated */ public EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLength() { return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLengthAsString() { return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLength() { return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString() { return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcCylindricalSurface() { if (ifcCylindricalSurfaceEClass == null) { ifcCylindricalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(167); } return ifcCylindricalSurfaceEClass; } /** * * * @generated */ public EAttribute getIfcCylindricalSurface_Radius() { return (EAttribute) getIfcCylindricalSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCylindricalSurface_RadiusAsString() { return (EAttribute) getIfcCylindricalSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcDamper() { if (ifcDamperEClass == null) { ifcDamperEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(168); } return ifcDamperEClass; } /** * * * @generated */ public EAttribute getIfcDamper_PredefinedType() { return (EAttribute) getIfcDamper().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDamperType() { if (ifcDamperTypeEClass == null) { ifcDamperTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(169); } return ifcDamperTypeEClass; } /** * * * @generated */ public EAttribute getIfcDamperType_PredefinedType() { return (EAttribute) getIfcDamperType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDerivedProfileDef() { if (ifcDerivedProfileDefEClass == null) { ifcDerivedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(170); } return ifcDerivedProfileDefEClass; } /** * * * @generated */ public EReference getIfcDerivedProfileDef_ParentProfile() { return (EReference) getIfcDerivedProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcDerivedProfileDef_Operator() { return (EReference) getIfcDerivedProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDerivedProfileDef_Label() { return (EAttribute) getIfcDerivedProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDerivedUnit() { if (ifcDerivedUnitEClass == null) { ifcDerivedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(171); } return ifcDerivedUnitEClass; } /** * * * @generated */ public EReference getIfcDerivedUnit_Elements() { return (EReference) getIfcDerivedUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDerivedUnit_UnitType() { return (EAttribute) getIfcDerivedUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDerivedUnit_UserDefinedType() { return (EAttribute) getIfcDerivedUnit().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDerivedUnitElement() { if (ifcDerivedUnitElementEClass == null) { ifcDerivedUnitElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(172); } return ifcDerivedUnitElementEClass; } /** * * * @generated */ public EReference getIfcDerivedUnitElement_Unit() { return (EReference) getIfcDerivedUnitElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDerivedUnitElement_Exponent() { return (EAttribute) getIfcDerivedUnitElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcDimensionalExponents() { if (ifcDimensionalExponentsEClass == null) { ifcDimensionalExponentsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(173); } return ifcDimensionalExponentsEClass; } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_LengthExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_MassExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_TimeExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_ElectricCurrentExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_ThermodynamicTemperatureExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_AmountOfSubstanceExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcDimensionalExponents_LuminousIntensityExponent() { return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcDirection() { if (ifcDirectionEClass == null) { ifcDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(174); } return ifcDirectionEClass; } /** * * * @generated */ public EAttribute getIfcDirection_DirectionRatios() { return (EAttribute) getIfcDirection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDirection_DirectionRatiosAsString() { return (EAttribute) getIfcDirection().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDirection_Dim() { return (EAttribute) getIfcDirection().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDiscreteAccessory() { if (ifcDiscreteAccessoryEClass == null) { ifcDiscreteAccessoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(175); } return ifcDiscreteAccessoryEClass; } /** * * * @generated */ public EAttribute getIfcDiscreteAccessory_PredefinedType() { return (EAttribute) getIfcDiscreteAccessory().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDiscreteAccessoryType() { if (ifcDiscreteAccessoryTypeEClass == null) { ifcDiscreteAccessoryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(176); } return ifcDiscreteAccessoryTypeEClass; } /** * * * @generated */ public EAttribute getIfcDiscreteAccessoryType_PredefinedType() { return (EAttribute) getIfcDiscreteAccessoryType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionChamberElement() { if (ifcDistributionChamberElementEClass == null) { ifcDistributionChamberElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(177); } return ifcDistributionChamberElementEClass; } /** * * * @generated */ public EAttribute getIfcDistributionChamberElement_PredefinedType() { return (EAttribute) getIfcDistributionChamberElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionChamberElementType() { if (ifcDistributionChamberElementTypeEClass == null) { ifcDistributionChamberElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(178); } return ifcDistributionChamberElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcDistributionChamberElementType_PredefinedType() { return (EAttribute) getIfcDistributionChamberElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionCircuit() { if (ifcDistributionCircuitEClass == null) { ifcDistributionCircuitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(179); } return ifcDistributionCircuitEClass; } /** * * * @generated */ public EClass getIfcDistributionControlElement() { if (ifcDistributionControlElementEClass == null) { ifcDistributionControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(180); } return ifcDistributionControlElementEClass; } /** * * * @generated */ public EReference getIfcDistributionControlElement_AssignedToFlowElement() { return (EReference) getIfcDistributionControlElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionControlElementType() { if (ifcDistributionControlElementTypeEClass == null) { ifcDistributionControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(181); } return ifcDistributionControlElementTypeEClass; } /** * * * @generated */ public EClass getIfcDistributionElement() { if (ifcDistributionElementEClass == null) { ifcDistributionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(182); } return ifcDistributionElementEClass; } /** * * * @generated */ public EReference getIfcDistributionElement_HasPorts() { return (EReference) getIfcDistributionElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionElementType() { if (ifcDistributionElementTypeEClass == null) { ifcDistributionElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(183); } return ifcDistributionElementTypeEClass; } /** * * * @generated */ public EClass getIfcDistributionFlowElement() { if (ifcDistributionFlowElementEClass == null) { ifcDistributionFlowElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(184); } return ifcDistributionFlowElementEClass; } /** * * * @generated */ public EReference getIfcDistributionFlowElement_HasControlElements() { return (EReference) getIfcDistributionFlowElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDistributionFlowElementType() { if (ifcDistributionFlowElementTypeEClass == null) { ifcDistributionFlowElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(185); } return ifcDistributionFlowElementTypeEClass; } /** * * * @generated */ public EClass getIfcDistributionPort() { if (ifcDistributionPortEClass == null) { ifcDistributionPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(186); } return ifcDistributionPortEClass; } /** * * * @generated */ public EAttribute getIfcDistributionPort_FlowDirection() { return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDistributionPort_PredefinedType() { return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDistributionPort_SystemType() { return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDistributionSystem() { if (ifcDistributionSystemEClass == null) { ifcDistributionSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(187); } return ifcDistributionSystemEClass; } /** * * * @generated */ public EAttribute getIfcDistributionSystem_LongName() { return (EAttribute) getIfcDistributionSystem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDistributionSystem_PredefinedType() { return (EAttribute) getIfcDistributionSystem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcDocumentInformation() { if (ifcDocumentInformationEClass == null) { ifcDocumentInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(188); } return ifcDocumentInformationEClass; } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Identification() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Name() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Description() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Location() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Purpose() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_IntendedUse() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Scope() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Revision() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcDocumentInformation_DocumentOwner() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcDocumentInformation_Editors() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_CreationTime() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_LastRevisionTime() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_ElectronicFormat() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_ValidFrom() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_ValidUntil() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Confidentiality() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcDocumentInformation_Status() { return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(16); } /** * * * @generated */ public EReference getIfcDocumentInformation_DocumentInfoForObjects() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(17); } /** * * * @generated */ public EReference getIfcDocumentInformation_HasDocumentReferences() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(18); } /** * * * @generated */ public EReference getIfcDocumentInformation_IsPointedTo() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(19); } /** * * * @generated */ public EReference getIfcDocumentInformation_IsPointer() { return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(20); } /** * * * @generated */ public EClass getIfcDocumentInformationRelationship() { if (ifcDocumentInformationRelationshipEClass == null) { ifcDocumentInformationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(189); } return ifcDocumentInformationRelationshipEClass; } /** * * * @generated */ public EReference getIfcDocumentInformationRelationship_RelatingDocument() { return (EReference) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcDocumentInformationRelationship_RelatedDocuments() { return (EReference) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDocumentInformationRelationship_RelationshipType() { return (EAttribute) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDocumentReference() { if (ifcDocumentReferenceEClass == null) { ifcDocumentReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(190); } return ifcDocumentReferenceEClass; } /** * * * @generated */ public EAttribute getIfcDocumentReference_Description() { return (EAttribute) getIfcDocumentReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcDocumentReference_ReferencedDocument() { return (EReference) getIfcDocumentReference().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcDocumentReference_DocumentRefForObjects() { return (EReference) getIfcDocumentReference().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcDoor() { if (ifcDoorEClass == null) { ifcDoorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(191); } return ifcDoorEClass; } /** * * * @generated */ public EAttribute getIfcDoor_OverallHeight() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoor_OverallHeightAsString() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDoor_OverallWidth() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDoor_OverallWidthAsString() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcDoor_PredefinedType() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcDoor_OperationType() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcDoor_UserDefinedOperationType() { return (EAttribute) getIfcDoor().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcDoorLiningProperties() { if (ifcDoorLiningPropertiesEClass == null) { ifcDoorLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(192); } return ifcDoorLiningPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningDepth() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningDepthAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningThickness() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningThicknessAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdDepth() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdDepthAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdThickness() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdThicknessAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_TransomThickness() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_TransomThicknessAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_TransomOffset() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_TransomOffsetAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningOffset() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningOffsetAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdOffset() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_ThresholdOffsetAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_CasingThickness() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_CasingThicknessAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(17); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_CasingDepth() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(18); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_CasingDepthAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(19); } /** * * * @generated */ public EReference getIfcDoorLiningProperties_ShapeAspectStyle() { return (EReference) getIfcDoorLiningProperties().getEStructuralFeatures().get(20); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetX() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(21); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetXAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(22); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetY() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(23); } /** * * * @generated */ public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetYAsString() { return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(24); } /** * * * @generated */ public EClass getIfcDoorPanelProperties() { if (ifcDoorPanelPropertiesEClass == null) { ifcDoorPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(193); } return ifcDoorPanelPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelDepth() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelDepthAsString() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelOperation() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelWidth() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelWidthAsString() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcDoorPanelProperties_PanelPosition() { return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcDoorPanelProperties_ShapeAspectStyle() { return (EReference) getIfcDoorPanelProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcDoorStandardCase() { if (ifcDoorStandardCaseEClass == null) { ifcDoorStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(194); } return ifcDoorStandardCaseEClass; } /** * * * @generated */ public EClass getIfcDoorStyle() { if (ifcDoorStyleEClass == null) { ifcDoorStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(195); } return ifcDoorStyleEClass; } /** * * * @generated */ public EAttribute getIfcDoorStyle_OperationType() { return (EAttribute) getIfcDoorStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoorStyle_ConstructionType() { return (EAttribute) getIfcDoorStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDoorStyle_ParameterTakesPrecedence() { return (EAttribute) getIfcDoorStyle().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDoorStyle_Sizeable() { return (EAttribute) getIfcDoorStyle().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcDoorType() { if (ifcDoorTypeEClass == null) { ifcDoorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(196); } return ifcDoorTypeEClass; } /** * * * @generated */ public EAttribute getIfcDoorType_PredefinedType() { return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoorType_OperationType() { return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcDoorType_ParameterTakesPrecedence() { return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcDoorType_UserDefinedOperationType() { return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcDraughtingPreDefinedColour() { if (ifcDraughtingPreDefinedColourEClass == null) { ifcDraughtingPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(197); } return ifcDraughtingPreDefinedColourEClass; } /** * * * @generated */ public EClass getIfcDraughtingPreDefinedCurveFont() { if (ifcDraughtingPreDefinedCurveFontEClass == null) { ifcDraughtingPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(198); } return ifcDraughtingPreDefinedCurveFontEClass; } /** * * * @generated */ public EClass getIfcDuctFitting() { if (ifcDuctFittingEClass == null) { ifcDuctFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(199); } return ifcDuctFittingEClass; } /** * * * @generated */ public EAttribute getIfcDuctFitting_PredefinedType() { return (EAttribute) getIfcDuctFitting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDuctFittingType() { if (ifcDuctFittingTypeEClass == null) { ifcDuctFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(200); } return ifcDuctFittingTypeEClass; } /** * * * @generated */ public EAttribute getIfcDuctFittingType_PredefinedType() { return (EAttribute) getIfcDuctFittingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDuctSegment() { if (ifcDuctSegmentEClass == null) { ifcDuctSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(201); } return ifcDuctSegmentEClass; } /** * * * @generated */ public EAttribute getIfcDuctSegment_PredefinedType() { return (EAttribute) getIfcDuctSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDuctSegmentType() { if (ifcDuctSegmentTypeEClass == null) { ifcDuctSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(202); } return ifcDuctSegmentTypeEClass; } /** * * * @generated */ public EAttribute getIfcDuctSegmentType_PredefinedType() { return (EAttribute) getIfcDuctSegmentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDuctSilencer() { if (ifcDuctSilencerEClass == null) { ifcDuctSilencerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(203); } return ifcDuctSilencerEClass; } /** * * * @generated */ public EAttribute getIfcDuctSilencer_PredefinedType() { return (EAttribute) getIfcDuctSilencer().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDuctSilencerType() { if (ifcDuctSilencerTypeEClass == null) { ifcDuctSilencerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(204); } return ifcDuctSilencerTypeEClass; } /** * * * @generated */ public EAttribute getIfcDuctSilencerType_PredefinedType() { return (EAttribute) getIfcDuctSilencerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEdge() { if (ifcEdgeEClass == null) { ifcEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(205); } return ifcEdgeEClass; } /** * * * @generated */ public EReference getIfcEdge_EdgeStart() { return (EReference) getIfcEdge().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcEdge_EdgeEnd() { return (EReference) getIfcEdge().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcEdgeCurve() { if (ifcEdgeCurveEClass == null) { ifcEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(206); } return ifcEdgeCurveEClass; } /** * * * @generated */ public EReference getIfcEdgeCurve_EdgeGeometry() { return (EReference) getIfcEdgeCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEdgeCurve_SameSense() { return (EAttribute) getIfcEdgeCurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcEdgeLoop() { if (ifcEdgeLoopEClass == null) { ifcEdgeLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(207); } return ifcEdgeLoopEClass; } /** * * * @generated */ public EReference getIfcEdgeLoop_EdgeList() { return (EReference) getIfcEdgeLoop().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricAppliance() { if (ifcElectricApplianceEClass == null) { ifcElectricApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(208); } return ifcElectricApplianceEClass; } /** * * * @generated */ public EAttribute getIfcElectricAppliance_PredefinedType() { return (EAttribute) getIfcElectricAppliance().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricApplianceType() { if (ifcElectricApplianceTypeEClass == null) { ifcElectricApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(209); } return ifcElectricApplianceTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricApplianceType_PredefinedType() { return (EAttribute) getIfcElectricApplianceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricDistributionBoard() { if (ifcElectricDistributionBoardEClass == null) { ifcElectricDistributionBoardEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(210); } return ifcElectricDistributionBoardEClass; } /** * * * @generated */ public EAttribute getIfcElectricDistributionBoard_PredefinedType() { return (EAttribute) getIfcElectricDistributionBoard().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricDistributionBoardType() { if (ifcElectricDistributionBoardTypeEClass == null) { ifcElectricDistributionBoardTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(211); } return ifcElectricDistributionBoardTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricDistributionBoardType_PredefinedType() { return (EAttribute) getIfcElectricDistributionBoardType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricFlowStorageDevice() { if (ifcElectricFlowStorageDeviceEClass == null) { ifcElectricFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(212); } return ifcElectricFlowStorageDeviceEClass; } /** * * * @generated */ public EAttribute getIfcElectricFlowStorageDevice_PredefinedType() { return (EAttribute) getIfcElectricFlowStorageDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricFlowStorageDeviceType() { if (ifcElectricFlowStorageDeviceTypeEClass == null) { ifcElectricFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(213); } return ifcElectricFlowStorageDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricFlowStorageDeviceType_PredefinedType() { return (EAttribute) getIfcElectricFlowStorageDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricGenerator() { if (ifcElectricGeneratorEClass == null) { ifcElectricGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(214); } return ifcElectricGeneratorEClass; } /** * * * @generated */ public EAttribute getIfcElectricGenerator_PredefinedType() { return (EAttribute) getIfcElectricGenerator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricGeneratorType() { if (ifcElectricGeneratorTypeEClass == null) { ifcElectricGeneratorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(215); } return ifcElectricGeneratorTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricGeneratorType_PredefinedType() { return (EAttribute) getIfcElectricGeneratorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricMotor() { if (ifcElectricMotorEClass == null) { ifcElectricMotorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(216); } return ifcElectricMotorEClass; } /** * * * @generated */ public EAttribute getIfcElectricMotor_PredefinedType() { return (EAttribute) getIfcElectricMotor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricMotorType() { if (ifcElectricMotorTypeEClass == null) { ifcElectricMotorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(217); } return ifcElectricMotorTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricMotorType_PredefinedType() { return (EAttribute) getIfcElectricMotorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricTimeControl() { if (ifcElectricTimeControlEClass == null) { ifcElectricTimeControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(218); } return ifcElectricTimeControlEClass; } /** * * * @generated */ public EAttribute getIfcElectricTimeControl_PredefinedType() { return (EAttribute) getIfcElectricTimeControl().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElectricTimeControlType() { if (ifcElectricTimeControlTypeEClass == null) { ifcElectricTimeControlTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(219); } return ifcElectricTimeControlTypeEClass; } /** * * * @generated */ public EAttribute getIfcElectricTimeControlType_PredefinedType() { return (EAttribute) getIfcElectricTimeControlType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElement() { if (ifcElementEClass == null) { ifcElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(220); } return ifcElementEClass; } /** * * * @generated */ public EAttribute getIfcElement_Tag() { return (EAttribute) getIfcElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcElement_FillsVoids() { return (EReference) getIfcElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcElement_ConnectedTo() { return (EReference) getIfcElement().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcElement_IsInterferedByElements() { return (EReference) getIfcElement().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcElement_InterferesElements() { return (EReference) getIfcElement().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcElement_HasProjections() { return (EReference) getIfcElement().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcElement_ReferencedInStructures() { return (EReference) getIfcElement().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcElement_HasOpenings() { return (EReference) getIfcElement().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcElement_IsConnectionRealization() { return (EReference) getIfcElement().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcElement_ProvidesBoundaries() { return (EReference) getIfcElement().getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getIfcElement_ConnectedFrom() { return (EReference) getIfcElement().getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getIfcElement_ContainedInStructure() { return (EReference) getIfcElement().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcElementAssembly() { if (ifcElementAssemblyEClass == null) { ifcElementAssemblyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(221); } return ifcElementAssemblyEClass; } /** * * * @generated */ public EAttribute getIfcElementAssembly_AssemblyPlace() { return (EAttribute) getIfcElementAssembly().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElementAssembly_PredefinedType() { return (EAttribute) getIfcElementAssembly().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElementAssemblyType() { if (ifcElementAssemblyTypeEClass == null) { ifcElementAssemblyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(222); } return ifcElementAssemblyTypeEClass; } /** * * * @generated */ public EAttribute getIfcElementAssemblyType_PredefinedType() { return (EAttribute) getIfcElementAssemblyType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElementComponent() { if (ifcElementComponentEClass == null) { ifcElementComponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(223); } return ifcElementComponentEClass; } /** * * * @generated */ public EClass getIfcElementComponentType() { if (ifcElementComponentTypeEClass == null) { ifcElementComponentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(224); } return ifcElementComponentTypeEClass; } /** * * * @generated */ public EClass getIfcElementQuantity() { if (ifcElementQuantityEClass == null) { ifcElementQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(225); } return ifcElementQuantityEClass; } /** * * * @generated */ public EAttribute getIfcElementQuantity_MethodOfMeasurement() { return (EAttribute) getIfcElementQuantity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcElementQuantity_Quantities() { return (EReference) getIfcElementQuantity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElementType() { if (ifcElementTypeEClass == null) { ifcElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(226); } return ifcElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcElementType_ElementType() { return (EAttribute) getIfcElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcElementarySurface() { if (ifcElementarySurfaceEClass == null) { ifcElementarySurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(227); } return ifcElementarySurfaceEClass; } /** * * * @generated */ public EReference getIfcElementarySurface_Position() { return (EReference) getIfcElementarySurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEllipse() { if (ifcEllipseEClass == null) { ifcEllipseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(228); } return ifcEllipseEClass; } /** * * * @generated */ public EAttribute getIfcEllipse_SemiAxis1() { return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEllipse_SemiAxis1AsString() { return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcEllipse_SemiAxis2() { return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcEllipse_SemiAxis2AsString() { return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcEllipseProfileDef() { if (ifcEllipseProfileDefEClass == null) { ifcEllipseProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(229); } return ifcEllipseProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcEllipseProfileDef_SemiAxis1() { return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEllipseProfileDef_SemiAxis1AsString() { return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcEllipseProfileDef_SemiAxis2() { return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcEllipseProfileDef_SemiAxis2AsString() { return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcEnergyConversionDevice() { if (ifcEnergyConversionDeviceEClass == null) { ifcEnergyConversionDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(230); } return ifcEnergyConversionDeviceEClass; } /** * * * @generated */ public EClass getIfcEnergyConversionDeviceType() { if (ifcEnergyConversionDeviceTypeEClass == null) { ifcEnergyConversionDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(231); } return ifcEnergyConversionDeviceTypeEClass; } /** * * * @generated */ public EClass getIfcEngine() { if (ifcEngineEClass == null) { ifcEngineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(232); } return ifcEngineEClass; } /** * * * @generated */ public EAttribute getIfcEngine_PredefinedType() { return (EAttribute) getIfcEngine().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEngineType() { if (ifcEngineTypeEClass == null) { ifcEngineTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(233); } return ifcEngineTypeEClass; } /** * * * @generated */ public EAttribute getIfcEngineType_PredefinedType() { return (EAttribute) getIfcEngineType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEvaporativeCooler() { if (ifcEvaporativeCoolerEClass == null) { ifcEvaporativeCoolerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(234); } return ifcEvaporativeCoolerEClass; } /** * * * @generated */ public EAttribute getIfcEvaporativeCooler_PredefinedType() { return (EAttribute) getIfcEvaporativeCooler().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEvaporativeCoolerType() { if (ifcEvaporativeCoolerTypeEClass == null) { ifcEvaporativeCoolerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(235); } return ifcEvaporativeCoolerTypeEClass; } /** * * * @generated */ public EAttribute getIfcEvaporativeCoolerType_PredefinedType() { return (EAttribute) getIfcEvaporativeCoolerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEvaporator() { if (ifcEvaporatorEClass == null) { ifcEvaporatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(236); } return ifcEvaporatorEClass; } /** * * * @generated */ public EAttribute getIfcEvaporator_PredefinedType() { return (EAttribute) getIfcEvaporator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEvaporatorType() { if (ifcEvaporatorTypeEClass == null) { ifcEvaporatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(237); } return ifcEvaporatorTypeEClass; } /** * * * @generated */ public EAttribute getIfcEvaporatorType_PredefinedType() { return (EAttribute) getIfcEvaporatorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcEvent() { if (ifcEventEClass == null) { ifcEventEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(238); } return ifcEventEClass; } /** * * * @generated */ public EAttribute getIfcEvent_PredefinedType() { return (EAttribute) getIfcEvent().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEvent_EventTriggerType() { return (EAttribute) getIfcEvent().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcEvent_UserDefinedEventTriggerType() { return (EAttribute) getIfcEvent().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcEvent_EventOccurenceTime() { return (EReference) getIfcEvent().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcEventTime() { if (ifcEventTimeEClass == null) { ifcEventTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(239); } return ifcEventTimeEClass; } /** * * * @generated */ public EAttribute getIfcEventTime_ActualDate() { return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEventTime_EarlyDate() { return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcEventTime_LateDate() { return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcEventTime_ScheduleDate() { return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcEventType() { if (ifcEventTypeEClass == null) { ifcEventTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(240); } return ifcEventTypeEClass; } /** * * * @generated */ public EAttribute getIfcEventType_PredefinedType() { return (EAttribute) getIfcEventType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEventType_EventTriggerType() { return (EAttribute) getIfcEventType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcEventType_UserDefinedEventTriggerType() { return (EAttribute) getIfcEventType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcExtendedProperties() { if (ifcExtendedPropertiesEClass == null) { ifcExtendedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(241); } return ifcExtendedPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcExtendedProperties_Name() { return (EAttribute) getIfcExtendedProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcExtendedProperties_Description() { return (EAttribute) getIfcExtendedProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcExtendedProperties_Properties() { return (EReference) getIfcExtendedProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcExternalInformation() { if (ifcExternalInformationEClass == null) { ifcExternalInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(242); } return ifcExternalInformationEClass; } /** * * * @generated */ public EClass getIfcExternalReference() { if (ifcExternalReferenceEClass == null) { ifcExternalReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(243); } return ifcExternalReferenceEClass; } /** * * * @generated */ public EAttribute getIfcExternalReference_Location() { return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcExternalReference_Identification() { return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcExternalReference_Name() { return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcExternalReference_ExternalReferenceForResources() { return (EReference) getIfcExternalReference().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcExternalReferenceRelationship() { if (ifcExternalReferenceRelationshipEClass == null) { ifcExternalReferenceRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(244); } return ifcExternalReferenceRelationshipEClass; } /** * * * @generated */ public EReference getIfcExternalReferenceRelationship_RelatingReference() { return (EReference) getIfcExternalReferenceRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcExternalReferenceRelationship_RelatedResourceObjects() { return (EReference) getIfcExternalReferenceRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcExternalSpatialElement() { if (ifcExternalSpatialElementEClass == null) { ifcExternalSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(245); } return ifcExternalSpatialElementEClass; } /** * * * @generated */ public EAttribute getIfcExternalSpatialElement_PredefinedType() { return (EAttribute) getIfcExternalSpatialElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcExternalSpatialElement_BoundedBy() { return (EReference) getIfcExternalSpatialElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcExternalSpatialStructureElement() { if (ifcExternalSpatialStructureElementEClass == null) { ifcExternalSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(246); } return ifcExternalSpatialStructureElementEClass; } /** * * * @generated */ public EClass getIfcExternallyDefinedHatchStyle() { if (ifcExternallyDefinedHatchStyleEClass == null) { ifcExternallyDefinedHatchStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(247); } return ifcExternallyDefinedHatchStyleEClass; } /** * * * @generated */ public EClass getIfcExternallyDefinedSurfaceStyle() { if (ifcExternallyDefinedSurfaceStyleEClass == null) { ifcExternallyDefinedSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(248); } return ifcExternallyDefinedSurfaceStyleEClass; } /** * * * @generated */ public EClass getIfcExternallyDefinedTextFont() { if (ifcExternallyDefinedTextFontEClass == null) { ifcExternallyDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(249); } return ifcExternallyDefinedTextFontEClass; } /** * * * @generated */ public EClass getIfcExtrudedAreaSolid() { if (ifcExtrudedAreaSolidEClass == null) { ifcExtrudedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(250); } return ifcExtrudedAreaSolidEClass; } /** * * * @generated */ public EReference getIfcExtrudedAreaSolid_ExtrudedDirection() { return (EReference) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcExtrudedAreaSolid_Depth() { return (EAttribute) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcExtrudedAreaSolid_DepthAsString() { return (EAttribute) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcExtrudedAreaSolidTapered() { if (ifcExtrudedAreaSolidTaperedEClass == null) { ifcExtrudedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(251); } return ifcExtrudedAreaSolidTaperedEClass; } /** * * * @generated */ public EReference getIfcExtrudedAreaSolidTapered_EndSweptArea() { return (EReference) getIfcExtrudedAreaSolidTapered().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFace() { if (ifcFaceEClass == null) { ifcFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(252); } return ifcFaceEClass; } /** * * * @generated */ public EReference getIfcFace_Bounds() { return (EReference) getIfcFace().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcFace_HasTextureMaps() { return (EReference) getIfcFace().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFaceBasedSurfaceModel() { if (ifcFaceBasedSurfaceModelEClass == null) { ifcFaceBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(253); } return ifcFaceBasedSurfaceModelEClass; } /** * * * @generated */ public EReference getIfcFaceBasedSurfaceModel_FbsmFaces() { return (EReference) getIfcFaceBasedSurfaceModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFaceBasedSurfaceModel_Dim() { return (EAttribute) getIfcFaceBasedSurfaceModel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFaceBound() { if (ifcFaceBoundEClass == null) { ifcFaceBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(254); } return ifcFaceBoundEClass; } /** * * * @generated */ public EReference getIfcFaceBound_Bound() { return (EReference) getIfcFaceBound().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFaceBound_Orientation() { return (EAttribute) getIfcFaceBound().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFaceOuterBound() { if (ifcFaceOuterBoundEClass == null) { ifcFaceOuterBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(255); } return ifcFaceOuterBoundEClass; } /** * * * @generated */ public EClass getIfcFaceSurface() { if (ifcFaceSurfaceEClass == null) { ifcFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(256); } return ifcFaceSurfaceEClass; } /** * * * @generated */ public EReference getIfcFaceSurface_FaceSurface() { return (EReference) getIfcFaceSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFaceSurface_SameSense() { return (EAttribute) getIfcFaceSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFacetedBrep() { if (ifcFacetedBrepEClass == null) { ifcFacetedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(257); } return ifcFacetedBrepEClass; } /** * * * @generated */ public EClass getIfcFacetedBrepWithVoids() { if (ifcFacetedBrepWithVoidsEClass == null) { ifcFacetedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(258); } return ifcFacetedBrepWithVoidsEClass; } /** * * * @generated */ public EReference getIfcFacetedBrepWithVoids_Voids() { return (EReference) getIfcFacetedBrepWithVoids().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFailureConnectionCondition() { if (ifcFailureConnectionConditionEClass == null) { ifcFailureConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(259); } return ifcFailureConnectionConditionEClass; } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureX() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureXAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureY() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureYAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureZ() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_TensionFailureZAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureX() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureXAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureY() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureYAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureZ() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcFailureConnectionCondition_CompressionFailureZAsString() { return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcFan() { if (ifcFanEClass == null) { ifcFanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(260); } return ifcFanEClass; } /** * * * @generated */ public EAttribute getIfcFan_PredefinedType() { return (EAttribute) getIfcFan().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFanType() { if (ifcFanTypeEClass == null) { ifcFanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(261); } return ifcFanTypeEClass; } /** * * * @generated */ public EAttribute getIfcFanType_PredefinedType() { return (EAttribute) getIfcFanType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFastener() { if (ifcFastenerEClass == null) { ifcFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(262); } return ifcFastenerEClass; } /** * * * @generated */ public EAttribute getIfcFastener_PredefinedType() { return (EAttribute) getIfcFastener().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFastenerType() { if (ifcFastenerTypeEClass == null) { ifcFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(263); } return ifcFastenerTypeEClass; } /** * * * @generated */ public EAttribute getIfcFastenerType_PredefinedType() { return (EAttribute) getIfcFastenerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFeatureElement() { if (ifcFeatureElementEClass == null) { ifcFeatureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(264); } return ifcFeatureElementEClass; } /** * * * @generated */ public EClass getIfcFeatureElementAddition() { if (ifcFeatureElementAdditionEClass == null) { ifcFeatureElementAdditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(265); } return ifcFeatureElementAdditionEClass; } /** * * * @generated */ public EReference getIfcFeatureElementAddition_ProjectsElements() { return (EReference) getIfcFeatureElementAddition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFeatureElementSubtraction() { if (ifcFeatureElementSubtractionEClass == null) { ifcFeatureElementSubtractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(266); } return ifcFeatureElementSubtractionEClass; } /** * * * @generated */ public EReference getIfcFeatureElementSubtraction_VoidsElements() { return (EReference) getIfcFeatureElementSubtraction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFillAreaStyle() { if (ifcFillAreaStyleEClass == null) { ifcFillAreaStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(267); } return ifcFillAreaStyleEClass; } /** * * * @generated */ public EReference getIfcFillAreaStyle_FillStyles() { return (EReference) getIfcFillAreaStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFillAreaStyle_ModelorDraughting() { return (EAttribute) getIfcFillAreaStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFillAreaStyleHatching() { if (ifcFillAreaStyleHatchingEClass == null) { ifcFillAreaStyleHatchingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(268); } return ifcFillAreaStyleHatchingEClass; } /** * * * @generated */ public EReference getIfcFillAreaStyleHatching_HatchLineAppearance() { return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcFillAreaStyleHatching_StartOfNextHatchLine() { return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcFillAreaStyleHatching_PointOfReferenceHatchLine() { return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcFillAreaStyleHatching_PatternStart() { return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcFillAreaStyleHatching_HatchLineAngle() { return (EAttribute) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcFillAreaStyleHatching_HatchLineAngleAsString() { return (EAttribute) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcFillAreaStyleTiles() { if (ifcFillAreaStyleTilesEClass == null) { ifcFillAreaStyleTilesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(269); } return ifcFillAreaStyleTilesEClass; } /** * * * @generated */ public EReference getIfcFillAreaStyleTiles_TilingPattern() { return (EReference) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcFillAreaStyleTiles_Tiles() { return (EReference) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcFillAreaStyleTiles_TilingScale() { return (EAttribute) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcFillAreaStyleTiles_TilingScaleAsString() { return (EAttribute) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcFilter() { if (ifcFilterEClass == null) { ifcFilterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(270); } return ifcFilterEClass; } /** * * * @generated */ public EAttribute getIfcFilter_PredefinedType() { return (EAttribute) getIfcFilter().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFilterType() { if (ifcFilterTypeEClass == null) { ifcFilterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(271); } return ifcFilterTypeEClass; } /** * * * @generated */ public EAttribute getIfcFilterType_PredefinedType() { return (EAttribute) getIfcFilterType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFireSuppressionTerminal() { if (ifcFireSuppressionTerminalEClass == null) { ifcFireSuppressionTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(272); } return ifcFireSuppressionTerminalEClass; } /** * * * @generated */ public EAttribute getIfcFireSuppressionTerminal_PredefinedType() { return (EAttribute) getIfcFireSuppressionTerminal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFireSuppressionTerminalType() { if (ifcFireSuppressionTerminalTypeEClass == null) { ifcFireSuppressionTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(273); } return ifcFireSuppressionTerminalTypeEClass; } /** * * * @generated */ public EAttribute getIfcFireSuppressionTerminalType_PredefinedType() { return (EAttribute) getIfcFireSuppressionTerminalType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFixedReferenceSweptAreaSolid() { if (ifcFixedReferenceSweptAreaSolidEClass == null) { ifcFixedReferenceSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(274); } return ifcFixedReferenceSweptAreaSolidEClass; } /** * * * @generated */ public EReference getIfcFixedReferenceSweptAreaSolid_Directrix() { return (EReference) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFixedReferenceSweptAreaSolid_StartParam() { return (EAttribute) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcFixedReferenceSweptAreaSolid_StartParamAsString() { return (EAttribute) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcFixedReferenceSweptAreaSolid_EndParam() { return (EAttribute) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcFixedReferenceSweptAreaSolid_EndParamAsString() { return (EAttribute) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcFixedReferenceSweptAreaSolid_FixedReference() { return (EReference) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcFlowController() { if (ifcFlowControllerEClass == null) { ifcFlowControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(275); } return ifcFlowControllerEClass; } /** * * * @generated */ public EClass getIfcFlowControllerType() { if (ifcFlowControllerTypeEClass == null) { ifcFlowControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(276); } return ifcFlowControllerTypeEClass; } /** * * * @generated */ public EClass getIfcFlowFitting() { if (ifcFlowFittingEClass == null) { ifcFlowFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(277); } return ifcFlowFittingEClass; } /** * * * @generated */ public EClass getIfcFlowFittingType() { if (ifcFlowFittingTypeEClass == null) { ifcFlowFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(278); } return ifcFlowFittingTypeEClass; } /** * * * @generated */ public EClass getIfcFlowInstrument() { if (ifcFlowInstrumentEClass == null) { ifcFlowInstrumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(279); } return ifcFlowInstrumentEClass; } /** * * * @generated */ public EAttribute getIfcFlowInstrument_PredefinedType() { return (EAttribute) getIfcFlowInstrument().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFlowInstrumentType() { if (ifcFlowInstrumentTypeEClass == null) { ifcFlowInstrumentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(280); } return ifcFlowInstrumentTypeEClass; } /** * * * @generated */ public EAttribute getIfcFlowInstrumentType_PredefinedType() { return (EAttribute) getIfcFlowInstrumentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFlowMeter() { if (ifcFlowMeterEClass == null) { ifcFlowMeterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(281); } return ifcFlowMeterEClass; } /** * * * @generated */ public EAttribute getIfcFlowMeter_PredefinedType() { return (EAttribute) getIfcFlowMeter().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFlowMeterType() { if (ifcFlowMeterTypeEClass == null) { ifcFlowMeterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(282); } return ifcFlowMeterTypeEClass; } /** * * * @generated */ public EAttribute getIfcFlowMeterType_PredefinedType() { return (EAttribute) getIfcFlowMeterType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFlowMovingDevice() { if (ifcFlowMovingDeviceEClass == null) { ifcFlowMovingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(283); } return ifcFlowMovingDeviceEClass; } /** * * * @generated */ public EClass getIfcFlowMovingDeviceType() { if (ifcFlowMovingDeviceTypeEClass == null) { ifcFlowMovingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(284); } return ifcFlowMovingDeviceTypeEClass; } /** * * * @generated */ public EClass getIfcFlowSegment() { if (ifcFlowSegmentEClass == null) { ifcFlowSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(285); } return ifcFlowSegmentEClass; } /** * * * @generated */ public EClass getIfcFlowSegmentType() { if (ifcFlowSegmentTypeEClass == null) { ifcFlowSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(286); } return ifcFlowSegmentTypeEClass; } /** * * * @generated */ public EClass getIfcFlowStorageDevice() { if (ifcFlowStorageDeviceEClass == null) { ifcFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(287); } return ifcFlowStorageDeviceEClass; } /** * * * @generated */ public EClass getIfcFlowStorageDeviceType() { if (ifcFlowStorageDeviceTypeEClass == null) { ifcFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(288); } return ifcFlowStorageDeviceTypeEClass; } /** * * * @generated */ public EClass getIfcFlowTerminal() { if (ifcFlowTerminalEClass == null) { ifcFlowTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(289); } return ifcFlowTerminalEClass; } /** * * * @generated */ public EClass getIfcFlowTerminalType() { if (ifcFlowTerminalTypeEClass == null) { ifcFlowTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(290); } return ifcFlowTerminalTypeEClass; } /** * * * @generated */ public EClass getIfcFlowTreatmentDevice() { if (ifcFlowTreatmentDeviceEClass == null) { ifcFlowTreatmentDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(291); } return ifcFlowTreatmentDeviceEClass; } /** * * * @generated */ public EClass getIfcFlowTreatmentDeviceType() { if (ifcFlowTreatmentDeviceTypeEClass == null) { ifcFlowTreatmentDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(292); } return ifcFlowTreatmentDeviceTypeEClass; } /** * * * @generated */ public EClass getIfcFooting() { if (ifcFootingEClass == null) { ifcFootingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(293); } return ifcFootingEClass; } /** * * * @generated */ public EAttribute getIfcFooting_PredefinedType() { return (EAttribute) getIfcFooting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFootingType() { if (ifcFootingTypeEClass == null) { ifcFootingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(294); } return ifcFootingTypeEClass; } /** * * * @generated */ public EAttribute getIfcFootingType_PredefinedType() { return (EAttribute) getIfcFootingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFurnishingElement() { if (ifcFurnishingElementEClass == null) { ifcFurnishingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(295); } return ifcFurnishingElementEClass; } /** * * * @generated */ public EClass getIfcFurnishingElementType() { if (ifcFurnishingElementTypeEClass == null) { ifcFurnishingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(296); } return ifcFurnishingElementTypeEClass; } /** * * * @generated */ public EClass getIfcFurniture() { if (ifcFurnitureEClass == null) { ifcFurnitureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(297); } return ifcFurnitureEClass; } /** * * * @generated */ public EAttribute getIfcFurniture_PredefinedType() { return (EAttribute) getIfcFurniture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFurnitureType() { if (ifcFurnitureTypeEClass == null) { ifcFurnitureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(298); } return ifcFurnitureTypeEClass; } /** * * * @generated */ public EAttribute getIfcFurnitureType_AssemblyPlace() { return (EAttribute) getIfcFurnitureType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFurnitureType_PredefinedType() { return (EAttribute) getIfcFurnitureType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcGeographicElement() { if (ifcGeographicElementEClass == null) { ifcGeographicElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(299); } return ifcGeographicElementEClass; } /** * * * @generated */ public EAttribute getIfcGeographicElement_PredefinedType() { return (EAttribute) getIfcGeographicElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcGeographicElementType() { if (ifcGeographicElementTypeEClass == null) { ifcGeographicElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(300); } return ifcGeographicElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcGeographicElementType_PredefinedType() { return (EAttribute) getIfcGeographicElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcGeometricCurveSet() { if (ifcGeometricCurveSetEClass == null) { ifcGeometricCurveSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(301); } return ifcGeometricCurveSetEClass; } /** * * * @generated */ public EClass getIfcGeometricRepresentationContext() { if (ifcGeometricRepresentationContextEClass == null) { ifcGeometricRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(302); } return ifcGeometricRepresentationContextEClass; } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationContext_CoordinateSpaceDimension() { return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationContext_Precision() { return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationContext_PrecisionAsString() { return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcGeometricRepresentationContext_WorldCoordinateSystem() { return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcGeometricRepresentationContext_TrueNorth() { return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcGeometricRepresentationContext_HasSubContexts() { return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcGeometricRepresentationItem() { if (ifcGeometricRepresentationItemEClass == null) { ifcGeometricRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(303); } return ifcGeometricRepresentationItemEClass; } /** * * * @generated */ public EClass getIfcGeometricRepresentationSubContext() { if (ifcGeometricRepresentationSubContextEClass == null) { ifcGeometricRepresentationSubContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(304); } return ifcGeometricRepresentationSubContextEClass; } /** * * * @generated */ public EReference getIfcGeometricRepresentationSubContext_ParentContext() { return (EReference) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationSubContext_TargetScale() { return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationSubContext_TargetScaleAsString() { return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationSubContext_TargetView() { return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcGeometricRepresentationSubContext_UserDefinedTargetView() { return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcGeometricSet() { if (ifcGeometricSetEClass == null) { ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(305); } return ifcGeometricSetEClass; } /** * * * @generated */ public EReference getIfcGeometricSet_Elements() { return (EReference) getIfcGeometricSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcGeometricSet_Dim() { return (EAttribute) getIfcGeometricSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcGrid() { if (ifcGridEClass == null) { ifcGridEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(306); } return ifcGridEClass; } /** * * * @generated */ public EReference getIfcGrid_UAxes() { return (EReference) getIfcGrid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcGrid_VAxes() { return (EReference) getIfcGrid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcGrid_WAxes() { return (EReference) getIfcGrid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcGrid_PredefinedType() { return (EAttribute) getIfcGrid().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcGrid_ContainedInStructure() { return (EReference) getIfcGrid().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcGridAxis() { if (ifcGridAxisEClass == null) { ifcGridAxisEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(307); } return ifcGridAxisEClass; } /** * * * @generated */ public EAttribute getIfcGridAxis_AxisTag() { return (EAttribute) getIfcGridAxis().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcGridAxis_AxisCurve() { return (EReference) getIfcGridAxis().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcGridAxis_SameSense() { return (EAttribute) getIfcGridAxis().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcGridAxis_PartOfW() { return (EReference) getIfcGridAxis().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcGridAxis_PartOfV() { return (EReference) getIfcGridAxis().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcGridAxis_PartOfU() { return (EReference) getIfcGridAxis().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcGridAxis_HasIntersections() { return (EReference) getIfcGridAxis().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcGridPlacement() { if (ifcGridPlacementEClass == null) { ifcGridPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(308); } return ifcGridPlacementEClass; } /** * * * @generated */ public EReference getIfcGridPlacement_PlacementLocation() { return (EReference) getIfcGridPlacement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcGridPlacement_PlacementRefDirection() { return (EReference) getIfcGridPlacement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcGroup() { if (ifcGroupEClass == null) { ifcGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(309); } return ifcGroupEClass; } /** * * * @generated */ public EReference getIfcGroup_IsGroupedBy() { return (EReference) getIfcGroup().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcHalfSpaceSolid() { if (ifcHalfSpaceSolidEClass == null) { ifcHalfSpaceSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(310); } return ifcHalfSpaceSolidEClass; } /** * * * @generated */ public EReference getIfcHalfSpaceSolid_BaseSurface() { return (EReference) getIfcHalfSpaceSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcHalfSpaceSolid_AgreementFlag() { return (EAttribute) getIfcHalfSpaceSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcHalfSpaceSolid_Dim() { return (EAttribute) getIfcHalfSpaceSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcHeatExchanger() { if (ifcHeatExchangerEClass == null) { ifcHeatExchangerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(311); } return ifcHeatExchangerEClass; } /** * * * @generated */ public EAttribute getIfcHeatExchanger_PredefinedType() { return (EAttribute) getIfcHeatExchanger().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcHeatExchangerType() { if (ifcHeatExchangerTypeEClass == null) { ifcHeatExchangerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(312); } return ifcHeatExchangerTypeEClass; } /** * * * @generated */ public EAttribute getIfcHeatExchangerType_PredefinedType() { return (EAttribute) getIfcHeatExchangerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcHumidifier() { if (ifcHumidifierEClass == null) { ifcHumidifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(313); } return ifcHumidifierEClass; } /** * * * @generated */ public EAttribute getIfcHumidifier_PredefinedType() { return (EAttribute) getIfcHumidifier().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcHumidifierType() { if (ifcHumidifierTypeEClass == null) { ifcHumidifierTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(314); } return ifcHumidifierTypeEClass; } /** * * * @generated */ public EAttribute getIfcHumidifierType_PredefinedType() { return (EAttribute) getIfcHumidifierType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIShapeProfileDef() { if (ifcIShapeProfileDefEClass == null) { ifcIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(315); } return ifcIShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_OverallWidth() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_OverallWidthAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_OverallDepth() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_OverallDepthAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_WebThickness() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_WebThicknessAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeThickness() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeThicknessAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FilletRadius() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FilletRadiusAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeEdgeRadius() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeEdgeRadiusAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeSlope() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcIShapeProfileDef_FlangeSlopeAsString() { return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(13); } /** * * * @generated */ public EClass getIfcImageTexture() { if (ifcImageTextureEClass == null) { ifcImageTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(316); } return ifcImageTextureEClass; } /** * * * @generated */ public EAttribute getIfcImageTexture_URLReference() { return (EAttribute) getIfcImageTexture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIndexedColourMap() { if (ifcIndexedColourMapEClass == null) { ifcIndexedColourMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(317); } return ifcIndexedColourMapEClass; } /** * * * @generated */ public EReference getIfcIndexedColourMap_MappedTo() { return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcIndexedColourMap_Overrides() { return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcIndexedColourMap_Colours() { return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcIndexedColourMap_ColourIndex() { return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcIndexedTextureMap() { if (ifcIndexedTextureMapEClass == null) { ifcIndexedTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(318); } return ifcIndexedTextureMapEClass; } /** * * * @generated */ public EReference getIfcIndexedTextureMap_MappedTo() { return (EReference) getIfcIndexedTextureMap().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcIndexedTextureMap_TexCoords() { return (EReference) getIfcIndexedTextureMap().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcIndexedTriangleTextureMap() { if (ifcIndexedTriangleTextureMapEClass == null) { ifcIndexedTriangleTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(319); } return ifcIndexedTriangleTextureMapEClass; } /** * * * @generated */ public EReference getIfcIndexedTriangleTextureMap_TexCoordIndex() { return (EReference) getIfcIndexedTriangleTextureMap().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcInterceptor() { if (ifcInterceptorEClass == null) { ifcInterceptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(320); } return ifcInterceptorEClass; } /** * * * @generated */ public EAttribute getIfcInterceptor_PredefinedType() { return (EAttribute) getIfcInterceptor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcInterceptorType() { if (ifcInterceptorTypeEClass == null) { ifcInterceptorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(321); } return ifcInterceptorTypeEClass; } /** * * * @generated */ public EAttribute getIfcInterceptorType_PredefinedType() { return (EAttribute) getIfcInterceptorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcInventory() { if (ifcInventoryEClass == null) { ifcInventoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(322); } return ifcInventoryEClass; } /** * * * @generated */ public EAttribute getIfcInventory_PredefinedType() { return (EAttribute) getIfcInventory().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcInventory_Jurisdiction() { return (EReference) getIfcInventory().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcInventory_ResponsiblePersons() { return (EReference) getIfcInventory().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcInventory_LastUpdateDate() { return (EAttribute) getIfcInventory().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcInventory_CurrentValue() { return (EReference) getIfcInventory().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcInventory_OriginalValue() { return (EReference) getIfcInventory().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcIrregularTimeSeries() { if (ifcIrregularTimeSeriesEClass == null) { ifcIrregularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(323); } return ifcIrregularTimeSeriesEClass; } /** * * * @generated */ public EReference getIfcIrregularTimeSeries_Values() { return (EReference) getIfcIrregularTimeSeries().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIrregularTimeSeriesValue() { if (ifcIrregularTimeSeriesValueEClass == null) { ifcIrregularTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(324); } return ifcIrregularTimeSeriesValueEClass; } /** * * * @generated */ public EAttribute getIfcIrregularTimeSeriesValue_TimeStamp() { return (EAttribute) getIfcIrregularTimeSeriesValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcIrregularTimeSeriesValue_ListValues() { return (EReference) getIfcIrregularTimeSeriesValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcJunctionBox() { if (ifcJunctionBoxEClass == null) { ifcJunctionBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(325); } return ifcJunctionBoxEClass; } /** * * * @generated */ public EAttribute getIfcJunctionBox_PredefinedType() { return (EAttribute) getIfcJunctionBox().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcJunctionBoxType() { if (ifcJunctionBoxTypeEClass == null) { ifcJunctionBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(326); } return ifcJunctionBoxTypeEClass; } /** * * * @generated */ public EAttribute getIfcJunctionBoxType_PredefinedType() { return (EAttribute) getIfcJunctionBoxType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLShapeProfileDef() { if (ifcLShapeProfileDefEClass == null) { ifcLShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(327); } return ifcLShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_Depth() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_DepthAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_Width() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_WidthAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_Thickness() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_ThicknessAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_FilletRadius() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_FilletRadiusAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_EdgeRadius() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_EdgeRadiusAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_LegSlope() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcLShapeProfileDef_LegSlopeAsString() { return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcLaborResource() { if (ifcLaborResourceEClass == null) { ifcLaborResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(328); } return ifcLaborResourceEClass; } /** * * * @generated */ public EAttribute getIfcLaborResource_PredefinedType() { return (EAttribute) getIfcLaborResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLaborResourceType() { if (ifcLaborResourceTypeEClass == null) { ifcLaborResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(329); } return ifcLaborResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcLaborResourceType_PredefinedType() { return (EAttribute) getIfcLaborResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLagTime() { if (ifcLagTimeEClass == null) { ifcLagTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(330); } return ifcLagTimeEClass; } /** * * * @generated */ public EReference getIfcLagTime_LagValue() { return (EReference) getIfcLagTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLagTime_DurationType() { return (EAttribute) getIfcLagTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLamp() { if (ifcLampEClass == null) { ifcLampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(331); } return ifcLampEClass; } /** * * * @generated */ public EAttribute getIfcLamp_PredefinedType() { return (EAttribute) getIfcLamp().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLampType() { if (ifcLampTypeEClass == null) { ifcLampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(332); } return ifcLampTypeEClass; } /** * * * @generated */ public EAttribute getIfcLampType_PredefinedType() { return (EAttribute) getIfcLampType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLibraryInformation() { if (ifcLibraryInformationEClass == null) { ifcLibraryInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(333); } return ifcLibraryInformationEClass; } /** * * * @generated */ public EAttribute getIfcLibraryInformation_Name() { return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLibraryInformation_Version() { return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcLibraryInformation_Publisher() { return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLibraryInformation_VersionDate() { return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLibraryInformation_Location() { return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLibraryInformation_Description() { return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcLibraryInformation_LibraryInfoForObjects() { return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcLibraryInformation_HasLibraryReferences() { return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcLibraryReference() { if (ifcLibraryReferenceEClass == null) { ifcLibraryReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(334); } return ifcLibraryReferenceEClass; } /** * * * @generated */ public EAttribute getIfcLibraryReference_Description() { return (EAttribute) getIfcLibraryReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLibraryReference_Language() { return (EAttribute) getIfcLibraryReference().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcLibraryReference_ReferencedLibrary() { return (EReference) getIfcLibraryReference().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcLibraryReference_LibraryRefForObjects() { return (EReference) getIfcLibraryReference().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcLightDistributionData() { if (ifcLightDistributionDataEClass == null) { ifcLightDistributionDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(335); } return ifcLightDistributionDataEClass; } /** * * * @generated */ public EAttribute getIfcLightDistributionData_MainPlaneAngle() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLightDistributionData_MainPlaneAngleAsString() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLightDistributionData_SecondaryPlaneAngle() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLightDistributionData_SecondaryPlaneAngleAsString() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLightDistributionData_LuminousIntensity() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLightDistributionData_LuminousIntensityAsString() { return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcLightFixture() { if (ifcLightFixtureEClass == null) { ifcLightFixtureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(336); } return ifcLightFixtureEClass; } /** * * * @generated */ public EAttribute getIfcLightFixture_PredefinedType() { return (EAttribute) getIfcLightFixture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLightFixtureType() { if (ifcLightFixtureTypeEClass == null) { ifcLightFixtureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(337); } return ifcLightFixtureTypeEClass; } /** * * * @generated */ public EAttribute getIfcLightFixtureType_PredefinedType() { return (EAttribute) getIfcLightFixtureType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLightIntensityDistribution() { if (ifcLightIntensityDistributionEClass == null) { ifcLightIntensityDistributionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(338); } return ifcLightIntensityDistributionEClass; } /** * * * @generated */ public EAttribute getIfcLightIntensityDistribution_LightDistributionCurve() { return (EAttribute) getIfcLightIntensityDistribution().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcLightIntensityDistribution_DistributionData() { return (EReference) getIfcLightIntensityDistribution().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLightSource() { if (ifcLightSourceEClass == null) { ifcLightSourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(339); } return ifcLightSourceEClass; } /** * * * @generated */ public EAttribute getIfcLightSource_Name() { return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcLightSource_LightColour() { return (EReference) getIfcLightSource().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLightSource_AmbientIntensity() { return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLightSource_AmbientIntensityAsString() { return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLightSource_Intensity() { return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLightSource_IntensityAsString() { return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcLightSourceAmbient() { if (ifcLightSourceAmbientEClass == null) { ifcLightSourceAmbientEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(340); } return ifcLightSourceAmbientEClass; } /** * * * @generated */ public EClass getIfcLightSourceDirectional() { if (ifcLightSourceDirectionalEClass == null) { ifcLightSourceDirectionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(341); } return ifcLightSourceDirectionalEClass; } /** * * * @generated */ public EReference getIfcLightSourceDirectional_Orientation() { return (EReference) getIfcLightSourceDirectional().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLightSourceGoniometric() { if (ifcLightSourceGoniometricEClass == null) { ifcLightSourceGoniometricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(342); } return ifcLightSourceGoniometricEClass; } /** * * * @generated */ public EReference getIfcLightSourceGoniometric_Position() { return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcLightSourceGoniometric_ColourAppearance() { return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLightSourceGoniometric_ColourTemperature() { return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLightSourceGoniometric_ColourTemperatureAsString() { return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLightSourceGoniometric_LuminousFlux() { return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLightSourceGoniometric_LuminousFluxAsString() { return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcLightSourceGoniometric_LightEmissionSource() { return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcLightSourceGoniometric_LightDistributionDataSource() { return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcLightSourcePositional() { if (ifcLightSourcePositionalEClass == null) { ifcLightSourcePositionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(343); } return ifcLightSourcePositionalEClass; } /** * * * @generated */ public EReference getIfcLightSourcePositional_Position() { return (EReference) getIfcLightSourcePositional().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_Radius() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_RadiusAsString() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_ConstantAttenuation() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_ConstantAttenuationAsString() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_DistanceAttenuation() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_DistanceAttenuationAsString() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_QuadricAttenuation() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcLightSourcePositional_QuadricAttenuationAsString() { return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcLightSourceSpot() { if (ifcLightSourceSpotEClass == null) { ifcLightSourceSpotEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(344); } return ifcLightSourceSpotEClass; } /** * * * @generated */ public EReference getIfcLightSourceSpot_Orientation() { return (EReference) getIfcLightSourceSpot().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_ConcentrationExponent() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_ConcentrationExponentAsString() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_SpreadAngle() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_SpreadAngleAsString() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_BeamWidthAngle() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcLightSourceSpot_BeamWidthAngleAsString() { return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcLine() { if (ifcLineEClass == null) { ifcLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(345); } return ifcLineEClass; } /** * * * @generated */ public EReference getIfcLine_Pnt() { return (EReference) getIfcLine().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcLine_Dir() { return (EReference) getIfcLine().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLocalPlacement() { if (ifcLocalPlacementEClass == null) { ifcLocalPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(346); } return ifcLocalPlacementEClass; } /** * * * @generated */ public EReference getIfcLocalPlacement_PlacementRelTo() { return (EReference) getIfcLocalPlacement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcLocalPlacement_RelativePlacement() { return (EReference) getIfcLocalPlacement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLoop() { if (ifcLoopEClass == null) { ifcLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(347); } return ifcLoopEClass; } /** * * * @generated */ public EClass getIfcManifoldSolidBrep() { if (ifcManifoldSolidBrepEClass == null) { ifcManifoldSolidBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(348); } return ifcManifoldSolidBrepEClass; } /** * * * @generated */ public EReference getIfcManifoldSolidBrep_Outer() { return (EReference) getIfcManifoldSolidBrep().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMapConversion() { if (ifcMapConversionEClass == null) { ifcMapConversionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(349); } return ifcMapConversionEClass; } /** * * * @generated */ public EAttribute getIfcMapConversion_Eastings() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMapConversion_EastingsAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMapConversion_Northings() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMapConversion_NorthingsAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMapConversion_OrthogonalHeight() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcMapConversion_OrthogonalHeightAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcMapConversion_XAxisAbscissa() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcMapConversion_XAxisAbscissaAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcMapConversion_XAxisOrdinate() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcMapConversion_XAxisOrdinateAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcMapConversion_Scale() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcMapConversion_ScaleAsString() { return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcMappedItem() { if (ifcMappedItemEClass == null) { ifcMappedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(350); } return ifcMappedItemEClass; } /** * * * @generated */ public EReference getIfcMappedItem_MappingSource() { return (EReference) getIfcMappedItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcMappedItem_MappingTarget() { return (EReference) getIfcMappedItem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMaterial() { if (ifcMaterialEClass == null) { ifcMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(351); } return ifcMaterialEClass; } /** * * * @generated */ public EAttribute getIfcMaterial_Name() { return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterial_Description() { return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterial_Category() { return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcMaterial_HasRepresentation() { return (EReference) getIfcMaterial().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcMaterial_IsRelatedWith() { return (EReference) getIfcMaterial().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcMaterial_RelatesTo() { return (EReference) getIfcMaterial().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcMaterialClassificationRelationship() { if (ifcMaterialClassificationRelationshipEClass == null) { ifcMaterialClassificationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(352); } return ifcMaterialClassificationRelationshipEClass; } /** * * * @generated */ public EReference getIfcMaterialClassificationRelationship_MaterialClassifications() { return (EReference) getIfcMaterialClassificationRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcMaterialClassificationRelationship_ClassifiedMaterial() { return (EReference) getIfcMaterialClassificationRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMaterialConstituent() { if (ifcMaterialConstituentEClass == null) { ifcMaterialConstituentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(353); } return ifcMaterialConstituentEClass; } /** * * * @generated */ public EAttribute getIfcMaterialConstituent_Name() { return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialConstituent_Description() { return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMaterialConstituent_Material() { return (EReference) getIfcMaterialConstituent().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMaterialConstituent_Fraction() { return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMaterialConstituent_FractionAsString() { return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcMaterialConstituent_Category() { return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcMaterialConstituent_ToMaterialConstituentSet() { return (EReference) getIfcMaterialConstituent().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcMaterialConstituentSet() { if (ifcMaterialConstituentSetEClass == null) { ifcMaterialConstituentSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(354); } return ifcMaterialConstituentSetEClass; } /** * * * @generated */ public EAttribute getIfcMaterialConstituentSet_Name() { return (EAttribute) getIfcMaterialConstituentSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialConstituentSet_Description() { return (EAttribute) getIfcMaterialConstituentSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMaterialConstituentSet_MaterialConstituents() { return (EReference) getIfcMaterialConstituentSet().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcMaterialDefinition() { if (ifcMaterialDefinitionEClass == null) { ifcMaterialDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(355); } return ifcMaterialDefinitionEClass; } /** * * * @generated */ public EReference getIfcMaterialDefinition_AssociatedTo() { return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcMaterialDefinition_HasExternalReferences() { return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMaterialDefinition_HasProperties() { return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcMaterialDefinitionRepresentation() { if (ifcMaterialDefinitionRepresentationEClass == null) { ifcMaterialDefinitionRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(356); } return ifcMaterialDefinitionRepresentationEClass; } /** * * * @generated */ public EReference getIfcMaterialDefinitionRepresentation_RepresentedMaterial() { return (EReference) getIfcMaterialDefinitionRepresentation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMaterialLayer() { if (ifcMaterialLayerEClass == null) { ifcMaterialLayerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(357); } return ifcMaterialLayerEClass; } /** * * * @generated */ public EReference getIfcMaterialLayer_Material() { return (EReference) getIfcMaterialLayer().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_LayerThickness() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_LayerThicknessAsString() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_IsVentilated() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_Name() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_Description() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_Category() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_Priority() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcMaterialLayer_PriorityAsString() { return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcMaterialLayer_ToMaterialLayerSet() { return (EReference) getIfcMaterialLayer().getEStructuralFeatures().get(9); } /** * * * @generated */ public EClass getIfcMaterialLayerSet() { if (ifcMaterialLayerSetEClass == null) { ifcMaterialLayerSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(358); } return ifcMaterialLayerSetEClass; } /** * * * @generated */ public EReference getIfcMaterialLayerSet_MaterialLayers() { return (EReference) getIfcMaterialLayerSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSet_LayerSetName() { return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSet_Description() { return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSet_TotalThickness() { return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSet_TotalThicknessAsString() { return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcMaterialLayerSetUsage() { if (ifcMaterialLayerSetUsageEClass == null) { ifcMaterialLayerSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(359); } return ifcMaterialLayerSetUsageEClass; } /** * * * @generated */ public EReference getIfcMaterialLayerSetUsage_ForLayerSet() { return (EReference) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_LayerSetDirection() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_DirectionSense() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLine() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLineAsString() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_ReferenceExtent() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcMaterialLayerSetUsage_ReferenceExtentAsString() { return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcMaterialLayerWithOffsets() { if (ifcMaterialLayerWithOffsetsEClass == null) { ifcMaterialLayerWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(360); } return ifcMaterialLayerWithOffsetsEClass; } /** * * * @generated */ public EAttribute getIfcMaterialLayerWithOffsets_OffsetDirection() { return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialLayerWithOffsets_OffsetValues() { return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialLayerWithOffsets_OffsetValuesAsString() { return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcMaterialList() { if (ifcMaterialListEClass == null) { ifcMaterialListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(361); } return ifcMaterialListEClass; } /** * * * @generated */ public EReference getIfcMaterialList_Materials() { return (EReference) getIfcMaterialList().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMaterialProfile() { if (ifcMaterialProfileEClass == null) { ifcMaterialProfileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(362); } return ifcMaterialProfileEClass; } /** * * * @generated */ public EAttribute getIfcMaterialProfile_Name() { return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialProfile_Description() { return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMaterialProfile_Material() { return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcMaterialProfile_Profile() { return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMaterialProfile_Priority() { return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcMaterialProfile_PriorityAsString() { return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcMaterialProfile_Category() { return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcMaterialProfile_ToMaterialProfileSet() { return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcMaterialProfileSet() { if (ifcMaterialProfileSetEClass == null) { ifcMaterialProfileSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(363); } return ifcMaterialProfileSetEClass; } /** * * * @generated */ public EAttribute getIfcMaterialProfileSet_Name() { return (EAttribute) getIfcMaterialProfileSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialProfileSet_Description() { return (EAttribute) getIfcMaterialProfileSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMaterialProfileSet_MaterialProfiles() { return (EReference) getIfcMaterialProfileSet().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcMaterialProfileSet_CompositeProfile() { return (EReference) getIfcMaterialProfileSet().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcMaterialProfileSetUsage() { if (ifcMaterialProfileSetUsageEClass == null) { ifcMaterialProfileSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(364); } return ifcMaterialProfileSetUsageEClass; } /** * * * @generated */ public EReference getIfcMaterialProfileSetUsage_ForProfileSet() { return (EReference) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialProfileSetUsage_CardinalPoint() { return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialProfileSetUsage_ReferenceExtent() { return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMaterialProfileSetUsage_ReferenceExtentAsString() { return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcMaterialProfileSetUsageTapering() { if (ifcMaterialProfileSetUsageTaperingEClass == null) { ifcMaterialProfileSetUsageTaperingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(365); } return ifcMaterialProfileSetUsageTaperingEClass; } /** * * * @generated */ public EReference getIfcMaterialProfileSetUsageTapering_ForProfileEndSet() { return (EReference) getIfcMaterialProfileSetUsageTapering().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialProfileSetUsageTapering_CardinalEndPoint() { return (EAttribute) getIfcMaterialProfileSetUsageTapering().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMaterialProfileWithOffsets() { if (ifcMaterialProfileWithOffsetsEClass == null) { ifcMaterialProfileWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(366); } return ifcMaterialProfileWithOffsetsEClass; } /** * * * @generated */ public EAttribute getIfcMaterialProfileWithOffsets_OffsetValues() { return (EAttribute) getIfcMaterialProfileWithOffsets().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMaterialProfileWithOffsets_OffsetValuesAsString() { return (EAttribute) getIfcMaterialProfileWithOffsets().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMaterialProperties() { if (ifcMaterialPropertiesEClass == null) { ifcMaterialPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(367); } return ifcMaterialPropertiesEClass; } /** * * * @generated */ public EReference getIfcMaterialProperties_Material() { return (EReference) getIfcMaterialProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMaterialRelationship() { if (ifcMaterialRelationshipEClass == null) { ifcMaterialRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(368); } return ifcMaterialRelationshipEClass; } /** * * * @generated */ public EReference getIfcMaterialRelationship_RelatingMaterial() { return (EReference) getIfcMaterialRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcMaterialRelationship_RelatedMaterials() { return (EReference) getIfcMaterialRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMaterialRelationship_Expression() { return (EAttribute) getIfcMaterialRelationship().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcMaterialUsageDefinition() { if (ifcMaterialUsageDefinitionEClass == null) { ifcMaterialUsageDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(369); } return ifcMaterialUsageDefinitionEClass; } /** * * * @generated */ public EReference getIfcMaterialUsageDefinition_AssociatedTo() { return (EReference) getIfcMaterialUsageDefinition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMeasureWithUnit() { if (ifcMeasureWithUnitEClass == null) { ifcMeasureWithUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(370); } return ifcMeasureWithUnitEClass; } /** * * * @generated */ public EReference getIfcMeasureWithUnit_ValueComponent() { return (EReference) getIfcMeasureWithUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcMeasureWithUnit_UnitComponent() { return (EReference) getIfcMeasureWithUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMechanicalFastener() { if (ifcMechanicalFastenerEClass == null) { ifcMechanicalFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(371); } return ifcMechanicalFastenerEClass; } /** * * * @generated */ public EAttribute getIfcMechanicalFastener_NominalDiameter() { return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMechanicalFastener_NominalDiameterAsString() { return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMechanicalFastener_NominalLength() { return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMechanicalFastener_NominalLengthAsString() { return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMechanicalFastener_PredefinedType() { return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcMechanicalFastenerType() { if (ifcMechanicalFastenerTypeEClass == null) { ifcMechanicalFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(372); } return ifcMechanicalFastenerTypeEClass; } /** * * * @generated */ public EAttribute getIfcMechanicalFastenerType_PredefinedType() { return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMechanicalFastenerType_NominalDiameter() { return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcMechanicalFastenerType_NominalDiameterAsString() { return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcMechanicalFastenerType_NominalLength() { return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcMechanicalFastenerType_NominalLengthAsString() { return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcMedicalDevice() { if (ifcMedicalDeviceEClass == null) { ifcMedicalDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(373); } return ifcMedicalDeviceEClass; } /** * * * @generated */ public EAttribute getIfcMedicalDevice_PredefinedType() { return (EAttribute) getIfcMedicalDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMedicalDeviceType() { if (ifcMedicalDeviceTypeEClass == null) { ifcMedicalDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(374); } return ifcMedicalDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcMedicalDeviceType_PredefinedType() { return (EAttribute) getIfcMedicalDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMember() { if (ifcMemberEClass == null) { ifcMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(375); } return ifcMemberEClass; } /** * * * @generated */ public EAttribute getIfcMember_PredefinedType() { return (EAttribute) getIfcMember().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMemberStandardCase() { if (ifcMemberStandardCaseEClass == null) { ifcMemberStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(376); } return ifcMemberStandardCaseEClass; } /** * * * @generated */ public EClass getIfcMemberType() { if (ifcMemberTypeEClass == null) { ifcMemberTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(377); } return ifcMemberTypeEClass; } /** * * * @generated */ public EAttribute getIfcMemberType_PredefinedType() { return (EAttribute) getIfcMemberType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMetric() { if (ifcMetricEClass == null) { ifcMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(378); } return ifcMetricEClass; } /** * * * @generated */ public EAttribute getIfcMetric_Benchmark() { return (EAttribute) getIfcMetric().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMetric_ValueSource() { return (EAttribute) getIfcMetric().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcMetric_DataValue() { return (EReference) getIfcMetric().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcMetric_ReferencePath() { return (EReference) getIfcMetric().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcMirroredProfileDef() { if (ifcMirroredProfileDefEClass == null) { ifcMirroredProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(379); } return ifcMirroredProfileDefEClass; } /** * * * @generated */ public EClass getIfcMonetaryUnit() { if (ifcMonetaryUnitEClass == null) { ifcMonetaryUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(380); } return ifcMonetaryUnitEClass; } /** * * * @generated */ public EAttribute getIfcMonetaryUnit_Currency() { return (EAttribute) getIfcMonetaryUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMotorConnection() { if (ifcMotorConnectionEClass == null) { ifcMotorConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(381); } return ifcMotorConnectionEClass; } /** * * * @generated */ public EAttribute getIfcMotorConnection_PredefinedType() { return (EAttribute) getIfcMotorConnection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcMotorConnectionType() { if (ifcMotorConnectionTypeEClass == null) { ifcMotorConnectionTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(382); } return ifcMotorConnectionTypeEClass; } /** * * * @generated */ public EAttribute getIfcMotorConnectionType_PredefinedType() { return (EAttribute) getIfcMotorConnectionType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcNamedUnit() { if (ifcNamedUnitEClass == null) { ifcNamedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(383); } return ifcNamedUnitEClass; } /** * * * @generated */ public EReference getIfcNamedUnit_Dimensions() { return (EReference) getIfcNamedUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcNamedUnit_UnitType() { return (EAttribute) getIfcNamedUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcObject() { if (ifcObjectEClass == null) { ifcObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(384); } return ifcObjectEClass; } /** * * * @generated */ public EAttribute getIfcObject_ObjectType() { return (EAttribute) getIfcObject().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcObject_IsDeclaredBy() { return (EReference) getIfcObject().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcObject_Declares() { return (EReference) getIfcObject().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcObject_IsTypedBy() { return (EReference) getIfcObject().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcObject_IsDefinedBy() { return (EReference) getIfcObject().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcObjectDefinition() { if (ifcObjectDefinitionEClass == null) { ifcObjectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(385); } return ifcObjectDefinitionEClass; } /** * * * @generated */ public EReference getIfcObjectDefinition_HasAssignments() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcObjectDefinition_Nests() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcObjectDefinition_IsNestedBy() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcObjectDefinition_HasContext() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcObjectDefinition_IsDecomposedBy() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcObjectDefinition_Decomposes() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcObjectDefinition_HasAssociations() { return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcObjectPlacement() { if (ifcObjectPlacementEClass == null) { ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(386); } return ifcObjectPlacementEClass; } /** * * * @generated */ public EReference getIfcObjectPlacement_PlacesObject() { return (EReference) getIfcObjectPlacement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcObjectPlacement_ReferencedByPlacements() { return (EReference) getIfcObjectPlacement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcObjective() { if (ifcObjectiveEClass == null) { ifcObjectiveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(387); } return ifcObjectiveEClass; } /** * * * @generated */ public EReference getIfcObjective_BenchmarkValues() { return (EReference) getIfcObjective().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcObjective_LogicalAggregator() { return (EAttribute) getIfcObjective().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcObjective_ObjectiveQualifier() { return (EAttribute) getIfcObjective().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcObjective_UserDefinedQualifier() { return (EAttribute) getIfcObjective().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcOccupant() { if (ifcOccupantEClass == null) { ifcOccupantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(388); } return ifcOccupantEClass; } /** * * * @generated */ public EAttribute getIfcOccupant_PredefinedType() { return (EAttribute) getIfcOccupant().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcOffsetCurve2D() { if (ifcOffsetCurve2DEClass == null) { ifcOffsetCurve2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(389); } return ifcOffsetCurve2DEClass; } /** * * * @generated */ public EReference getIfcOffsetCurve2D_BasisCurve() { return (EReference) getIfcOffsetCurve2D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcOffsetCurve2D_Distance() { return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcOffsetCurve2D_DistanceAsString() { return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcOffsetCurve2D_SelfIntersect() { return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcOffsetCurve3D() { if (ifcOffsetCurve3DEClass == null) { ifcOffsetCurve3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(390); } return ifcOffsetCurve3DEClass; } /** * * * @generated */ public EReference getIfcOffsetCurve3D_BasisCurve() { return (EReference) getIfcOffsetCurve3D().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcOffsetCurve3D_Distance() { return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcOffsetCurve3D_DistanceAsString() { return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcOffsetCurve3D_SelfIntersect() { return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcOffsetCurve3D_RefDirection() { return (EReference) getIfcOffsetCurve3D().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcOpenShell() { if (ifcOpenShellEClass == null) { ifcOpenShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(391); } return ifcOpenShellEClass; } /** * * * @generated */ public EClass getIfcOpeningElement() { if (ifcOpeningElementEClass == null) { ifcOpeningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(392); } return ifcOpeningElementEClass; } /** * * * @generated */ public EAttribute getIfcOpeningElement_PredefinedType() { return (EAttribute) getIfcOpeningElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcOpeningElement_HasFillings() { return (EReference) getIfcOpeningElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcOpeningStandardCase() { if (ifcOpeningStandardCaseEClass == null) { ifcOpeningStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(393); } return ifcOpeningStandardCaseEClass; } /** * * * @generated */ public EClass getIfcOrganization() { if (ifcOrganizationEClass == null) { ifcOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(394); } return ifcOrganizationEClass; } /** * * * @generated */ public EAttribute getIfcOrganization_Identification() { return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcOrganization_Name() { return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcOrganization_Description() { return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcOrganization_Roles() { return (EReference) getIfcOrganization().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcOrganization_Addresses() { return (EReference) getIfcOrganization().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcOrganization_IsRelatedBy() { return (EReference) getIfcOrganization().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcOrganization_Relates() { return (EReference) getIfcOrganization().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcOrganization_Engages() { return (EReference) getIfcOrganization().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcOrganizationRelationship() { if (ifcOrganizationRelationshipEClass == null) { ifcOrganizationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(395); } return ifcOrganizationRelationshipEClass; } /** * * * @generated */ public EReference getIfcOrganizationRelationship_RelatingOrganization() { return (EReference) getIfcOrganizationRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcOrganizationRelationship_RelatedOrganizations() { return (EReference) getIfcOrganizationRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcOrientedEdge() { if (ifcOrientedEdgeEClass == null) { ifcOrientedEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(396); } return ifcOrientedEdgeEClass; } /** * * * @generated */ public EReference getIfcOrientedEdge_EdgeElement() { return (EReference) getIfcOrientedEdge().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcOrientedEdge_Orientation() { return (EAttribute) getIfcOrientedEdge().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcOuterBoundaryCurve() { if (ifcOuterBoundaryCurveEClass == null) { ifcOuterBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(397); } return ifcOuterBoundaryCurveEClass; } /** * * * @generated */ public EClass getIfcOutlet() { if (ifcOutletEClass == null) { ifcOutletEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(398); } return ifcOutletEClass; } /** * * * @generated */ public EAttribute getIfcOutlet_PredefinedType() { return (EAttribute) getIfcOutlet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcOutletType() { if (ifcOutletTypeEClass == null) { ifcOutletTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(399); } return ifcOutletTypeEClass; } /** * * * @generated */ public EAttribute getIfcOutletType_PredefinedType() { return (EAttribute) getIfcOutletType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcOwnerHistory() { if (ifcOwnerHistoryEClass == null) { ifcOwnerHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(400); } return ifcOwnerHistoryEClass; } /** * * * @generated */ public EReference getIfcOwnerHistory_OwningUser() { return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcOwnerHistory_OwningApplication() { return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcOwnerHistory_State() { return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcOwnerHistory_ChangeAction() { return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcOwnerHistory_LastModifiedDate() { return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcOwnerHistory_LastModifyingUser() { return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcOwnerHistory_LastModifyingApplication() { return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcOwnerHistory_CreationDate() { return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcParameterizedProfileDef() { if (ifcParameterizedProfileDefEClass == null) { ifcParameterizedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(401); } return ifcParameterizedProfileDefEClass; } /** * * * @generated */ public EReference getIfcParameterizedProfileDef_Position() { return (EReference) getIfcParameterizedProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPath() { if (ifcPathEClass == null) { ifcPathEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(402); } return ifcPathEClass; } /** * * * @generated */ public EReference getIfcPath_EdgeList() { return (EReference) getIfcPath().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPcurve() { if (ifcPcurveEClass == null) { ifcPcurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(403); } return ifcPcurveEClass; } /** * * * @generated */ public EReference getIfcPcurve_BasisSurface() { return (EReference) getIfcPcurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPcurve_ReferenceCurve() { return (EReference) getIfcPcurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPerformanceHistory() { if (ifcPerformanceHistoryEClass == null) { ifcPerformanceHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(404); } return ifcPerformanceHistoryEClass; } /** * * * @generated */ public EAttribute getIfcPerformanceHistory_LifeCyclePhase() { return (EAttribute) getIfcPerformanceHistory().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPerformanceHistory_PredefinedType() { return (EAttribute) getIfcPerformanceHistory().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPermeableCoveringProperties() { if (ifcPermeableCoveringPropertiesEClass == null) { ifcPermeableCoveringPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(405); } return ifcPermeableCoveringPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_OperationType() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_PanelPosition() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_FrameDepth() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_FrameDepthAsString() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_FrameThickness() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcPermeableCoveringProperties_FrameThicknessAsString() { return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcPermeableCoveringProperties_ShapeAspectStyle() { return (EReference) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcPermit() { if (ifcPermitEClass == null) { ifcPermitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(406); } return ifcPermitEClass; } /** * * * @generated */ public EAttribute getIfcPermit_PredefinedType() { return (EAttribute) getIfcPermit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPermit_Status() { return (EAttribute) getIfcPermit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPermit_LongDescription() { return (EAttribute) getIfcPermit().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPerson() { if (ifcPersonEClass == null) { ifcPersonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(407); } return ifcPersonEClass; } /** * * * @generated */ public EAttribute getIfcPerson_Identification() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPerson_FamilyName() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPerson_GivenName() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPerson_MiddleNames() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcPerson_PrefixTitles() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcPerson_SuffixTitles() { return (EAttribute) getIfcPerson().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcPerson_Roles() { return (EReference) getIfcPerson().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcPerson_Addresses() { return (EReference) getIfcPerson().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcPerson_EngagedIn() { return (EReference) getIfcPerson().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcPersonAndOrganization() { if (ifcPersonAndOrganizationEClass == null) { ifcPersonAndOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(408); } return ifcPersonAndOrganizationEClass; } /** * * * @generated */ public EReference getIfcPersonAndOrganization_ThePerson() { return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPersonAndOrganization_TheOrganization() { return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPersonAndOrganization_Roles() { return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPhysicalComplexQuantity() { if (ifcPhysicalComplexQuantityEClass == null) { ifcPhysicalComplexQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(409); } return ifcPhysicalComplexQuantityEClass; } /** * * * @generated */ public EReference getIfcPhysicalComplexQuantity_HasQuantities() { return (EReference) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPhysicalComplexQuantity_Discrimination() { return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPhysicalComplexQuantity_Quality() { return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPhysicalComplexQuantity_Usage() { return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPhysicalQuantity() { if (ifcPhysicalQuantityEClass == null) { ifcPhysicalQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(410); } return ifcPhysicalQuantityEClass; } /** * * * @generated */ public EAttribute getIfcPhysicalQuantity_Name() { return (EAttribute) getIfcPhysicalQuantity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPhysicalQuantity_Description() { return (EAttribute) getIfcPhysicalQuantity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPhysicalQuantity_HasExternalReferences() { return (EReference) getIfcPhysicalQuantity().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcPhysicalQuantity_PartOfComplex() { return (EReference) getIfcPhysicalQuantity().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPhysicalSimpleQuantity() { if (ifcPhysicalSimpleQuantityEClass == null) { ifcPhysicalSimpleQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(411); } return ifcPhysicalSimpleQuantityEClass; } /** * * * @generated */ public EReference getIfcPhysicalSimpleQuantity_Unit() { return (EReference) getIfcPhysicalSimpleQuantity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPile() { if (ifcPileEClass == null) { ifcPileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(412); } return ifcPileEClass; } /** * * * @generated */ public EAttribute getIfcPile_PredefinedType() { return (EAttribute) getIfcPile().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPile_ConstructionType() { return (EAttribute) getIfcPile().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPileType() { if (ifcPileTypeEClass == null) { ifcPileTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(413); } return ifcPileTypeEClass; } /** * * * @generated */ public EAttribute getIfcPileType_PredefinedType() { return (EAttribute) getIfcPileType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPipeFitting() { if (ifcPipeFittingEClass == null) { ifcPipeFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(414); } return ifcPipeFittingEClass; } /** * * * @generated */ public EAttribute getIfcPipeFitting_PredefinedType() { return (EAttribute) getIfcPipeFitting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPipeFittingType() { if (ifcPipeFittingTypeEClass == null) { ifcPipeFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(415); } return ifcPipeFittingTypeEClass; } /** * * * @generated */ public EAttribute getIfcPipeFittingType_PredefinedType() { return (EAttribute) getIfcPipeFittingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPipeSegment() { if (ifcPipeSegmentEClass == null) { ifcPipeSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(416); } return ifcPipeSegmentEClass; } /** * * * @generated */ public EAttribute getIfcPipeSegment_PredefinedType() { return (EAttribute) getIfcPipeSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPipeSegmentType() { if (ifcPipeSegmentTypeEClass == null) { ifcPipeSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(417); } return ifcPipeSegmentTypeEClass; } /** * * * @generated */ public EAttribute getIfcPipeSegmentType_PredefinedType() { return (EAttribute) getIfcPipeSegmentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPixelTexture() { if (ifcPixelTextureEClass == null) { ifcPixelTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(418); } return ifcPixelTextureEClass; } /** * * * @generated */ public EAttribute getIfcPixelTexture_Width() { return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPixelTexture_Height() { return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPixelTexture_ColourComponents() { return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPixelTexture_Pixel() { return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPlacement() { if (ifcPlacementEClass == null) { ifcPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(419); } return ifcPlacementEClass; } /** * * * @generated */ public EReference getIfcPlacement_Location() { return (EReference) getIfcPlacement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPlacement_Dim() { return (EAttribute) getIfcPlacement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPlanarBox() { if (ifcPlanarBoxEClass == null) { ifcPlanarBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(420); } return ifcPlanarBoxEClass; } /** * * * @generated */ public EReference getIfcPlanarBox_Placement() { return (EReference) getIfcPlanarBox().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPlanarExtent() { if (ifcPlanarExtentEClass == null) { ifcPlanarExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(421); } return ifcPlanarExtentEClass; } /** * * * @generated */ public EAttribute getIfcPlanarExtent_SizeInX() { return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPlanarExtent_SizeInXAsString() { return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPlanarExtent_SizeInY() { return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPlanarExtent_SizeInYAsString() { return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPlane() { if (ifcPlaneEClass == null) { ifcPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(422); } return ifcPlaneEClass; } /** * * * @generated */ public EClass getIfcPlate() { if (ifcPlateEClass == null) { ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(423); } return ifcPlateEClass; } /** * * * @generated */ public EAttribute getIfcPlate_PredefinedType() { return (EAttribute) getIfcPlate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPlateStandardCase() { if (ifcPlateStandardCaseEClass == null) { ifcPlateStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(424); } return ifcPlateStandardCaseEClass; } /** * * * @generated */ public EClass getIfcPlateType() { if (ifcPlateTypeEClass == null) { ifcPlateTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(425); } return ifcPlateTypeEClass; } /** * * * @generated */ public EAttribute getIfcPlateType_PredefinedType() { return (EAttribute) getIfcPlateType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPoint() { if (ifcPointEClass == null) { ifcPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(426); } return ifcPointEClass; } /** * * * @generated */ public EClass getIfcPointOnCurve() { if (ifcPointOnCurveEClass == null) { ifcPointOnCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(427); } return ifcPointOnCurveEClass; } /** * * * @generated */ public EReference getIfcPointOnCurve_BasisCurve() { return (EReference) getIfcPointOnCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPointOnCurve_PointParameter() { return (EAttribute) getIfcPointOnCurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPointOnCurve_PointParameterAsString() { return (EAttribute) getIfcPointOnCurve().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPointOnCurve_Dim() { return (EAttribute) getIfcPointOnCurve().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPointOnSurface() { if (ifcPointOnSurfaceEClass == null) { ifcPointOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(428); } return ifcPointOnSurfaceEClass; } /** * * * @generated */ public EReference getIfcPointOnSurface_BasisSurface() { return (EReference) getIfcPointOnSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPointOnSurface_PointParameterU() { return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPointOnSurface_PointParameterUAsString() { return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPointOnSurface_PointParameterV() { return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcPointOnSurface_PointParameterVAsString() { return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcPointOnSurface_Dim() { return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcPolyLoop() { if (ifcPolyLoopEClass == null) { ifcPolyLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(429); } return ifcPolyLoopEClass; } /** * * * @generated */ public EReference getIfcPolyLoop_Polygon() { return (EReference) getIfcPolyLoop().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPolygonalBoundedHalfSpace() { if (ifcPolygonalBoundedHalfSpaceEClass == null) { ifcPolygonalBoundedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(430); } return ifcPolygonalBoundedHalfSpaceEClass; } /** * * * @generated */ public EReference getIfcPolygonalBoundedHalfSpace_Position() { return (EReference) getIfcPolygonalBoundedHalfSpace().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary() { return (EReference) getIfcPolygonalBoundedHalfSpace().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPolyline() { if (ifcPolylineEClass == null) { ifcPolylineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(431); } return ifcPolylineEClass; } /** * * * @generated */ public EReference getIfcPolyline_Points() { return (EReference) getIfcPolyline().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPort() { if (ifcPortEClass == null) { ifcPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(432); } return ifcPortEClass; } /** * * * @generated */ public EReference getIfcPort_ContainedIn() { return (EReference) getIfcPort().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPort_ConnectedFrom() { return (EReference) getIfcPort().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPort_ConnectedTo() { return (EReference) getIfcPort().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPostalAddress() { if (ifcPostalAddressEClass == null) { ifcPostalAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(433); } return ifcPostalAddressEClass; } /** * * * @generated */ public EAttribute getIfcPostalAddress_InternalLocation() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPostalAddress_AddressLines() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPostalAddress_PostalBox() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPostalAddress_Town() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcPostalAddress_Region() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcPostalAddress_PostalCode() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcPostalAddress_Country() { return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcPreDefinedColour() { if (ifcPreDefinedColourEClass == null) { ifcPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(434); } return ifcPreDefinedColourEClass; } /** * * * @generated */ public EClass getIfcPreDefinedCurveFont() { if (ifcPreDefinedCurveFontEClass == null) { ifcPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(435); } return ifcPreDefinedCurveFontEClass; } /** * * * @generated */ public EClass getIfcPreDefinedItem() { if (ifcPreDefinedItemEClass == null) { ifcPreDefinedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(436); } return ifcPreDefinedItemEClass; } /** * * * @generated */ public EAttribute getIfcPreDefinedItem_Name() { return (EAttribute) getIfcPreDefinedItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPreDefinedProperties() { if (ifcPreDefinedPropertiesEClass == null) { ifcPreDefinedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(437); } return ifcPreDefinedPropertiesEClass; } /** * * * @generated */ public EClass getIfcPreDefinedPropertySet() { if (ifcPreDefinedPropertySetEClass == null) { ifcPreDefinedPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(438); } return ifcPreDefinedPropertySetEClass; } /** * * * @generated */ public EClass getIfcPreDefinedTextFont() { if (ifcPreDefinedTextFontEClass == null) { ifcPreDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(439); } return ifcPreDefinedTextFontEClass; } /** * * * @generated */ public EClass getIfcPresentationItem() { if (ifcPresentationItemEClass == null) { ifcPresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(440); } return ifcPresentationItemEClass; } /** * * * @generated */ public EClass getIfcPresentationLayerAssignment() { if (ifcPresentationLayerAssignmentEClass == null) { ifcPresentationLayerAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(441); } return ifcPresentationLayerAssignmentEClass; } /** * * * @generated */ public EAttribute getIfcPresentationLayerAssignment_Name() { return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPresentationLayerAssignment_Description() { return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPresentationLayerAssignment_AssignedItems() { return (EReference) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcPresentationLayerAssignment_Identifier() { return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPresentationLayerWithStyle() { if (ifcPresentationLayerWithStyleEClass == null) { ifcPresentationLayerWithStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(442); } return ifcPresentationLayerWithStyleEClass; } /** * * * @generated */ public EAttribute getIfcPresentationLayerWithStyle_LayerOn() { return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPresentationLayerWithStyle_LayerFrozen() { return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPresentationLayerWithStyle_LayerBlocked() { return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcPresentationLayerWithStyle_LayerStyles() { return (EReference) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPresentationStyle() { if (ifcPresentationStyleEClass == null) { ifcPresentationStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(443); } return ifcPresentationStyleEClass; } /** * * * @generated */ public EAttribute getIfcPresentationStyle_Name() { return (EAttribute) getIfcPresentationStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPresentationStyleAssignment() { if (ifcPresentationStyleAssignmentEClass == null) { ifcPresentationStyleAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(444); } return ifcPresentationStyleAssignmentEClass; } /** * * * @generated */ public EReference getIfcPresentationStyleAssignment_Styles() { return (EReference) getIfcPresentationStyleAssignment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProcedure() { if (ifcProcedureEClass == null) { ifcProcedureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(445); } return ifcProcedureEClass; } /** * * * @generated */ public EAttribute getIfcProcedure_PredefinedType() { return (EAttribute) getIfcProcedure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProcedureType() { if (ifcProcedureTypeEClass == null) { ifcProcedureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(446); } return ifcProcedureTypeEClass; } /** * * * @generated */ public EAttribute getIfcProcedureType_PredefinedType() { return (EAttribute) getIfcProcedureType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProcess() { if (ifcProcessEClass == null) { ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(447); } return ifcProcessEClass; } /** * * * @generated */ public EAttribute getIfcProcess_Identification() { return (EAttribute) getIfcProcess().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProcess_LongDescription() { return (EAttribute) getIfcProcess().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProcess_IsPredecessorTo() { return (EReference) getIfcProcess().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcProcess_IsSuccessorFrom() { return (EReference) getIfcProcess().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcProcess_OperatesOn() { return (EReference) getIfcProcess().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcProduct() { if (ifcProductEClass == null) { ifcProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(448); } return ifcProductEClass; } /** * * * @generated */ public EReference getIfcProduct_ObjectPlacement() { return (EReference) getIfcProduct().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcProduct_Representation() { return (EReference) getIfcProduct().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProduct_ReferencedBy() { return (EReference) getIfcProduct().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcProduct_Geometry() { return (EReference) getIfcProduct().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcProductDefinitionShape() { if (ifcProductDefinitionShapeEClass == null) { ifcProductDefinitionShapeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(449); } return ifcProductDefinitionShapeEClass; } /** * * * @generated */ public EReference getIfcProductDefinitionShape_ShapeOfProduct() { return (EReference) getIfcProductDefinitionShape().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcProductDefinitionShape_HasShapeAspects() { return (EReference) getIfcProductDefinitionShape().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcProductRepresentation() { if (ifcProductRepresentationEClass == null) { ifcProductRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(450); } return ifcProductRepresentationEClass; } /** * * * @generated */ public EAttribute getIfcProductRepresentation_Name() { return (EAttribute) getIfcProductRepresentation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProductRepresentation_Description() { return (EAttribute) getIfcProductRepresentation().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProductRepresentation_Representations() { return (EReference) getIfcProductRepresentation().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcProfileDef() { if (ifcProfileDefEClass == null) { ifcProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(451); } return ifcProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcProfileDef_ProfileType() { return (EAttribute) getIfcProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProfileDef_ProfileName() { return (EAttribute) getIfcProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProfileDef_HasExternalReference() { return (EReference) getIfcProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcProfileDef_HasProperties() { return (EReference) getIfcProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcProfileProperties() { if (ifcProfilePropertiesEClass == null) { ifcProfilePropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(452); } return ifcProfilePropertiesEClass; } /** * * * @generated */ public EReference getIfcProfileProperties_ProfileDefinition() { return (EReference) getIfcProfileProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProject() { if (ifcProjectEClass == null) { ifcProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(453); } return ifcProjectEClass; } /** * * * @generated */ public EClass getIfcProjectLibrary() { if (ifcProjectLibraryEClass == null) { ifcProjectLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(454); } return ifcProjectLibraryEClass; } /** * * * @generated */ public EClass getIfcProjectOrder() { if (ifcProjectOrderEClass == null) { ifcProjectOrderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(455); } return ifcProjectOrderEClass; } /** * * * @generated */ public EAttribute getIfcProjectOrder_PredefinedType() { return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProjectOrder_Status() { return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcProjectOrder_LongDescription() { return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcProjectedCRS() { if (ifcProjectedCRSEClass == null) { ifcProjectedCRSEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(456); } return ifcProjectedCRSEClass; } /** * * * @generated */ public EAttribute getIfcProjectedCRS_MapProjection() { return (EAttribute) getIfcProjectedCRS().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProjectedCRS_MapZone() { return (EAttribute) getIfcProjectedCRS().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProjectedCRS_MapUnit() { return (EReference) getIfcProjectedCRS().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcProjectionElement() { if (ifcProjectionElementEClass == null) { ifcProjectionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(457); } return ifcProjectionElementEClass; } /** * * * @generated */ public EAttribute getIfcProjectionElement_PredefinedType() { return (EAttribute) getIfcProjectionElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProperty() { if (ifcPropertyEClass == null) { ifcPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(458); } return ifcPropertyEClass; } /** * * * @generated */ public EAttribute getIfcProperty_Name() { return (EAttribute) getIfcProperty().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProperty_Description() { return (EAttribute) getIfcProperty().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcProperty_PartOfPset() { return (EReference) getIfcProperty().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcProperty_PropertyForDependance() { return (EReference) getIfcProperty().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcProperty_PropertyDependsOn() { return (EReference) getIfcProperty().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcProperty_PartOfComplex() { return (EReference) getIfcProperty().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcPropertyAbstraction() { if (ifcPropertyAbstractionEClass == null) { ifcPropertyAbstractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(459); } return ifcPropertyAbstractionEClass; } /** * * * @generated */ public EReference getIfcPropertyAbstraction_HasExternalReferences() { return (EReference) getIfcPropertyAbstraction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPropertyBoundedValue() { if (ifcPropertyBoundedValueEClass == null) { ifcPropertyBoundedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(460); } return ifcPropertyBoundedValueEClass; } /** * * * @generated */ public EReference getIfcPropertyBoundedValue_UpperBoundValue() { return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyBoundedValue_LowerBoundValue() { return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPropertyBoundedValue_Unit() { return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcPropertyBoundedValue_SetPointValue() { return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPropertyDefinition() { if (ifcPropertyDefinitionEClass == null) { ifcPropertyDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(461); } return ifcPropertyDefinitionEClass; } /** * * * @generated */ public EReference getIfcPropertyDefinition_HasContext() { return (EReference) getIfcPropertyDefinition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyDefinition_HasAssociations() { return (EReference) getIfcPropertyDefinition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertyDependencyRelationship() { if (ifcPropertyDependencyRelationshipEClass == null) { ifcPropertyDependencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(462); } return ifcPropertyDependencyRelationshipEClass; } /** * * * @generated */ public EReference getIfcPropertyDependencyRelationship_DependingProperty() { return (EReference) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyDependencyRelationship_DependantProperty() { return (EReference) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPropertyDependencyRelationship_Expression() { return (EAttribute) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPropertyEnumeratedValue() { if (ifcPropertyEnumeratedValueEClass == null) { ifcPropertyEnumeratedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(463); } return ifcPropertyEnumeratedValueEClass; } /** * * * @generated */ public EReference getIfcPropertyEnumeratedValue_EnumerationValues() { return (EReference) getIfcPropertyEnumeratedValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyEnumeratedValue_EnumerationReference() { return (EReference) getIfcPropertyEnumeratedValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertyEnumeration() { if (ifcPropertyEnumerationEClass == null) { ifcPropertyEnumerationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(464); } return ifcPropertyEnumerationEClass; } /** * * * @generated */ public EAttribute getIfcPropertyEnumeration_Name() { return (EAttribute) getIfcPropertyEnumeration().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyEnumeration_EnumerationValues() { return (EReference) getIfcPropertyEnumeration().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPropertyEnumeration_Unit() { return (EReference) getIfcPropertyEnumeration().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPropertyListValue() { if (ifcPropertyListValueEClass == null) { ifcPropertyListValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(465); } return ifcPropertyListValueEClass; } /** * * * @generated */ public EReference getIfcPropertyListValue_ListValues() { return (EReference) getIfcPropertyListValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyListValue_Unit() { return (EReference) getIfcPropertyListValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertyReferenceValue() { if (ifcPropertyReferenceValueEClass == null) { ifcPropertyReferenceValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(466); } return ifcPropertyReferenceValueEClass; } /** * * * @generated */ public EAttribute getIfcPropertyReferenceValue_UsageName() { return (EAttribute) getIfcPropertyReferenceValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyReferenceValue_PropertyReference() { return (EReference) getIfcPropertyReferenceValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertySet() { if (ifcPropertySetEClass == null) { ifcPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(467); } return ifcPropertySetEClass; } /** * * * @generated */ public EReference getIfcPropertySet_HasProperties() { return (EReference) getIfcPropertySet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPropertySetDefinition() { if (ifcPropertySetDefinitionEClass == null) { ifcPropertySetDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(468); } return ifcPropertySetDefinitionEClass; } /** * * * @generated */ public EReference getIfcPropertySetDefinition_DefinesType() { return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertySetDefinition_IsDefinedBy() { return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPropertySetDefinition_DefinesOccurrence() { return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcPropertySetTemplate() { if (ifcPropertySetTemplateEClass == null) { ifcPropertySetTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(469); } return ifcPropertySetTemplateEClass; } /** * * * @generated */ public EAttribute getIfcPropertySetTemplate_TemplateType() { return (EAttribute) getIfcPropertySetTemplate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPropertySetTemplate_ApplicableEntity() { return (EAttribute) getIfcPropertySetTemplate().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcPropertySetTemplate_HasPropertyTemplates() { return (EReference) getIfcPropertySetTemplate().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcPropertySetTemplate_Defines() { return (EReference) getIfcPropertySetTemplate().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcPropertySingleValue() { if (ifcPropertySingleValueEClass == null) { ifcPropertySingleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(470); } return ifcPropertySingleValueEClass; } /** * * * @generated */ public EReference getIfcPropertySingleValue_NominalValue() { return (EReference) getIfcPropertySingleValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertySingleValue_Unit() { return (EReference) getIfcPropertySingleValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertyTableValue() { if (ifcPropertyTableValueEClass == null) { ifcPropertyTableValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(471); } return ifcPropertyTableValueEClass; } /** * * * @generated */ public EReference getIfcPropertyTableValue_DefiningValues() { return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyTableValue_DefinedValues() { return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcPropertyTableValue_Expression() { return (EAttribute) getIfcPropertyTableValue().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcPropertyTableValue_DefiningUnit() { return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcPropertyTableValue_DefinedUnit() { return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcPropertyTableValue_CurveInterpolation() { return (EAttribute) getIfcPropertyTableValue().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcPropertyTemplate() { if (ifcPropertyTemplateEClass == null) { ifcPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(472); } return ifcPropertyTemplateEClass; } /** * * * @generated */ public EReference getIfcPropertyTemplate_PartOfComplexTemplate() { return (EReference) getIfcPropertyTemplate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcPropertyTemplate_PartOfPsetTemplate() { return (EReference) getIfcPropertyTemplate().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPropertyTemplateDefinition() { if (ifcPropertyTemplateDefinitionEClass == null) { ifcPropertyTemplateDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(473); } return ifcPropertyTemplateDefinitionEClass; } /** * * * @generated */ public EClass getIfcProtectiveDevice() { if (ifcProtectiveDeviceEClass == null) { ifcProtectiveDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(474); } return ifcProtectiveDeviceEClass; } /** * * * @generated */ public EAttribute getIfcProtectiveDevice_PredefinedType() { return (EAttribute) getIfcProtectiveDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProtectiveDeviceTrippingUnit() { if (ifcProtectiveDeviceTrippingUnitEClass == null) { ifcProtectiveDeviceTrippingUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(475); } return ifcProtectiveDeviceTrippingUnitEClass; } /** * * * @generated */ public EAttribute getIfcProtectiveDeviceTrippingUnit_PredefinedType() { return (EAttribute) getIfcProtectiveDeviceTrippingUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProtectiveDeviceTrippingUnitType() { if (ifcProtectiveDeviceTrippingUnitTypeEClass == null) { ifcProtectiveDeviceTrippingUnitTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(476); } return ifcProtectiveDeviceTrippingUnitTypeEClass; } /** * * * @generated */ public EAttribute getIfcProtectiveDeviceTrippingUnitType_PredefinedType() { return (EAttribute) getIfcProtectiveDeviceTrippingUnitType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProtectiveDeviceType() { if (ifcProtectiveDeviceTypeEClass == null) { ifcProtectiveDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(477); } return ifcProtectiveDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcProtectiveDeviceType_PredefinedType() { return (EAttribute) getIfcProtectiveDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcProxy() { if (ifcProxyEClass == null) { ifcProxyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(478); } return ifcProxyEClass; } /** * * * @generated */ public EAttribute getIfcProxy_ProxyType() { return (EAttribute) getIfcProxy().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcProxy_Tag() { return (EAttribute) getIfcProxy().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPump() { if (ifcPumpEClass == null) { ifcPumpEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(479); } return ifcPumpEClass; } /** * * * @generated */ public EAttribute getIfcPump_PredefinedType() { return (EAttribute) getIfcPump().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPumpType() { if (ifcPumpTypeEClass == null) { ifcPumpTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(480); } return ifcPumpTypeEClass; } /** * * * @generated */ public EAttribute getIfcPumpType_PredefinedType() { return (EAttribute) getIfcPumpType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcQuantityArea() { if (ifcQuantityAreaEClass == null) { ifcQuantityAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(481); } return ifcQuantityAreaEClass; } /** * * * @generated */ public EAttribute getIfcQuantityArea_AreaValue() { return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityArea_AreaValueAsString() { return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityArea_Formula() { return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcQuantityCount() { if (ifcQuantityCountEClass == null) { ifcQuantityCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(482); } return ifcQuantityCountEClass; } /** * * * @generated */ public EAttribute getIfcQuantityCount_CountValue() { return (EAttribute) getIfcQuantityCount().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityCount_CountValueAsString() { return (EAttribute) getIfcQuantityCount().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityCount_Formula() { return (EAttribute) getIfcQuantityCount().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcQuantityLength() { if (ifcQuantityLengthEClass == null) { ifcQuantityLengthEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(483); } return ifcQuantityLengthEClass; } /** * * * @generated */ public EAttribute getIfcQuantityLength_LengthValue() { return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityLength_LengthValueAsString() { return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityLength_Formula() { return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcQuantitySet() { if (ifcQuantitySetEClass == null) { ifcQuantitySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(484); } return ifcQuantitySetEClass; } /** * * * @generated */ public EClass getIfcQuantityTime() { if (ifcQuantityTimeEClass == null) { ifcQuantityTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(485); } return ifcQuantityTimeEClass; } /** * * * @generated */ public EAttribute getIfcQuantityTime_TimeValue() { return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityTime_TimeValueAsString() { return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityTime_Formula() { return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcQuantityVolume() { if (ifcQuantityVolumeEClass == null) { ifcQuantityVolumeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(486); } return ifcQuantityVolumeEClass; } /** * * * @generated */ public EAttribute getIfcQuantityVolume_VolumeValue() { return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityVolume_VolumeValueAsString() { return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityVolume_Formula() { return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcQuantityWeight() { if (ifcQuantityWeightEClass == null) { ifcQuantityWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(487); } return ifcQuantityWeightEClass; } /** * * * @generated */ public EAttribute getIfcQuantityWeight_WeightValue() { return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcQuantityWeight_WeightValueAsString() { return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcQuantityWeight_Formula() { return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcRailing() { if (ifcRailingEClass == null) { ifcRailingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(488); } return ifcRailingEClass; } /** * * * @generated */ public EAttribute getIfcRailing_PredefinedType() { return (EAttribute) getIfcRailing().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRailingType() { if (ifcRailingTypeEClass == null) { ifcRailingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(489); } return ifcRailingTypeEClass; } /** * * * @generated */ public EAttribute getIfcRailingType_PredefinedType() { return (EAttribute) getIfcRailingType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRamp() { if (ifcRampEClass == null) { ifcRampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(490); } return ifcRampEClass; } /** * * * @generated */ public EAttribute getIfcRamp_PredefinedType() { return (EAttribute) getIfcRamp().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRampFlight() { if (ifcRampFlightEClass == null) { ifcRampFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(491); } return ifcRampFlightEClass; } /** * * * @generated */ public EAttribute getIfcRampFlight_PredefinedType() { return (EAttribute) getIfcRampFlight().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRampFlightType() { if (ifcRampFlightTypeEClass == null) { ifcRampFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(492); } return ifcRampFlightTypeEClass; } /** * * * @generated */ public EAttribute getIfcRampFlightType_PredefinedType() { return (EAttribute) getIfcRampFlightType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRampType() { if (ifcRampTypeEClass == null) { ifcRampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(493); } return ifcRampTypeEClass; } /** * * * @generated */ public EAttribute getIfcRampType_PredefinedType() { return (EAttribute) getIfcRampType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRationalBSplineCurveWithKnots() { if (ifcRationalBSplineCurveWithKnotsEClass == null) { ifcRationalBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(494); } return ifcRationalBSplineCurveWithKnotsEClass; } /** * * * @generated */ public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsData() { return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString() { return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRationalBSplineSurfaceWithKnots() { if (ifcRationalBSplineSurfaceWithKnotsEClass == null) { ifcRationalBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(495); } return ifcRationalBSplineSurfaceWithKnotsEClass; } /** * * * @generated */ public EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData() { return (EReference) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRectangleHollowProfileDef() { if (ifcRectangleHollowProfileDefEClass == null) { ifcRectangleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(496); } return ifcRectangleHollowProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_WallThickness() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_WallThicknessAsString() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadius() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadiusAsString() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadius() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString() { return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcRectangleProfileDef() { if (ifcRectangleProfileDefEClass == null) { ifcRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(497); } return ifcRectangleProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcRectangleProfileDef_XDim() { return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRectangleProfileDef_XDimAsString() { return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRectangleProfileDef_YDim() { return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRectangleProfileDef_YDimAsString() { return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcRectangularPyramid() { if (ifcRectangularPyramidEClass == null) { ifcRectangularPyramidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(498); } return ifcRectangularPyramidEClass; } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_XLength() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_XLengthAsString() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_YLength() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_YLengthAsString() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_Height() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcRectangularPyramid_HeightAsString() { return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcRectangularTrimmedSurface() { if (ifcRectangularTrimmedSurfaceEClass == null) { ifcRectangularTrimmedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(499); } return ifcRectangularTrimmedSurfaceEClass; } /** * * * @generated */ public EReference getIfcRectangularTrimmedSurface_BasisSurface() { return (EReference) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_U1() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_U1AsString() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_V1() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_V1AsString() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_U2() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_U2AsString() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_V2() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_V2AsString() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_Usense() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcRectangularTrimmedSurface_Vsense() { return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(10); } /** * * * @generated */ public EClass getIfcRecurrencePattern() { if (ifcRecurrencePatternEClass == null) { ifcRecurrencePatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(500); } return ifcRecurrencePatternEClass; } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_RecurrenceType() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_DayComponent() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_WeekdayComponent() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_MonthComponent() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_Position() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_Interval() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcRecurrencePattern_Occurrences() { return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcRecurrencePattern_TimePeriods() { return (EReference) getIfcRecurrencePattern().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcReference() { if (ifcReferenceEClass == null) { ifcReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(501); } return ifcReferenceEClass; } /** * * * @generated */ public EAttribute getIfcReference_TypeIdentifier() { return (EAttribute) getIfcReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReference_AttributeIdentifier() { return (EAttribute) getIfcReference().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReference_InstanceName() { return (EAttribute) getIfcReference().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReference_ListPositions() { return (EAttribute) getIfcReference().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcReference_InnerReference() { return (EReference) getIfcReference().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcRegularTimeSeries() { if (ifcRegularTimeSeriesEClass == null) { ifcRegularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(502); } return ifcRegularTimeSeriesEClass; } /** * * * @generated */ public EAttribute getIfcRegularTimeSeries_TimeStep() { return (EAttribute) getIfcRegularTimeSeries().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRegularTimeSeries_TimeStepAsString() { return (EAttribute) getIfcRegularTimeSeries().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRegularTimeSeries_Values() { return (EReference) getIfcRegularTimeSeries().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcReinforcementBarProperties() { if (ifcReinforcementBarPropertiesEClass == null) { ifcReinforcementBarPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(503); } return ifcReinforcementBarPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_TotalCrossSectionArea() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_TotalCrossSectionAreaAsString() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_SteelGrade() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_BarSurface() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_EffectiveDepth() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_EffectiveDepthAsString() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_NominalBarDiameter() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_NominalBarDiameterAsString() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_BarCount() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcReinforcementBarProperties_BarCountAsString() { return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(9); } /** * * * @generated */ public EClass getIfcReinforcementDefinitionProperties() { if (ifcReinforcementDefinitionPropertiesEClass == null) { ifcReinforcementDefinitionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(504); } return ifcReinforcementDefinitionPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcReinforcementDefinitionProperties_DefinitionType() { return (EAttribute) getIfcReinforcementDefinitionProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcReinforcementDefinitionProperties_ReinforcementSectionDefinitions() { return (EReference) getIfcReinforcementDefinitionProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcReinforcingBar() { if (ifcReinforcingBarEClass == null) { ifcReinforcingBarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(505); } return ifcReinforcingBarEClass; } /** * * * @generated */ public EAttribute getIfcReinforcingBar_NominalDiameter() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_NominalDiameterAsString() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_CrossSectionArea() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_CrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_BarLength() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_BarLengthAsString() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_PredefinedType() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcReinforcingBar_BarSurface() { return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcReinforcingBarType() { if (ifcReinforcingBarTypeEClass == null) { ifcReinforcingBarTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(506); } return ifcReinforcingBarTypeEClass; } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_PredefinedType() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_NominalDiameter() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_NominalDiameterAsString() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_CrossSectionArea() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_CrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_BarLength() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_BarLengthAsString() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_BarSurface() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcReinforcingBarType_BendingShapeCode() { return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getIfcReinforcingBarType_BendingParameters() { return (EReference) getIfcReinforcingBarType().getEStructuralFeatures().get(9); } /** * * * @generated */ public EClass getIfcReinforcingElement() { if (ifcReinforcingElementEClass == null) { ifcReinforcingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(507); } return ifcReinforcingElementEClass; } /** * * * @generated */ public EAttribute getIfcReinforcingElement_SteelGrade() { return (EAttribute) getIfcReinforcingElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcReinforcingElementType() { if (ifcReinforcingElementTypeEClass == null) { ifcReinforcingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(508); } return ifcReinforcingElementTypeEClass; } /** * * * @generated */ public EClass getIfcReinforcingMesh() { if (ifcReinforcingMeshEClass == null) { ifcReinforcingMeshEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(509); } return ifcReinforcingMeshEClass; } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_MeshLength() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_MeshLengthAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_MeshWidth() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_MeshWidthAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameter() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameterAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameter() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameterAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionArea() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionArea() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarSpacing() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_LongitudinalBarSpacingAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarSpacing() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_TransverseBarSpacingAsString() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcReinforcingMesh_PredefinedType() { return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(16); } /** * * * @generated */ public EClass getIfcReinforcingMeshType() { if (ifcReinforcingMeshTypeEClass == null) { ifcReinforcingMeshTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(510); } return ifcReinforcingMeshTypeEClass; } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_PredefinedType() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_MeshLength() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_MeshLengthAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_MeshWidth() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_MeshWidthAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameter() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameterAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameter() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameterAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionArea() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionArea() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionAreaAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacing() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacingAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarSpacing() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_TransverseBarSpacingAsString() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcReinforcingMeshType_BendingShapeCode() { return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(17); } /** * * * @generated */ public EReference getIfcReinforcingMeshType_BendingParameters() { return (EReference) getIfcReinforcingMeshType().getEStructuralFeatures().get(18); } /** * * * @generated */ public EClass getIfcRelAggregates() { if (ifcRelAggregatesEClass == null) { ifcRelAggregatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(511); } return ifcRelAggregatesEClass; } /** * * * @generated */ public EReference getIfcRelAggregates_RelatingObject() { return (EReference) getIfcRelAggregates().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelAggregates_RelatedObjects() { return (EReference) getIfcRelAggregates().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssigns() { if (ifcRelAssignsEClass == null) { ifcRelAssignsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(512); } return ifcRelAssignsEClass; } /** * * * @generated */ public EReference getIfcRelAssigns_RelatedObjects() { return (EReference) getIfcRelAssigns().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRelAssigns_RelatedObjectsType() { return (EAttribute) getIfcRelAssigns().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssignsToActor() { if (ifcRelAssignsToActorEClass == null) { ifcRelAssignsToActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(513); } return ifcRelAssignsToActorEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToActor_RelatingActor() { return (EReference) getIfcRelAssignsToActor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelAssignsToActor_ActingRole() { return (EReference) getIfcRelAssignsToActor().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssignsToControl() { if (ifcRelAssignsToControlEClass == null) { ifcRelAssignsToControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(514); } return ifcRelAssignsToControlEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToControl_RelatingControl() { return (EReference) getIfcRelAssignsToControl().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssignsToGroup() { if (ifcRelAssignsToGroupEClass == null) { ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(515); } return ifcRelAssignsToGroupEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToGroup_RelatingGroup() { return (EReference) getIfcRelAssignsToGroup().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssignsToGroupByFactor() { if (ifcRelAssignsToGroupByFactorEClass == null) { ifcRelAssignsToGroupByFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(516); } return ifcRelAssignsToGroupByFactorEClass; } /** * * * @generated */ public EAttribute getIfcRelAssignsToGroupByFactor_Factor() { return (EAttribute) getIfcRelAssignsToGroupByFactor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRelAssignsToGroupByFactor_FactorAsString() { return (EAttribute) getIfcRelAssignsToGroupByFactor().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssignsToProcess() { if (ifcRelAssignsToProcessEClass == null) { ifcRelAssignsToProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(517); } return ifcRelAssignsToProcessEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToProcess_RelatingProcess() { return (EReference) getIfcRelAssignsToProcess().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelAssignsToProcess_QuantityInProcess() { return (EReference) getIfcRelAssignsToProcess().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssignsToProduct() { if (ifcRelAssignsToProductEClass == null) { ifcRelAssignsToProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(518); } return ifcRelAssignsToProductEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToProduct_RelatingProduct() { return (EReference) getIfcRelAssignsToProduct().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssignsToResource() { if (ifcRelAssignsToResourceEClass == null) { ifcRelAssignsToResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(519); } return ifcRelAssignsToResourceEClass; } /** * * * @generated */ public EReference getIfcRelAssignsToResource_RelatingResource() { return (EReference) getIfcRelAssignsToResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociates() { if (ifcRelAssociatesEClass == null) { ifcRelAssociatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(520); } return ifcRelAssociatesEClass; } /** * * * @generated */ public EReference getIfcRelAssociates_RelatedObjects() { return (EReference) getIfcRelAssociates().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociatesApproval() { if (ifcRelAssociatesApprovalEClass == null) { ifcRelAssociatesApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(521); } return ifcRelAssociatesApprovalEClass; } /** * * * @generated */ public EReference getIfcRelAssociatesApproval_RelatingApproval() { return (EReference) getIfcRelAssociatesApproval().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociatesClassification() { if (ifcRelAssociatesClassificationEClass == null) { ifcRelAssociatesClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(522); } return ifcRelAssociatesClassificationEClass; } /** * * * @generated */ public EReference getIfcRelAssociatesClassification_RelatingClassification() { return (EReference) getIfcRelAssociatesClassification().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociatesConstraint() { if (ifcRelAssociatesConstraintEClass == null) { ifcRelAssociatesConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(523); } return ifcRelAssociatesConstraintEClass; } /** * * * @generated */ public EAttribute getIfcRelAssociatesConstraint_Intent() { return (EAttribute) getIfcRelAssociatesConstraint().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelAssociatesConstraint_RelatingConstraint() { return (EReference) getIfcRelAssociatesConstraint().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelAssociatesDocument() { if (ifcRelAssociatesDocumentEClass == null) { ifcRelAssociatesDocumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(524); } return ifcRelAssociatesDocumentEClass; } /** * * * @generated */ public EReference getIfcRelAssociatesDocument_RelatingDocument() { return (EReference) getIfcRelAssociatesDocument().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociatesLibrary() { if (ifcRelAssociatesLibraryEClass == null) { ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(525); } return ifcRelAssociatesLibraryEClass; } /** * * * @generated */ public EReference getIfcRelAssociatesLibrary_RelatingLibrary() { return (EReference) getIfcRelAssociatesLibrary().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelAssociatesMaterial() { if (ifcRelAssociatesMaterialEClass == null) { ifcRelAssociatesMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(526); } return ifcRelAssociatesMaterialEClass; } /** * * * @generated */ public EReference getIfcRelAssociatesMaterial_RelatingMaterial() { return (EReference) getIfcRelAssociatesMaterial().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelConnects() { if (ifcRelConnectsEClass == null) { ifcRelConnectsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(527); } return ifcRelConnectsEClass; } /** * * * @generated */ public EClass getIfcRelConnectsElements() { if (ifcRelConnectsElementsEClass == null) { ifcRelConnectsElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(528); } return ifcRelConnectsElementsEClass; } /** * * * @generated */ public EReference getIfcRelConnectsElements_ConnectionGeometry() { return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelConnectsElements_RelatingElement() { return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelConnectsElements_RelatedElement() { return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcRelConnectsPathElements() { if (ifcRelConnectsPathElementsEClass == null) { ifcRelConnectsPathElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(529); } return ifcRelConnectsPathElementsEClass; } /** * * * @generated */ public EAttribute getIfcRelConnectsPathElements_RelatingPriorities() { return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRelConnectsPathElements_RelatedPriorities() { return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRelConnectsPathElements_RelatedConnectionType() { return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRelConnectsPathElements_RelatingConnectionType() { return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcRelConnectsPortToElement() { if (ifcRelConnectsPortToElementEClass == null) { ifcRelConnectsPortToElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(530); } return ifcRelConnectsPortToElementEClass; } /** * * * @generated */ public EReference getIfcRelConnectsPortToElement_RelatingPort() { return (EReference) getIfcRelConnectsPortToElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelConnectsPortToElement_RelatedElement() { return (EReference) getIfcRelConnectsPortToElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelConnectsPorts() { if (ifcRelConnectsPortsEClass == null) { ifcRelConnectsPortsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(531); } return ifcRelConnectsPortsEClass; } /** * * * @generated */ public EReference getIfcRelConnectsPorts_RelatingPort() { return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelConnectsPorts_RelatedPort() { return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelConnectsPorts_RealizingElement() { return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcRelConnectsStructuralActivity() { if (ifcRelConnectsStructuralActivityEClass == null) { ifcRelConnectsStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(532); } return ifcRelConnectsStructuralActivityEClass; } /** * * * @generated */ public EReference getIfcRelConnectsStructuralActivity_RelatingElement() { return (EReference) getIfcRelConnectsStructuralActivity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelConnectsStructuralActivity_RelatedStructuralActivity() { return (EReference) getIfcRelConnectsStructuralActivity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelConnectsStructuralMember() { if (ifcRelConnectsStructuralMemberEClass == null) { ifcRelConnectsStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(533); } return ifcRelConnectsStructuralMemberEClass; } /** * * * @generated */ public EReference getIfcRelConnectsStructuralMember_RelatingStructuralMember() { return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelConnectsStructuralMember_RelatedStructuralConnection() { return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelConnectsStructuralMember_AppliedCondition() { return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcRelConnectsStructuralMember_AdditionalConditions() { return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRelConnectsStructuralMember_SupportedLength() { return (EAttribute) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcRelConnectsStructuralMember_SupportedLengthAsString() { return (EAttribute) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcRelConnectsStructuralMember_ConditionCoordinateSystem() { return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcRelConnectsWithEccentricity() { if (ifcRelConnectsWithEccentricityEClass == null) { ifcRelConnectsWithEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(534); } return ifcRelConnectsWithEccentricityEClass; } /** * * * @generated */ public EReference getIfcRelConnectsWithEccentricity_ConnectionConstraint() { return (EReference) getIfcRelConnectsWithEccentricity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRelConnectsWithRealizingElements() { if (ifcRelConnectsWithRealizingElementsEClass == null) { ifcRelConnectsWithRealizingElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(535); } return ifcRelConnectsWithRealizingElementsEClass; } /** * * * @generated */ public EReference getIfcRelConnectsWithRealizingElements_RealizingElements() { return (EReference) getIfcRelConnectsWithRealizingElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRelConnectsWithRealizingElements_ConnectionType() { return (EAttribute) getIfcRelConnectsWithRealizingElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelContainedInSpatialStructure() { if (ifcRelContainedInSpatialStructureEClass == null) { ifcRelContainedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(536); } return ifcRelContainedInSpatialStructureEClass; } /** * * * @generated */ public EReference getIfcRelContainedInSpatialStructure_RelatedElements() { return (EReference) getIfcRelContainedInSpatialStructure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelContainedInSpatialStructure_RelatingStructure() { return (EReference) getIfcRelContainedInSpatialStructure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelCoversBldgElements() { if (ifcRelCoversBldgElementsEClass == null) { ifcRelCoversBldgElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(537); } return ifcRelCoversBldgElementsEClass; } /** * * * @generated */ public EReference getIfcRelCoversBldgElements_RelatingBuildingElement() { return (EReference) getIfcRelCoversBldgElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelCoversBldgElements_RelatedCoverings() { return (EReference) getIfcRelCoversBldgElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelCoversSpaces() { if (ifcRelCoversSpacesEClass == null) { ifcRelCoversSpacesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(538); } return ifcRelCoversSpacesEClass; } /** * * * @generated */ public EReference getIfcRelCoversSpaces_RelatingSpace() { return (EReference) getIfcRelCoversSpaces().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelCoversSpaces_RelatedCoverings() { return (EReference) getIfcRelCoversSpaces().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelDeclares() { if (ifcRelDeclaresEClass == null) { ifcRelDeclaresEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(539); } return ifcRelDeclaresEClass; } /** * * * @generated */ public EReference getIfcRelDeclares_RelatingContext() { return (EReference) getIfcRelDeclares().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelDeclares_RelatedDefinitions() { return (EReference) getIfcRelDeclares().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelDecomposes() { if (ifcRelDecomposesEClass == null) { ifcRelDecomposesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(540); } return ifcRelDecomposesEClass; } /** * * * @generated */ public EClass getIfcRelDefines() { if (ifcRelDefinesEClass == null) { ifcRelDefinesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(541); } return ifcRelDefinesEClass; } /** * * * @generated */ public EClass getIfcRelDefinesByObject() { if (ifcRelDefinesByObjectEClass == null) { ifcRelDefinesByObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(542); } return ifcRelDefinesByObjectEClass; } /** * * * @generated */ public EReference getIfcRelDefinesByObject_RelatedObjects() { return (EReference) getIfcRelDefinesByObject().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelDefinesByObject_RelatingObject() { return (EReference) getIfcRelDefinesByObject().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelDefinesByProperties() { if (ifcRelDefinesByPropertiesEClass == null) { ifcRelDefinesByPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(543); } return ifcRelDefinesByPropertiesEClass; } /** * * * @generated */ public EReference getIfcRelDefinesByProperties_RelatedObjects() { return (EReference) getIfcRelDefinesByProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelDefinesByProperties_RelatingPropertyDefinition() { return (EReference) getIfcRelDefinesByProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelDefinesByTemplate() { if (ifcRelDefinesByTemplateEClass == null) { ifcRelDefinesByTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(544); } return ifcRelDefinesByTemplateEClass; } /** * * * @generated */ public EReference getIfcRelDefinesByTemplate_RelatedPropertySets() { return (EReference) getIfcRelDefinesByTemplate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelDefinesByTemplate_RelatingTemplate() { return (EReference) getIfcRelDefinesByTemplate().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelDefinesByType() { if (ifcRelDefinesByTypeEClass == null) { ifcRelDefinesByTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(545); } return ifcRelDefinesByTypeEClass; } /** * * * @generated */ public EReference getIfcRelDefinesByType_RelatedObjects() { return (EReference) getIfcRelDefinesByType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelDefinesByType_RelatingType() { return (EReference) getIfcRelDefinesByType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelFillsElement() { if (ifcRelFillsElementEClass == null) { ifcRelFillsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(546); } return ifcRelFillsElementEClass; } /** * * * @generated */ public EReference getIfcRelFillsElement_RelatingOpeningElement() { return (EReference) getIfcRelFillsElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelFillsElement_RelatedBuildingElement() { return (EReference) getIfcRelFillsElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelFlowControlElements() { if (ifcRelFlowControlElementsEClass == null) { ifcRelFlowControlElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(547); } return ifcRelFlowControlElementsEClass; } /** * * * @generated */ public EReference getIfcRelFlowControlElements_RelatedControlElements() { return (EReference) getIfcRelFlowControlElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelFlowControlElements_RelatingFlowElement() { return (EReference) getIfcRelFlowControlElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelInterferesElements() { if (ifcRelInterferesElementsEClass == null) { ifcRelInterferesElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(548); } return ifcRelInterferesElementsEClass; } /** * * * @generated */ public EReference getIfcRelInterferesElements_RelatingElement() { return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelInterferesElements_RelatedElement() { return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelInterferesElements_InterferenceGeometry() { return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRelInterferesElements_InterferenceType() { return (EAttribute) getIfcRelInterferesElements().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRelInterferesElements_ImpliedOrder() { return (EAttribute) getIfcRelInterferesElements().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcRelNests() { if (ifcRelNestsEClass == null) { ifcRelNestsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(549); } return ifcRelNestsEClass; } /** * * * @generated */ public EReference getIfcRelNests_RelatingObject() { return (EReference) getIfcRelNests().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelNests_RelatedObjects() { return (EReference) getIfcRelNests().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelProjectsElement() { if (ifcRelProjectsElementEClass == null) { ifcRelProjectsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(550); } return ifcRelProjectsElementEClass; } /** * * * @generated */ public EReference getIfcRelProjectsElement_RelatingElement() { return (EReference) getIfcRelProjectsElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelProjectsElement_RelatedFeatureElement() { return (EReference) getIfcRelProjectsElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelReferencedInSpatialStructure() { if (ifcRelReferencedInSpatialStructureEClass == null) { ifcRelReferencedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(551); } return ifcRelReferencedInSpatialStructureEClass; } /** * * * @generated */ public EReference getIfcRelReferencedInSpatialStructure_RelatedElements() { return (EReference) getIfcRelReferencedInSpatialStructure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelReferencedInSpatialStructure_RelatingStructure() { return (EReference) getIfcRelReferencedInSpatialStructure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelSequence() { if (ifcRelSequenceEClass == null) { ifcRelSequenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(552); } return ifcRelSequenceEClass; } /** * * * @generated */ public EReference getIfcRelSequence_RelatingProcess() { return (EReference) getIfcRelSequence().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelSequence_RelatedProcess() { return (EReference) getIfcRelSequence().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelSequence_TimeLag() { return (EReference) getIfcRelSequence().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRelSequence_SequenceType() { return (EAttribute) getIfcRelSequence().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRelSequence_UserDefinedSequenceType() { return (EAttribute) getIfcRelSequence().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcRelServicesBuildings() { if (ifcRelServicesBuildingsEClass == null) { ifcRelServicesBuildingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(553); } return ifcRelServicesBuildingsEClass; } /** * * * @generated */ public EReference getIfcRelServicesBuildings_RelatingSystem() { return (EReference) getIfcRelServicesBuildings().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelServicesBuildings_RelatedBuildings() { return (EReference) getIfcRelServicesBuildings().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelSpaceBoundary() { if (ifcRelSpaceBoundaryEClass == null) { ifcRelSpaceBoundaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(554); } return ifcRelSpaceBoundaryEClass; } /** * * * @generated */ public EReference getIfcRelSpaceBoundary_RelatingSpace() { return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelSpaceBoundary_RelatedBuildingElement() { return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRelSpaceBoundary_ConnectionGeometry() { return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRelSpaceBoundary_PhysicalOrVirtualBoundary() { return (EAttribute) getIfcRelSpaceBoundary().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcRelSpaceBoundary_InternalOrExternalBoundary() { return (EAttribute) getIfcRelSpaceBoundary().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcRelSpaceBoundary1stLevel() { if (ifcRelSpaceBoundary1stLevelEClass == null) { ifcRelSpaceBoundary1stLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(555); } return ifcRelSpaceBoundary1stLevelEClass; } /** * * * @generated */ public EReference getIfcRelSpaceBoundary1stLevel_ParentBoundary() { return (EReference) getIfcRelSpaceBoundary1stLevel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelSpaceBoundary1stLevel_InnerBoundaries() { return (EReference) getIfcRelSpaceBoundary1stLevel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelSpaceBoundary2ndLevel() { if (ifcRelSpaceBoundary2ndLevelEClass == null) { ifcRelSpaceBoundary2ndLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(556); } return ifcRelSpaceBoundary2ndLevelEClass; } /** * * * @generated */ public EReference getIfcRelSpaceBoundary2ndLevel_CorrespondingBoundary() { return (EReference) getIfcRelSpaceBoundary2ndLevel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelSpaceBoundary2ndLevel_Corresponds() { return (EReference) getIfcRelSpaceBoundary2ndLevel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelVoidsElement() { if (ifcRelVoidsElementEClass == null) { ifcRelVoidsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(557); } return ifcRelVoidsElementEClass; } /** * * * @generated */ public EReference getIfcRelVoidsElement_RelatingBuildingElement() { return (EReference) getIfcRelVoidsElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRelVoidsElement_RelatedOpeningElement() { return (EReference) getIfcRelVoidsElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRelationship() { if (ifcRelationshipEClass == null) { ifcRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(558); } return ifcRelationshipEClass; } /** * * * @generated */ public EClass getIfcReparametrisedCompositeCurveSegment() { if (ifcReparametrisedCompositeCurveSegmentEClass == null) { ifcReparametrisedCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(559); } return ifcReparametrisedCompositeCurveSegmentEClass; } /** * * * @generated */ public EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLength() { return (EAttribute) getIfcReparametrisedCompositeCurveSegment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString() { return (EAttribute) getIfcReparametrisedCompositeCurveSegment().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRepresentation() { if (ifcRepresentationEClass == null) { ifcRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(560); } return ifcRepresentationEClass; } /** * * * @generated */ public EReference getIfcRepresentation_ContextOfItems() { return (EReference) getIfcRepresentation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRepresentation_RepresentationIdentifier() { return (EAttribute) getIfcRepresentation().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRepresentation_RepresentationType() { return (EAttribute) getIfcRepresentation().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcRepresentation_Items() { return (EReference) getIfcRepresentation().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcRepresentation_RepresentationMap() { return (EReference) getIfcRepresentation().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcRepresentation_LayerAssignments() { return (EReference) getIfcRepresentation().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcRepresentation_OfProductRepresentation() { return (EReference) getIfcRepresentation().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcRepresentationContext() { if (ifcRepresentationContextEClass == null) { ifcRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(561); } return ifcRepresentationContextEClass; } /** * * * @generated */ public EAttribute getIfcRepresentationContext_ContextIdentifier() { return (EAttribute) getIfcRepresentationContext().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRepresentationContext_ContextType() { return (EAttribute) getIfcRepresentationContext().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRepresentationContext_RepresentationsInContext() { return (EReference) getIfcRepresentationContext().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcRepresentationItem() { if (ifcRepresentationItemEClass == null) { ifcRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(562); } return ifcRepresentationItemEClass; } /** * * * @generated */ public EReference getIfcRepresentationItem_LayerAssignment() { return (EReference) getIfcRepresentationItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRepresentationItem_StyledByItem() { return (EReference) getIfcRepresentationItem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRepresentationMap() { if (ifcRepresentationMapEClass == null) { ifcRepresentationMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(563); } return ifcRepresentationMapEClass; } /** * * * @generated */ public EReference getIfcRepresentationMap_MappingOrigin() { return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRepresentationMap_MappedRepresentation() { return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcRepresentationMap_HasShapeAspects() { return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcRepresentationMap_MapUsage() { return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcResource() { if (ifcResourceEClass == null) { ifcResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(564); } return ifcResourceEClass; } /** * * * @generated */ public EAttribute getIfcResource_Identification() { return (EAttribute) getIfcResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcResource_LongDescription() { return (EAttribute) getIfcResource().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcResource_ResourceOf() { return (EReference) getIfcResource().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcResourceApprovalRelationship() { if (ifcResourceApprovalRelationshipEClass == null) { ifcResourceApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(565); } return ifcResourceApprovalRelationshipEClass; } /** * * * @generated */ public EReference getIfcResourceApprovalRelationship_RelatedResourceObjects() { return (EReference) getIfcResourceApprovalRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcResourceApprovalRelationship_RelatingApproval() { return (EReference) getIfcResourceApprovalRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcResourceConstraintRelationship() { if (ifcResourceConstraintRelationshipEClass == null) { ifcResourceConstraintRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(566); } return ifcResourceConstraintRelationshipEClass; } /** * * * @generated */ public EReference getIfcResourceConstraintRelationship_RelatingConstraint() { return (EReference) getIfcResourceConstraintRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcResourceConstraintRelationship_RelatedResourceObjects() { return (EReference) getIfcResourceConstraintRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcResourceLevelRelationship() { if (ifcResourceLevelRelationshipEClass == null) { ifcResourceLevelRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(567); } return ifcResourceLevelRelationshipEClass; } /** * * * @generated */ public EAttribute getIfcResourceLevelRelationship_Name() { return (EAttribute) getIfcResourceLevelRelationship().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcResourceLevelRelationship_Description() { return (EAttribute) getIfcResourceLevelRelationship().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcResourceTime() { if (ifcResourceTimeEClass == null) { ifcResourceTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(568); } return ifcResourceTimeEClass; } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleWork() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleUsage() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleUsageAsString() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleStart() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleFinish() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcResourceTime_ScheduleContour() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcResourceTime_LevelingDelay() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcResourceTime_IsOverAllocated() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcResourceTime_StatusTime() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcResourceTime_ActualWork() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcResourceTime_ActualUsage() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcResourceTime_ActualUsageAsString() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcResourceTime_ActualStart() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcResourceTime_ActualFinish() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcResourceTime_RemainingWork() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcResourceTime_RemainingUsage() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcResourceTime_RemainingUsageAsString() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcResourceTime_Completion() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(17); } /** * * * @generated */ public EAttribute getIfcResourceTime_CompletionAsString() { return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(18); } /** * * * @generated */ public EClass getIfcRevolvedAreaSolid() { if (ifcRevolvedAreaSolidEClass == null) { ifcRevolvedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(569); } return ifcRevolvedAreaSolidEClass; } /** * * * @generated */ public EReference getIfcRevolvedAreaSolid_Axis() { return (EReference) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRevolvedAreaSolid_Angle() { return (EAttribute) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRevolvedAreaSolid_AngleAsString() { return (EAttribute) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcRevolvedAreaSolidTapered() { if (ifcRevolvedAreaSolidTaperedEClass == null) { ifcRevolvedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(570); } return ifcRevolvedAreaSolidTaperedEClass; } /** * * * @generated */ public EReference getIfcRevolvedAreaSolidTapered_EndSweptArea() { return (EReference) getIfcRevolvedAreaSolidTapered().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRightCircularCone() { if (ifcRightCircularConeEClass == null) { ifcRightCircularConeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(571); } return ifcRightCircularConeEClass; } /** * * * @generated */ public EAttribute getIfcRightCircularCone_Height() { return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRightCircularCone_HeightAsString() { return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRightCircularCone_BottomRadius() { return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRightCircularCone_BottomRadiusAsString() { return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcRightCircularCylinder() { if (ifcRightCircularCylinderEClass == null) { ifcRightCircularCylinderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(572); } return ifcRightCircularCylinderEClass; } /** * * * @generated */ public EAttribute getIfcRightCircularCylinder_Height() { return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRightCircularCylinder_HeightAsString() { return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRightCircularCylinder_Radius() { return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRightCircularCylinder_RadiusAsString() { return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcRoof() { if (ifcRoofEClass == null) { ifcRoofEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(573); } return ifcRoofEClass; } /** * * * @generated */ public EAttribute getIfcRoof_PredefinedType() { return (EAttribute) getIfcRoof().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRoofType() { if (ifcRoofTypeEClass == null) { ifcRoofTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(574); } return ifcRoofTypeEClass; } /** * * * @generated */ public EAttribute getIfcRoofType_PredefinedType() { return (EAttribute) getIfcRoofType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcRoot() { if (ifcRootEClass == null) { ifcRootEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(575); } return ifcRootEClass; } /** * * * @generated */ public EAttribute getIfcRoot_GlobalId() { return (EAttribute) getIfcRoot().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcRoot_OwnerHistory() { return (EReference) getIfcRoot().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcRoot_Name() { return (EAttribute) getIfcRoot().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcRoot_Description() { return (EAttribute) getIfcRoot().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcRoundedRectangleProfileDef() { if (ifcRoundedRectangleProfileDefEClass == null) { ifcRoundedRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(576); } return ifcRoundedRectangleProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcRoundedRectangleProfileDef_RoundingRadius() { return (EAttribute) getIfcRoundedRectangleProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRoundedRectangleProfileDef_RoundingRadiusAsString() { return (EAttribute) getIfcRoundedRectangleProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSIUnit() { if (ifcSIUnitEClass == null) { ifcSIUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(577); } return ifcSIUnitEClass; } /** * * * @generated */ public EAttribute getIfcSIUnit_Prefix() { return (EAttribute) getIfcSIUnit().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSIUnit_Name() { return (EAttribute) getIfcSIUnit().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSanitaryTerminal() { if (ifcSanitaryTerminalEClass == null) { ifcSanitaryTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(578); } return ifcSanitaryTerminalEClass; } /** * * * @generated */ public EAttribute getIfcSanitaryTerminal_PredefinedType() { return (EAttribute) getIfcSanitaryTerminal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSanitaryTerminalType() { if (ifcSanitaryTerminalTypeEClass == null) { ifcSanitaryTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(579); } return ifcSanitaryTerminalTypeEClass; } /** * * * @generated */ public EAttribute getIfcSanitaryTerminalType_PredefinedType() { return (EAttribute) getIfcSanitaryTerminalType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSchedulingTime() { if (ifcSchedulingTimeEClass == null) { ifcSchedulingTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(580); } return ifcSchedulingTimeEClass; } /** * * * @generated */ public EAttribute getIfcSchedulingTime_Name() { return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSchedulingTime_DataOrigin() { return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSchedulingTime_UserDefinedDataOrigin() { return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcSectionProperties() { if (ifcSectionPropertiesEClass == null) { ifcSectionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(581); } return ifcSectionPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcSectionProperties_SectionType() { return (EAttribute) getIfcSectionProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSectionProperties_StartProfile() { return (EReference) getIfcSectionProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcSectionProperties_EndProfile() { return (EReference) getIfcSectionProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcSectionReinforcementProperties() { if (ifcSectionReinforcementPropertiesEClass == null) { ifcSectionReinforcementPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(582); } return ifcSectionReinforcementPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPosition() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPositionAsString() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPosition() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPositionAsString() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_TransversePosition() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_TransversePositionAsString() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcSectionReinforcementProperties_ReinforcementRole() { return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcSectionReinforcementProperties_SectionDefinition() { return (EReference) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcSectionReinforcementProperties_CrossSectionReinforcementDefinitions() { return (EReference) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcSectionedSpine() { if (ifcSectionedSpineEClass == null) { ifcSectionedSpineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(583); } return ifcSectionedSpineEClass; } /** * * * @generated */ public EReference getIfcSectionedSpine_SpineCurve() { return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSectionedSpine_CrossSections() { return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcSectionedSpine_CrossSectionPositions() { return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSectionedSpine_Dim() { return (EAttribute) getIfcSectionedSpine().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcSensor() { if (ifcSensorEClass == null) { ifcSensorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(584); } return ifcSensorEClass; } /** * * * @generated */ public EAttribute getIfcSensor_PredefinedType() { return (EAttribute) getIfcSensor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSensorType() { if (ifcSensorTypeEClass == null) { ifcSensorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(585); } return ifcSensorTypeEClass; } /** * * * @generated */ public EAttribute getIfcSensorType_PredefinedType() { return (EAttribute) getIfcSensorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcShadingDevice() { if (ifcShadingDeviceEClass == null) { ifcShadingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(586); } return ifcShadingDeviceEClass; } /** * * * @generated */ public EAttribute getIfcShadingDevice_PredefinedType() { return (EAttribute) getIfcShadingDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcShadingDeviceType() { if (ifcShadingDeviceTypeEClass == null) { ifcShadingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(587); } return ifcShadingDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcShadingDeviceType_PredefinedType() { return (EAttribute) getIfcShadingDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcShapeAspect() { if (ifcShapeAspectEClass == null) { ifcShapeAspectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(588); } return ifcShapeAspectEClass; } /** * * * @generated */ public EReference getIfcShapeAspect_ShapeRepresentations() { return (EReference) getIfcShapeAspect().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcShapeAspect_Name() { return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcShapeAspect_Description() { return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcShapeAspect_ProductDefinitional() { return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcShapeAspect_PartOfProductDefinitionShape() { return (EReference) getIfcShapeAspect().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcShapeModel() { if (ifcShapeModelEClass == null) { ifcShapeModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(589); } return ifcShapeModelEClass; } /** * * * @generated */ public EReference getIfcShapeModel_OfShapeAspect() { return (EReference) getIfcShapeModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcShapeRepresentation() { if (ifcShapeRepresentationEClass == null) { ifcShapeRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(590); } return ifcShapeRepresentationEClass; } /** * * * @generated */ public EClass getIfcShellBasedSurfaceModel() { if (ifcShellBasedSurfaceModelEClass == null) { ifcShellBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(591); } return ifcShellBasedSurfaceModelEClass; } /** * * * @generated */ public EReference getIfcShellBasedSurfaceModel_SbsmBoundary() { return (EReference) getIfcShellBasedSurfaceModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcShellBasedSurfaceModel_Dim() { return (EAttribute) getIfcShellBasedSurfaceModel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSimpleProperty() { if (ifcSimplePropertyEClass == null) { ifcSimplePropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(592); } return ifcSimplePropertyEClass; } /** * * * @generated */ public EClass getIfcSimplePropertyTemplate() { if (ifcSimplePropertyTemplateEClass == null) { ifcSimplePropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(593); } return ifcSimplePropertyTemplateEClass; } /** * * * @generated */ public EAttribute getIfcSimplePropertyTemplate_TemplateType() { return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSimplePropertyTemplate_PrimaryMeasureType() { return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSimplePropertyTemplate_SecondaryMeasureType() { return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSimplePropertyTemplate_Enumerators() { return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcSimplePropertyTemplate_PrimaryUnit() { return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcSimplePropertyTemplate_SecondaryUnit() { return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcSimplePropertyTemplate_Expression() { return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcSimplePropertyTemplate_AccessState() { return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcSite() { if (ifcSiteEClass == null) { ifcSiteEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(594); } return ifcSiteEClass; } /** * * * @generated */ public EAttribute getIfcSite_RefLatitude() { return (EAttribute) getIfcSite().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSite_RefLongitude() { return (EAttribute) getIfcSite().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSite_RefElevation() { return (EAttribute) getIfcSite().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSite_RefElevationAsString() { return (EAttribute) getIfcSite().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSite_LandTitleNumber() { return (EAttribute) getIfcSite().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcSite_SiteAddress() { return (EReference) getIfcSite().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcSlab() { if (ifcSlabEClass == null) { ifcSlabEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(595); } return ifcSlabEClass; } /** * * * @generated */ public EAttribute getIfcSlab_PredefinedType() { return (EAttribute) getIfcSlab().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSlabElementedCase() { if (ifcSlabElementedCaseEClass == null) { ifcSlabElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(596); } return ifcSlabElementedCaseEClass; } /** * * * @generated */ public EClass getIfcSlabStandardCase() { if (ifcSlabStandardCaseEClass == null) { ifcSlabStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(597); } return ifcSlabStandardCaseEClass; } /** * * * @generated */ public EClass getIfcSlabType() { if (ifcSlabTypeEClass == null) { ifcSlabTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(598); } return ifcSlabTypeEClass; } /** * * * @generated */ public EAttribute getIfcSlabType_PredefinedType() { return (EAttribute) getIfcSlabType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSlippageConnectionCondition() { if (ifcSlippageConnectionConditionEClass == null) { ifcSlippageConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(599); } return ifcSlippageConnectionConditionEClass; } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageX() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageXAsString() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageY() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageYAsString() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageZ() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcSlippageConnectionCondition_SlippageZAsString() { return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcSolarDevice() { if (ifcSolarDeviceEClass == null) { ifcSolarDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(600); } return ifcSolarDeviceEClass; } /** * * * @generated */ public EAttribute getIfcSolarDevice_PredefinedType() { return (EAttribute) getIfcSolarDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSolarDeviceType() { if (ifcSolarDeviceTypeEClass == null) { ifcSolarDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(601); } return ifcSolarDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcSolarDeviceType_PredefinedType() { return (EAttribute) getIfcSolarDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSolidModel() { if (ifcSolidModelEClass == null) { ifcSolidModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(602); } return ifcSolidModelEClass; } /** * * * @generated */ public EAttribute getIfcSolidModel_Dim() { return (EAttribute) getIfcSolidModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpace() { if (ifcSpaceEClass == null) { ifcSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(603); } return ifcSpaceEClass; } /** * * * @generated */ public EAttribute getIfcSpace_PredefinedType() { return (EAttribute) getIfcSpace().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpace_ElevationWithFlooring() { return (EAttribute) getIfcSpace().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSpace_ElevationWithFlooringAsString() { return (EAttribute) getIfcSpace().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSpace_HasCoverings() { return (EReference) getIfcSpace().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcSpace_BoundedBy() { return (EReference) getIfcSpace().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcSpaceHeater() { if (ifcSpaceHeaterEClass == null) { ifcSpaceHeaterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(604); } return ifcSpaceHeaterEClass; } /** * * * @generated */ public EAttribute getIfcSpaceHeater_PredefinedType() { return (EAttribute) getIfcSpaceHeater().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpaceHeaterType() { if (ifcSpaceHeaterTypeEClass == null) { ifcSpaceHeaterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(605); } return ifcSpaceHeaterTypeEClass; } /** * * * @generated */ public EAttribute getIfcSpaceHeaterType_PredefinedType() { return (EAttribute) getIfcSpaceHeaterType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpaceType() { if (ifcSpaceTypeEClass == null) { ifcSpaceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(606); } return ifcSpaceTypeEClass; } /** * * * @generated */ public EAttribute getIfcSpaceType_PredefinedType() { return (EAttribute) getIfcSpaceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpaceType_LongName() { return (EAttribute) getIfcSpaceType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSpatialElement() { if (ifcSpatialElementEClass == null) { ifcSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(607); } return ifcSpatialElementEClass; } /** * * * @generated */ public EAttribute getIfcSpatialElement_LongName() { return (EAttribute) getIfcSpatialElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSpatialElement_ContainsElements() { return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcSpatialElement_ServicedBySystems() { return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSpatialElement_ReferencesElements() { return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcSpatialElementType() { if (ifcSpatialElementTypeEClass == null) { ifcSpatialElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(608); } return ifcSpatialElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcSpatialElementType_ElementType() { return (EAttribute) getIfcSpatialElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpatialStructureElement() { if (ifcSpatialStructureElementEClass == null) { ifcSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(609); } return ifcSpatialStructureElementEClass; } /** * * * @generated */ public EAttribute getIfcSpatialStructureElement_CompositionType() { return (EAttribute) getIfcSpatialStructureElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpatialStructureElementType() { if (ifcSpatialStructureElementTypeEClass == null) { ifcSpatialStructureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(610); } return ifcSpatialStructureElementTypeEClass; } /** * * * @generated */ public EClass getIfcSpatialZone() { if (ifcSpatialZoneEClass == null) { ifcSpatialZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(611); } return ifcSpatialZoneEClass; } /** * * * @generated */ public EAttribute getIfcSpatialZone_PredefinedType() { return (EAttribute) getIfcSpatialZone().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSpatialZoneType() { if (ifcSpatialZoneTypeEClass == null) { ifcSpatialZoneTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(612); } return ifcSpatialZoneTypeEClass; } /** * * * @generated */ public EAttribute getIfcSpatialZoneType_PredefinedType() { return (EAttribute) getIfcSpatialZoneType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpatialZoneType_LongName() { return (EAttribute) getIfcSpatialZoneType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSphere() { if (ifcSphereEClass == null) { ifcSphereEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(613); } return ifcSphereEClass; } /** * * * @generated */ public EAttribute getIfcSphere_Radius() { return (EAttribute) getIfcSphere().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSphere_RadiusAsString() { return (EAttribute) getIfcSphere().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStackTerminal() { if (ifcStackTerminalEClass == null) { ifcStackTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(614); } return ifcStackTerminalEClass; } /** * * * @generated */ public EAttribute getIfcStackTerminal_PredefinedType() { return (EAttribute) getIfcStackTerminal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStackTerminalType() { if (ifcStackTerminalTypeEClass == null) { ifcStackTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(615); } return ifcStackTerminalTypeEClass; } /** * * * @generated */ public EAttribute getIfcStackTerminalType_PredefinedType() { return (EAttribute) getIfcStackTerminalType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStair() { if (ifcStairEClass == null) { ifcStairEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(616); } return ifcStairEClass; } /** * * * @generated */ public EAttribute getIfcStair_PredefinedType() { return (EAttribute) getIfcStair().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStairFlight() { if (ifcStairFlightEClass == null) { ifcStairFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(617); } return ifcStairFlightEClass; } /** * * * @generated */ public EAttribute getIfcStairFlight_NumberOfRiser() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStairFlight_NumberOfTreads() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStairFlight_RiserHeight() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStairFlight_RiserHeightAsString() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStairFlight_TreadLength() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStairFlight_TreadLengthAsString() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcStairFlight_PredefinedType() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcStairFlightType() { if (ifcStairFlightTypeEClass == null) { ifcStairFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(618); } return ifcStairFlightTypeEClass; } /** * * * @generated */ public EAttribute getIfcStairFlightType_PredefinedType() { return (EAttribute) getIfcStairFlightType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStairType() { if (ifcStairTypeEClass == null) { ifcStairTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(619); } return ifcStairTypeEClass; } /** * * * @generated */ public EAttribute getIfcStairType_PredefinedType() { return (EAttribute) getIfcStairType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralAction() { if (ifcStructuralActionEClass == null) { ifcStructuralActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(620); } return ifcStructuralActionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralAction_DestabilizingLoad() { return (EAttribute) getIfcStructuralAction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralActivity() { if (ifcStructuralActivityEClass == null) { ifcStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(621); } return ifcStructuralActivityEClass; } /** * * * @generated */ public EReference getIfcStructuralActivity_AppliedLoad() { return (EReference) getIfcStructuralActivity().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralActivity_GlobalOrLocal() { return (EAttribute) getIfcStructuralActivity().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcStructuralActivity_AssignedToStructuralItem() { return (EReference) getIfcStructuralActivity().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcStructuralAnalysisModel() { if (ifcStructuralAnalysisModelEClass == null) { ifcStructuralAnalysisModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(622); } return ifcStructuralAnalysisModelEClass; } /** * * * @generated */ public EAttribute getIfcStructuralAnalysisModel_PredefinedType() { return (EAttribute) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStructuralAnalysisModel_OrientationOf2DPlane() { return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcStructuralAnalysisModel_LoadedBy() { return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcStructuralAnalysisModel_HasResults() { return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcStructuralAnalysisModel_SharedPlacement() { return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcStructuralConnection() { if (ifcStructuralConnectionEClass == null) { ifcStructuralConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(623); } return ifcStructuralConnectionEClass; } /** * * * @generated */ public EReference getIfcStructuralConnection_AppliedCondition() { return (EReference) getIfcStructuralConnection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStructuralConnection_ConnectsStructuralMembers() { return (EReference) getIfcStructuralConnection().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralConnectionCondition() { if (ifcStructuralConnectionConditionEClass == null) { ifcStructuralConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(624); } return ifcStructuralConnectionConditionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralConnectionCondition_Name() { return (EAttribute) getIfcStructuralConnectionCondition().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralCurveAction() { if (ifcStructuralCurveActionEClass == null) { ifcStructuralCurveActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(625); } return ifcStructuralCurveActionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralCurveAction_ProjectedOrTrue() { return (EAttribute) getIfcStructuralCurveAction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralCurveAction_PredefinedType() { return (EAttribute) getIfcStructuralCurveAction().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralCurveConnection() { if (ifcStructuralCurveConnectionEClass == null) { ifcStructuralCurveConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(626); } return ifcStructuralCurveConnectionEClass; } /** * * * @generated */ public EReference getIfcStructuralCurveConnection_Axis() { return (EReference) getIfcStructuralCurveConnection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralCurveMember() { if (ifcStructuralCurveMemberEClass == null) { ifcStructuralCurveMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(627); } return ifcStructuralCurveMemberEClass; } /** * * * @generated */ public EAttribute getIfcStructuralCurveMember_PredefinedType() { return (EAttribute) getIfcStructuralCurveMember().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStructuralCurveMember_Axis() { return (EReference) getIfcStructuralCurveMember().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralCurveMemberVarying() { if (ifcStructuralCurveMemberVaryingEClass == null) { ifcStructuralCurveMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(628); } return ifcStructuralCurveMemberVaryingEClass; } /** * * * @generated */ public EClass getIfcStructuralCurveReaction() { if (ifcStructuralCurveReactionEClass == null) { ifcStructuralCurveReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(629); } return ifcStructuralCurveReactionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralCurveReaction_PredefinedType() { return (EAttribute) getIfcStructuralCurveReaction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralItem() { if (ifcStructuralItemEClass == null) { ifcStructuralItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(630); } return ifcStructuralItemEClass; } /** * * * @generated */ public EReference getIfcStructuralItem_AssignedStructuralActivity() { return (EReference) getIfcStructuralItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralLinearAction() { if (ifcStructuralLinearActionEClass == null) { ifcStructuralLinearActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(631); } return ifcStructuralLinearActionEClass; } /** * * * @generated */ public EClass getIfcStructuralLoad() { if (ifcStructuralLoadEClass == null) { ifcStructuralLoadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(632); } return ifcStructuralLoadEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoad_Name() { return (EAttribute) getIfcStructuralLoad().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralLoadCase() { if (ifcStructuralLoadCaseEClass == null) { ifcStructuralLoadCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(633); } return ifcStructuralLoadCaseEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadCase_SelfWeightCoefficients() { return (EAttribute) getIfcStructuralLoadCase().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadCase_SelfWeightCoefficientsAsString() { return (EAttribute) getIfcStructuralLoadCase().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralLoadConfiguration() { if (ifcStructuralLoadConfigurationEClass == null) { ifcStructuralLoadConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(634); } return ifcStructuralLoadConfigurationEClass; } /** * * * @generated */ public EReference getIfcStructuralLoadConfiguration_Values() { return (EReference) getIfcStructuralLoadConfiguration().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStructuralLoadConfiguration_Locations() { return (EReference) getIfcStructuralLoadConfiguration().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralLoadGroup() { if (ifcStructuralLoadGroupEClass == null) { ifcStructuralLoadGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(635); } return ifcStructuralLoadGroupEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_PredefinedType() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_ActionType() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_ActionSource() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_Coefficient() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_CoefficientAsString() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadGroup_Purpose() { return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcStructuralLoadGroup_SourceOfResultGroup() { return (EReference) getIfcStructuralLoadGroup().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcStructuralLoadGroup_LoadGroupFor() { return (EReference) getIfcStructuralLoadGroup().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcStructuralLoadLinearForce() { if (ifcStructuralLoadLinearForceEClass == null) { ifcStructuralLoadLinearForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(636); } return ifcStructuralLoadLinearForceEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceX() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceXAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceY() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceYAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceZ() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearForceZAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentX() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentXAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentY() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentYAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentZ() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentZAsString() { return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcStructuralLoadOrResult() { if (ifcStructuralLoadOrResultEClass == null) { ifcStructuralLoadOrResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(637); } return ifcStructuralLoadOrResultEClass; } /** * * * @generated */ public EClass getIfcStructuralLoadPlanarForce() { if (ifcStructuralLoadPlanarForceEClass == null) { ifcStructuralLoadPlanarForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(638); } return ifcStructuralLoadPlanarForceEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceX() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceXAsString() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceY() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceYAsString() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZ() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZAsString() { return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcStructuralLoadSingleDisplacement() { if (ifcStructuralLoadSingleDisplacementEClass == null) { ifcStructuralLoadSingleDisplacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(639); } return ifcStructuralLoadSingleDisplacementEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementX() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementXAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementY() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementYAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZ() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRX() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRXAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRY() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRYAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcStructuralLoadSingleDisplacementDistortion() { if (ifcStructuralLoadSingleDisplacementDistortionEClass == null) { ifcStructuralLoadSingleDisplacementDistortionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(640); } return ifcStructuralLoadSingleDisplacementDistortionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacementDistortion_Distortion() { return (EAttribute) getIfcStructuralLoadSingleDisplacementDistortion().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsString() { return (EAttribute) getIfcStructuralLoadSingleDisplacementDistortion().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralLoadSingleForce() { if (ifcStructuralLoadSingleForceEClass == null) { ifcStructuralLoadSingleForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(641); } return ifcStructuralLoadSingleForceEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceX() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceXAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceY() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceYAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceZ() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_ForceZAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentX() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentXAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentY() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentYAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentZ() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForce_MomentZAsString() { return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcStructuralLoadSingleForceWarping() { if (ifcStructuralLoadSingleForceWarpingEClass == null) { ifcStructuralLoadSingleForceWarpingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(642); } return ifcStructuralLoadSingleForceWarpingEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMoment() { return (EAttribute) getIfcStructuralLoadSingleForceWarping().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString() { return (EAttribute) getIfcStructuralLoadSingleForceWarping().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralLoadStatic() { if (ifcStructuralLoadStaticEClass == null) { ifcStructuralLoadStaticEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(643); } return ifcStructuralLoadStaticEClass; } /** * * * @generated */ public EClass getIfcStructuralLoadTemperature() { if (ifcStructuralLoadTemperatureEClass == null) { ifcStructuralLoadTemperatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(644); } return ifcStructuralLoadTemperatureEClass; } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTConstant() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTConstantAsString() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTY() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTYAsString() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTZ() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcStructuralLoadTemperature_DeltaTZAsString() { return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcStructuralMember() { if (ifcStructuralMemberEClass == null) { ifcStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(645); } return ifcStructuralMemberEClass; } /** * * * @generated */ public EReference getIfcStructuralMember_ConnectedBy() { return (EReference) getIfcStructuralMember().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralPlanarAction() { if (ifcStructuralPlanarActionEClass == null) { ifcStructuralPlanarActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(646); } return ifcStructuralPlanarActionEClass; } /** * * * @generated */ public EClass getIfcStructuralPointAction() { if (ifcStructuralPointActionEClass == null) { ifcStructuralPointActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(647); } return ifcStructuralPointActionEClass; } /** * * * @generated */ public EClass getIfcStructuralPointConnection() { if (ifcStructuralPointConnectionEClass == null) { ifcStructuralPointConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(648); } return ifcStructuralPointConnectionEClass; } /** * * * @generated */ public EReference getIfcStructuralPointConnection_ConditionCoordinateSystem() { return (EReference) getIfcStructuralPointConnection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStructuralPointReaction() { if (ifcStructuralPointReactionEClass == null) { ifcStructuralPointReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(649); } return ifcStructuralPointReactionEClass; } /** * * * @generated */ public EClass getIfcStructuralReaction() { if (ifcStructuralReactionEClass == null) { ifcStructuralReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(650); } return ifcStructuralReactionEClass; } /** * * * @generated */ public EClass getIfcStructuralResultGroup() { if (ifcStructuralResultGroupEClass == null) { ifcStructuralResultGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(651); } return ifcStructuralResultGroupEClass; } /** * * * @generated */ public EAttribute getIfcStructuralResultGroup_TheoryType() { return (EAttribute) getIfcStructuralResultGroup().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStructuralResultGroup_ResultForLoadGroup() { return (EReference) getIfcStructuralResultGroup().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralResultGroup_IsLinear() { return (EAttribute) getIfcStructuralResultGroup().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcStructuralResultGroup_ResultGroupFor() { return (EReference) getIfcStructuralResultGroup().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcStructuralSurfaceAction() { if (ifcStructuralSurfaceActionEClass == null) { ifcStructuralSurfaceActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(652); } return ifcStructuralSurfaceActionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceAction_ProjectedOrTrue() { return (EAttribute) getIfcStructuralSurfaceAction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceAction_PredefinedType() { return (EAttribute) getIfcStructuralSurfaceAction().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcStructuralSurfaceConnection() { if (ifcStructuralSurfaceConnectionEClass == null) { ifcStructuralSurfaceConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(653); } return ifcStructuralSurfaceConnectionEClass; } /** * * * @generated */ public EClass getIfcStructuralSurfaceMember() { if (ifcStructuralSurfaceMemberEClass == null) { ifcStructuralSurfaceMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(654); } return ifcStructuralSurfaceMemberEClass; } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceMember_PredefinedType() { return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceMember_Thickness() { return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceMember_ThicknessAsString() { return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcStructuralSurfaceMemberVarying() { if (ifcStructuralSurfaceMemberVaryingEClass == null) { ifcStructuralSurfaceMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(655); } return ifcStructuralSurfaceMemberVaryingEClass; } /** * * * @generated */ public EClass getIfcStructuralSurfaceReaction() { if (ifcStructuralSurfaceReactionEClass == null) { ifcStructuralSurfaceReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(656); } return ifcStructuralSurfaceReactionEClass; } /** * * * @generated */ public EAttribute getIfcStructuralSurfaceReaction_PredefinedType() { return (EAttribute) getIfcStructuralSurfaceReaction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcStyleModel() { if (ifcStyleModelEClass == null) { ifcStyleModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(657); } return ifcStyleModelEClass; } /** * * * @generated */ public EClass getIfcStyledItem() { if (ifcStyledItemEClass == null) { ifcStyledItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(658); } return ifcStyledItemEClass; } /** * * * @generated */ public EReference getIfcStyledItem_Item() { return (EReference) getIfcStyledItem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcStyledItem_Styles() { return (EReference) getIfcStyledItem().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcStyledItem_Name() { return (EAttribute) getIfcStyledItem().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcStyledRepresentation() { if (ifcStyledRepresentationEClass == null) { ifcStyledRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(659); } return ifcStyledRepresentationEClass; } /** * * * @generated */ public EClass getIfcSubContractResource() { if (ifcSubContractResourceEClass == null) { ifcSubContractResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(660); } return ifcSubContractResourceEClass; } /** * * * @generated */ public EAttribute getIfcSubContractResource_PredefinedType() { return (EAttribute) getIfcSubContractResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSubContractResourceType() { if (ifcSubContractResourceTypeEClass == null) { ifcSubContractResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(661); } return ifcSubContractResourceTypeEClass; } /** * * * @generated */ public EAttribute getIfcSubContractResourceType_PredefinedType() { return (EAttribute) getIfcSubContractResourceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSubedge() { if (ifcSubedgeEClass == null) { ifcSubedgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(662); } return ifcSubedgeEClass; } /** * * * @generated */ public EReference getIfcSubedge_ParentEdge() { return (EReference) getIfcSubedge().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurface() { if (ifcSurfaceEClass == null) { ifcSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(663); } return ifcSurfaceEClass; } /** * * * @generated */ public EAttribute getIfcSurface_Dim() { return (EAttribute) getIfcSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurfaceCurveSweptAreaSolid() { if (ifcSurfaceCurveSweptAreaSolidEClass == null) { ifcSurfaceCurveSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(664); } return ifcSurfaceCurveSweptAreaSolidEClass; } /** * * * @generated */ public EReference getIfcSurfaceCurveSweptAreaSolid_Directrix() { return (EReference) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceCurveSweptAreaSolid_StartParam() { return (EAttribute) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSurfaceCurveSweptAreaSolid_StartParamAsString() { return (EAttribute) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSurfaceCurveSweptAreaSolid_EndParam() { return (EAttribute) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSurfaceCurveSweptAreaSolid_EndParamAsString() { return (EAttribute) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface() { return (EReference) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcSurfaceFeature() { if (ifcSurfaceFeatureEClass == null) { ifcSurfaceFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(665); } return ifcSurfaceFeatureEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceFeature_PredefinedType() { return (EAttribute) getIfcSurfaceFeature().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurfaceOfLinearExtrusion() { if (ifcSurfaceOfLinearExtrusionEClass == null) { ifcSurfaceOfLinearExtrusionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(666); } return ifcSurfaceOfLinearExtrusionEClass; } /** * * * @generated */ public EReference getIfcSurfaceOfLinearExtrusion_ExtrudedDirection() { return (EReference) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceOfLinearExtrusion_Depth() { return (EAttribute) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSurfaceOfLinearExtrusion_DepthAsString() { return (EAttribute) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcSurfaceOfRevolution() { if (ifcSurfaceOfRevolutionEClass == null) { ifcSurfaceOfRevolutionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(667); } return ifcSurfaceOfRevolutionEClass; } /** * * * @generated */ public EReference getIfcSurfaceOfRevolution_AxisPosition() { return (EReference) getIfcSurfaceOfRevolution().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurfaceReinforcementArea() { if (ifcSurfaceReinforcementAreaEClass == null) { ifcSurfaceReinforcementAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(668); } return ifcSurfaceReinforcementAreaEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1AsString() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2AsString() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_ShearReinforcement() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcSurfaceReinforcementArea_ShearReinforcementAsString() { return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcSurfaceStyle() { if (ifcSurfaceStyleEClass == null) { ifcSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(669); } return ifcSurfaceStyleEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceStyle_Side() { return (EAttribute) getIfcSurfaceStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSurfaceStyle_Styles() { return (EReference) getIfcSurfaceStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSurfaceStyleLighting() { if (ifcSurfaceStyleLightingEClass == null) { ifcSurfaceStyleLightingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(670); } return ifcSurfaceStyleLightingEClass; } /** * * * @generated */ public EReference getIfcSurfaceStyleLighting_DiffuseTransmissionColour() { return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSurfaceStyleLighting_DiffuseReflectionColour() { return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcSurfaceStyleLighting_TransmissionColour() { return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSurfaceStyleLighting_ReflectanceColour() { return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcSurfaceStyleRefraction() { if (ifcSurfaceStyleRefractionEClass == null) { ifcSurfaceStyleRefractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(671); } return ifcSurfaceStyleRefractionEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRefraction_RefractionIndex() { return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRefraction_RefractionIndexAsString() { return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRefraction_DispersionFactor() { return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRefraction_DispersionFactorAsString() { return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcSurfaceStyleRendering() { if (ifcSurfaceStyleRenderingEClass == null) { ifcSurfaceStyleRenderingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(672); } return ifcSurfaceStyleRenderingEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRendering_Transparency() { return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRendering_TransparencyAsString() { return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_DiffuseColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_TransmissionColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_ReflectionColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_SpecularColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcSurfaceStyleRendering_SpecularHighlight() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod() { return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcSurfaceStyleShading() { if (ifcSurfaceStyleShadingEClass == null) { ifcSurfaceStyleShadingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(673); } return ifcSurfaceStyleShadingEClass; } /** * * * @generated */ public EReference getIfcSurfaceStyleShading_SurfaceColour() { return (EReference) getIfcSurfaceStyleShading().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurfaceStyleWithTextures() { if (ifcSurfaceStyleWithTexturesEClass == null) { ifcSurfaceStyleWithTexturesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(674); } return ifcSurfaceStyleWithTexturesEClass; } /** * * * @generated */ public EReference getIfcSurfaceStyleWithTextures_Textures() { return (EReference) getIfcSurfaceStyleWithTextures().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSurfaceTexture() { if (ifcSurfaceTextureEClass == null) { ifcSurfaceTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(675); } return ifcSurfaceTextureEClass; } /** * * * @generated */ public EAttribute getIfcSurfaceTexture_RepeatS() { return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSurfaceTexture_RepeatT() { return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSurfaceTexture_Mode() { return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcSurfaceTexture_TextureTransform() { return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSurfaceTexture_Parameter() { return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getIfcSurfaceTexture_IsMappedBy() { return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcSurfaceTexture_UsedInStyles() { return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcSweptAreaSolid() { if (ifcSweptAreaSolidEClass == null) { ifcSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(676); } return ifcSweptAreaSolidEClass; } /** * * * @generated */ public EReference getIfcSweptAreaSolid_SweptArea() { return (EReference) getIfcSweptAreaSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSweptAreaSolid_Position() { return (EReference) getIfcSweptAreaSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSweptDiskSolid() { if (ifcSweptDiskSolidEClass == null) { ifcSweptDiskSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(677); } return ifcSweptDiskSolidEClass; } /** * * * @generated */ public EReference getIfcSweptDiskSolid_Directrix() { return (EReference) getIfcSweptDiskSolid().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_Radius() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_RadiusAsString() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_InnerRadius() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_InnerRadiusAsString() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_StartParam() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_StartParamAsString() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_EndParam() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolid_EndParamAsString() { return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcSweptDiskSolidPolygonal() { if (ifcSweptDiskSolidPolygonalEClass == null) { ifcSweptDiskSolidPolygonalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(678); } return ifcSweptDiskSolidPolygonalEClass; } /** * * * @generated */ public EAttribute getIfcSweptDiskSolidPolygonal_FilletRadius() { return (EAttribute) getIfcSweptDiskSolidPolygonal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSweptDiskSolidPolygonal_FilletRadiusAsString() { return (EAttribute) getIfcSweptDiskSolidPolygonal().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSweptSurface() { if (ifcSweptSurfaceEClass == null) { ifcSweptSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(679); } return ifcSweptSurfaceEClass; } /** * * * @generated */ public EReference getIfcSweptSurface_SweptCurve() { return (EReference) getIfcSweptSurface().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcSweptSurface_Position() { return (EReference) getIfcSweptSurface().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSwitchingDevice() { if (ifcSwitchingDeviceEClass == null) { ifcSwitchingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(680); } return ifcSwitchingDeviceEClass; } /** * * * @generated */ public EAttribute getIfcSwitchingDevice_PredefinedType() { return (EAttribute) getIfcSwitchingDevice().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSwitchingDeviceType() { if (ifcSwitchingDeviceTypeEClass == null) { ifcSwitchingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(681); } return ifcSwitchingDeviceTypeEClass; } /** * * * @generated */ public EAttribute getIfcSwitchingDeviceType_PredefinedType() { return (EAttribute) getIfcSwitchingDeviceType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSystem() { if (ifcSystemEClass == null) { ifcSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(682); } return ifcSystemEClass; } /** * * * @generated */ public EReference getIfcSystem_ServicesBuildings() { return (EReference) getIfcSystem().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSystemFurnitureElement() { if (ifcSystemFurnitureElementEClass == null) { ifcSystemFurnitureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(683); } return ifcSystemFurnitureElementEClass; } /** * * * @generated */ public EAttribute getIfcSystemFurnitureElement_PredefinedType() { return (EAttribute) getIfcSystemFurnitureElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcSystemFurnitureElementType() { if (ifcSystemFurnitureElementTypeEClass == null) { ifcSystemFurnitureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(684); } return ifcSystemFurnitureElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcSystemFurnitureElementType_PredefinedType() { return (EAttribute) getIfcSystemFurnitureElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTShapeProfileDef() { if (ifcTShapeProfileDefEClass == null) { ifcTShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(685); } return ifcTShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_Depth() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_DepthAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeWidth() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeWidthAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebThickness() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebThicknessAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeThickness() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeThicknessAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FilletRadius() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FilletRadiusAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeEdgeRadius() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeEdgeRadiusAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebEdgeRadius() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebEdgeRadiusAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebSlope() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_WebSlopeAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeSlope() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcTShapeProfileDef_FlangeSlopeAsString() { return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(17); } /** * * * @generated */ public EClass getIfcTable() { if (ifcTableEClass == null) { ifcTableEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(686); } return ifcTableEClass; } /** * * * @generated */ public EAttribute getIfcTable_Name() { return (EAttribute) getIfcTable().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTable_Rows() { return (EReference) getIfcTable().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTable_Columns() { return (EReference) getIfcTable().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTableColumn() { if (ifcTableColumnEClass == null) { ifcTableColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(687); } return ifcTableColumnEClass; } /** * * * @generated */ public EAttribute getIfcTableColumn_Identifier() { return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTableColumn_Name() { return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTableColumn_Description() { return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcTableColumn_Unit() { return (EReference) getIfcTableColumn().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcTableColumn_ReferencePath() { return (EReference) getIfcTableColumn().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcTableRow() { if (ifcTableRowEClass == null) { ifcTableRowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(688); } return ifcTableRowEClass; } /** * * * @generated */ public EReference getIfcTableRow_RowCells() { return (EReference) getIfcTableRow().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTableRow_IsHeading() { return (EAttribute) getIfcTableRow().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTableRow_OfTable() { return (EReference) getIfcTableRow().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTank() { if (ifcTankEClass == null) { ifcTankEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(689); } return ifcTankEClass; } /** * * * @generated */ public EAttribute getIfcTank_PredefinedType() { return (EAttribute) getIfcTank().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTankType() { if (ifcTankTypeEClass == null) { ifcTankTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(690); } return ifcTankTypeEClass; } /** * * * @generated */ public EAttribute getIfcTankType_PredefinedType() { return (EAttribute) getIfcTankType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTask() { if (ifcTaskEClass == null) { ifcTaskEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(691); } return ifcTaskEClass; } /** * * * @generated */ public EAttribute getIfcTask_Status() { return (EAttribute) getIfcTask().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTask_WorkMethod() { return (EAttribute) getIfcTask().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTask_IsMilestone() { return (EAttribute) getIfcTask().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTask_Priority() { return (EAttribute) getIfcTask().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcTask_TaskTime() { return (EReference) getIfcTask().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTask_PredefinedType() { return (EAttribute) getIfcTask().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcTaskTime() { if (ifcTaskTimeEClass == null) { ifcTaskTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(692); } return ifcTaskTimeEClass; } /** * * * @generated */ public EAttribute getIfcTaskTime_DurationType() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTaskTime_ScheduleDuration() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTaskTime_ScheduleStart() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTaskTime_ScheduleFinish() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTaskTime_EarlyStart() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTaskTime_EarlyFinish() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTaskTime_LateStart() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcTaskTime_LateFinish() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcTaskTime_FreeFloat() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcTaskTime_TotalFloat() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcTaskTime_IsCritical() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcTaskTime_StatusTime() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcTaskTime_ActualDuration() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcTaskTime_ActualStart() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcTaskTime_ActualFinish() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcTaskTime_RemainingTime() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getIfcTaskTime_Completion() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcTaskTime_CompletionAsString() { return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(17); } /** * * * @generated */ public EClass getIfcTaskTimeRecurring() { if (ifcTaskTimeRecurringEClass == null) { ifcTaskTimeRecurringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(693); } return ifcTaskTimeRecurringEClass; } /** * * * @generated */ public EReference getIfcTaskTimeRecurring_Recurrance() { return (EReference) getIfcTaskTimeRecurring().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTaskType() { if (ifcTaskTypeEClass == null) { ifcTaskTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(694); } return ifcTaskTypeEClass; } /** * * * @generated */ public EAttribute getIfcTaskType_PredefinedType() { return (EAttribute) getIfcTaskType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTaskType_WorkMethod() { return (EAttribute) getIfcTaskType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTelecomAddress() { if (ifcTelecomAddressEClass == null) { ifcTelecomAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(695); } return ifcTelecomAddressEClass; } /** * * * @generated */ public EAttribute getIfcTelecomAddress_TelephoneNumbers() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTelecomAddress_FacsimileNumbers() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTelecomAddress_PagerNumber() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTelecomAddress_ElectronicMailAddresses() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTelecomAddress_WWWHomePageURL() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTelecomAddress_MessagingIDs() { return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getIfcTendon() { if (ifcTendonEClass == null) { ifcTendonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(696); } return ifcTendonEClass; } /** * * * @generated */ public EAttribute getIfcTendon_PredefinedType() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTendon_NominalDiameter() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTendon_NominalDiameterAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTendon_CrossSectionArea() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTendon_CrossSectionAreaAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTendon_TensionForce() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTendon_TensionForceAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcTendon_PreStress() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcTendon_PreStressAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcTendon_FrictionCoefficient() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcTendon_FrictionCoefficientAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcTendon_AnchorageSlip() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcTendon_AnchorageSlipAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcTendon_MinCurvatureRadius() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcTendon_MinCurvatureRadiusAsString() { return (EAttribute) getIfcTendon().getEStructuralFeatures().get(14); } /** * * * @generated */ public EClass getIfcTendonAnchor() { if (ifcTendonAnchorEClass == null) { ifcTendonAnchorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(697); } return ifcTendonAnchorEClass; } /** * * * @generated */ public EAttribute getIfcTendonAnchor_PredefinedType() { return (EAttribute) getIfcTendonAnchor().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTendonAnchorType() { if (ifcTendonAnchorTypeEClass == null) { ifcTendonAnchorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(698); } return ifcTendonAnchorTypeEClass; } /** * * * @generated */ public EAttribute getIfcTendonAnchorType_PredefinedType() { return (EAttribute) getIfcTendonAnchorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTendonType() { if (ifcTendonTypeEClass == null) { ifcTendonTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(699); } return ifcTendonTypeEClass; } /** * * * @generated */ public EAttribute getIfcTendonType_PredefinedType() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTendonType_NominalDiameter() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTendonType_NominalDiameterAsString() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTendonType_CrossSectionArea() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTendonType_CrossSectionAreaAsString() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTendonType_SheethDiameter() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTendonType_SheethDiameterAsString() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcTessellatedFaceSet() { if (ifcTessellatedFaceSetEClass == null) { ifcTessellatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(700); } return ifcTessellatedFaceSetEClass; } /** * * * @generated */ public EReference getIfcTessellatedFaceSet_Coordinates() { return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTessellatedFaceSet_Normals() { return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTessellatedFaceSet_Closed() { return (EAttribute) getIfcTessellatedFaceSet().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcTessellatedFaceSet_HasColours() { return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcTessellatedFaceSet_HasTextures() { return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcTessellatedItem() { if (ifcTessellatedItemEClass == null) { ifcTessellatedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(701); } return ifcTessellatedItemEClass; } /** * * * @generated */ public EClass getIfcTextLiteral() { if (ifcTextLiteralEClass == null) { ifcTextLiteralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(702); } return ifcTextLiteralEClass; } /** * * * @generated */ public EAttribute getIfcTextLiteral_Literal() { return (EAttribute) getIfcTextLiteral().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTextLiteral_Placement() { return (EReference) getIfcTextLiteral().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTextLiteral_Path() { return (EAttribute) getIfcTextLiteral().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTextLiteralWithExtent() { if (ifcTextLiteralWithExtentEClass == null) { ifcTextLiteralWithExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(703); } return ifcTextLiteralWithExtentEClass; } /** * * * @generated */ public EReference getIfcTextLiteralWithExtent_Extent() { return (EReference) getIfcTextLiteralWithExtent().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTextLiteralWithExtent_BoxAlignment() { return (EAttribute) getIfcTextLiteralWithExtent().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTextStyle() { if (ifcTextStyleEClass == null) { ifcTextStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(704); } return ifcTextStyleEClass; } /** * * * @generated */ public EReference getIfcTextStyle_TextCharacterAppearance() { return (EReference) getIfcTextStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTextStyle_TextStyle() { return (EReference) getIfcTextStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTextStyle_TextFontStyle() { return (EReference) getIfcTextStyle().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTextStyle_ModelOrDraughting() { return (EAttribute) getIfcTextStyle().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcTextStyleFontModel() { if (ifcTextStyleFontModelEClass == null) { ifcTextStyleFontModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(705); } return ifcTextStyleFontModelEClass; } /** * * * @generated */ public EAttribute getIfcTextStyleFontModel_FontFamily() { return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTextStyleFontModel_FontStyle() { return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTextStyleFontModel_FontVariant() { return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTextStyleFontModel_FontWeight() { return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcTextStyleFontModel_FontSize() { return (EReference) getIfcTextStyleFontModel().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcTextStyleForDefinedFont() { if (ifcTextStyleForDefinedFontEClass == null) { ifcTextStyleForDefinedFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(706); } return ifcTextStyleForDefinedFontEClass; } /** * * * @generated */ public EReference getIfcTextStyleForDefinedFont_Colour() { return (EReference) getIfcTextStyleForDefinedFont().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTextStyleForDefinedFont_BackgroundColour() { return (EReference) getIfcTextStyleForDefinedFont().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTextStyleTextModel() { if (ifcTextStyleTextModelEClass == null) { ifcTextStyleTextModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(707); } return ifcTextStyleTextModelEClass; } /** * * * @generated */ public EReference getIfcTextStyleTextModel_TextIndent() { return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTextStyleTextModel_TextAlign() { return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTextStyleTextModel_TextDecoration() { return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcTextStyleTextModel_LetterSpacing() { return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getIfcTextStyleTextModel_WordSpacing() { return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTextStyleTextModel_TextTransform() { return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcTextStyleTextModel_LineHeight() { return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcTextureCoordinate() { if (ifcTextureCoordinateEClass == null) { ifcTextureCoordinateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(708); } return ifcTextureCoordinateEClass; } /** * * * @generated */ public EReference getIfcTextureCoordinate_Maps() { return (EReference) getIfcTextureCoordinate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTextureCoordinateGenerator() { if (ifcTextureCoordinateGeneratorEClass == null) { ifcTextureCoordinateGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(709); } return ifcTextureCoordinateGeneratorEClass; } /** * * * @generated */ public EAttribute getIfcTextureCoordinateGenerator_Mode() { return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTextureCoordinateGenerator_Parameter() { return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTextureCoordinateGenerator_ParameterAsString() { return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTextureMap() { if (ifcTextureMapEClass == null) { ifcTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(710); } return ifcTextureMapEClass; } /** * * * @generated */ public EReference getIfcTextureMap_Vertices() { return (EReference) getIfcTextureMap().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTextureMap_MappedTo() { return (EReference) getIfcTextureMap().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTextureVertex() { if (ifcTextureVertexEClass == null) { ifcTextureVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(711); } return ifcTextureVertexEClass; } /** * * * @generated */ public EAttribute getIfcTextureVertex_Coordinates() { return (EAttribute) getIfcTextureVertex().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTextureVertex_CoordinatesAsString() { return (EAttribute) getIfcTextureVertex().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTextureVertexList() { if (ifcTextureVertexListEClass == null) { ifcTextureVertexListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(712); } return ifcTextureVertexListEClass; } /** * * * @generated */ public EReference getIfcTextureVertexList_TexCoordsList() { return (EReference) getIfcTextureVertexList().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTimePeriod() { if (ifcTimePeriodEClass == null) { ifcTimePeriodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(713); } return ifcTimePeriodEClass; } /** * * * @generated */ public EAttribute getIfcTimePeriod_StartTime() { return (EAttribute) getIfcTimePeriod().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTimePeriod_EndTime() { return (EAttribute) getIfcTimePeriod().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTimeSeries() { if (ifcTimeSeriesEClass == null) { ifcTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(714); } return ifcTimeSeriesEClass; } /** * * * @generated */ public EAttribute getIfcTimeSeries_Name() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTimeSeries_Description() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTimeSeries_StartTime() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTimeSeries_EndTime() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTimeSeries_TimeSeriesDataType() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTimeSeries_DataOrigin() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTimeSeries_UserDefinedDataOrigin() { return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getIfcTimeSeries_Unit() { return (EReference) getIfcTimeSeries().getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getIfcTimeSeries_HasExternalReference() { return (EReference) getIfcTimeSeries().getEStructuralFeatures().get(8); } /** * * * @generated */ public EClass getIfcTimeSeriesValue() { if (ifcTimeSeriesValueEClass == null) { ifcTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(715); } return ifcTimeSeriesValueEClass; } /** * * * @generated */ public EReference getIfcTimeSeriesValue_ListValues() { return (EReference) getIfcTimeSeriesValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTopologicalRepresentationItem() { if (ifcTopologicalRepresentationItemEClass == null) { ifcTopologicalRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(716); } return ifcTopologicalRepresentationItemEClass; } /** * * * @generated */ public EClass getIfcTopologyRepresentation() { if (ifcTopologyRepresentationEClass == null) { ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(717); } return ifcTopologyRepresentationEClass; } /** * * * @generated */ public EClass getIfcTransformer() { if (ifcTransformerEClass == null) { ifcTransformerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(718); } return ifcTransformerEClass; } /** * * * @generated */ public EAttribute getIfcTransformer_PredefinedType() { return (EAttribute) getIfcTransformer().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTransformerType() { if (ifcTransformerTypeEClass == null) { ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(719); } return ifcTransformerTypeEClass; } /** * * * @generated */ public EAttribute getIfcTransformerType_PredefinedType() { return (EAttribute) getIfcTransformerType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTransportElement() { if (ifcTransportElementEClass == null) { ifcTransportElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(720); } return ifcTransportElementEClass; } /** * * * @generated */ public EAttribute getIfcTransportElement_PredefinedType() { return (EAttribute) getIfcTransportElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTransportElementType() { if (ifcTransportElementTypeEClass == null) { ifcTransportElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(721); } return ifcTransportElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcTransportElementType_PredefinedType() { return (EAttribute) getIfcTransportElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTrapeziumProfileDef() { if (ifcTrapeziumProfileDefEClass == null) { ifcTrapeziumProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(722); } return ifcTrapeziumProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_BottomXDim() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_BottomXDimAsString() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_TopXDim() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_TopXDimAsString() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_YDim() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_YDimAsString() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_TopXOffset() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcTrapeziumProfileDef_TopXOffsetAsString() { return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getIfcTriangulatedFaceSet() { if (ifcTriangulatedFaceSetEClass == null) { ifcTriangulatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(723); } return ifcTriangulatedFaceSetEClass; } /** * * * @generated */ public EReference getIfcTriangulatedFaceSet_CoordIndex() { return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTriangulatedFaceSet_NormalIndex() { return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTrimmedCurve() { if (ifcTrimmedCurveEClass == null) { ifcTrimmedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(724); } return ifcTrimmedCurveEClass; } /** * * * @generated */ public EReference getIfcTrimmedCurve_BasisCurve() { return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTrimmedCurve_Trim1() { return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTrimmedCurve_Trim2() { return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcTrimmedCurve_SenseAgreement() { return (EAttribute) getIfcTrimmedCurve().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcTrimmedCurve_MasterRepresentation() { return (EAttribute) getIfcTrimmedCurve().getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIfcTubeBundle() { if (ifcTubeBundleEClass == null) { ifcTubeBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(725); } return ifcTubeBundleEClass; } /** * * * @generated */ public EAttribute getIfcTubeBundle_PredefinedType() { return (EAttribute) getIfcTubeBundle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTubeBundleType() { if (ifcTubeBundleTypeEClass == null) { ifcTubeBundleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(726); } return ifcTubeBundleTypeEClass; } /** * * * @generated */ public EAttribute getIfcTubeBundleType_PredefinedType() { return (EAttribute) getIfcTubeBundleType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTypeObject() { if (ifcTypeObjectEClass == null) { ifcTypeObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(727); } return ifcTypeObjectEClass; } /** * * * @generated */ public EAttribute getIfcTypeObject_ApplicableOccurrence() { return (EAttribute) getIfcTypeObject().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcTypeObject_HasPropertySets() { return (EReference) getIfcTypeObject().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTypeObject_Types() { return (EReference) getIfcTypeObject().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTypeProcess() { if (ifcTypeProcessEClass == null) { ifcTypeProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(728); } return ifcTypeProcessEClass; } /** * * * @generated */ public EAttribute getIfcTypeProcess_Identification() { return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTypeProcess_LongDescription() { return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTypeProcess_ProcessType() { return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcTypeProcess_OperatesOn() { return (EReference) getIfcTypeProcess().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcTypeProduct() { if (ifcTypeProductEClass == null) { ifcTypeProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(729); } return ifcTypeProductEClass; } /** * * * @generated */ public EReference getIfcTypeProduct_RepresentationMaps() { return (EReference) getIfcTypeProduct().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTypeProduct_Tag() { return (EAttribute) getIfcTypeProduct().getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getIfcTypeProduct_ReferencedBy() { return (EReference) getIfcTypeProduct().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcTypeResource() { if (ifcTypeResourceEClass == null) { ifcTypeResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(730); } return ifcTypeResourceEClass; } /** * * * @generated */ public EAttribute getIfcTypeResource_Identification() { return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTypeResource_LongDescription() { return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcTypeResource_ResourceType() { return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getIfcTypeResource_ResourceOf() { return (EReference) getIfcTypeResource().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcUShapeProfileDef() { if (ifcUShapeProfileDefEClass == null) { ifcUShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(731); } return ifcUShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_Depth() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_DepthAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeWidth() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeWidthAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_WebThickness() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_WebThicknessAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeThickness() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeThicknessAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FilletRadius() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FilletRadiusAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_EdgeRadius() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_EdgeRadiusAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeSlope() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcUShapeProfileDef_FlangeSlopeAsString() { return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(13); } /** * * * @generated */ public EClass getIfcUnitAssignment() { if (ifcUnitAssignmentEClass == null) { ifcUnitAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(732); } return ifcUnitAssignmentEClass; } /** * * * @generated */ public EReference getIfcUnitAssignment_Units() { return (EReference) getIfcUnitAssignment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcUnitaryControlElement() { if (ifcUnitaryControlElementEClass == null) { ifcUnitaryControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(733); } return ifcUnitaryControlElementEClass; } /** * * * @generated */ public EAttribute getIfcUnitaryControlElement_PredefinedType() { return (EAttribute) getIfcUnitaryControlElement().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcUnitaryControlElementType() { if (ifcUnitaryControlElementTypeEClass == null) { ifcUnitaryControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(734); } return ifcUnitaryControlElementTypeEClass; } /** * * * @generated */ public EAttribute getIfcUnitaryControlElementType_PredefinedType() { return (EAttribute) getIfcUnitaryControlElementType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcUnitaryEquipment() { if (ifcUnitaryEquipmentEClass == null) { ifcUnitaryEquipmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(735); } return ifcUnitaryEquipmentEClass; } /** * * * @generated */ public EAttribute getIfcUnitaryEquipment_PredefinedType() { return (EAttribute) getIfcUnitaryEquipment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcUnitaryEquipmentType() { if (ifcUnitaryEquipmentTypeEClass == null) { ifcUnitaryEquipmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(736); } return ifcUnitaryEquipmentTypeEClass; } /** * * * @generated */ public EAttribute getIfcUnitaryEquipmentType_PredefinedType() { return (EAttribute) getIfcUnitaryEquipmentType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcValve() { if (ifcValveEClass == null) { ifcValveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(737); } return ifcValveEClass; } /** * * * @generated */ public EAttribute getIfcValve_PredefinedType() { return (EAttribute) getIfcValve().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcValveType() { if (ifcValveTypeEClass == null) { ifcValveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(738); } return ifcValveTypeEClass; } /** * * * @generated */ public EAttribute getIfcValveType_PredefinedType() { return (EAttribute) getIfcValveType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVector() { if (ifcVectorEClass == null) { ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(739); } return ifcVectorEClass; } /** * * * @generated */ public EReference getIfcVector_Orientation() { return (EReference) getIfcVector().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcVector_Magnitude() { return (EAttribute) getIfcVector().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcVector_MagnitudeAsString() { return (EAttribute) getIfcVector().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcVector_Dim() { return (EAttribute) getIfcVector().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcVertex() { if (ifcVertexEClass == null) { ifcVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(740); } return ifcVertexEClass; } /** * * * @generated */ public EClass getIfcVertexLoop() { if (ifcVertexLoopEClass == null) { ifcVertexLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(741); } return ifcVertexLoopEClass; } /** * * * @generated */ public EReference getIfcVertexLoop_LoopVertex() { return (EReference) getIfcVertexLoop().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVertexPoint() { if (ifcVertexPointEClass == null) { ifcVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(742); } return ifcVertexPointEClass; } /** * * * @generated */ public EReference getIfcVertexPoint_VertexGeometry() { return (EReference) getIfcVertexPoint().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVibrationIsolator() { if (ifcVibrationIsolatorEClass == null) { ifcVibrationIsolatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(743); } return ifcVibrationIsolatorEClass; } /** * * * @generated */ public EAttribute getIfcVibrationIsolator_PredefinedType() { return (EAttribute) getIfcVibrationIsolator().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVibrationIsolatorType() { if (ifcVibrationIsolatorTypeEClass == null) { ifcVibrationIsolatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(744); } return ifcVibrationIsolatorTypeEClass; } /** * * * @generated */ public EAttribute getIfcVibrationIsolatorType_PredefinedType() { return (EAttribute) getIfcVibrationIsolatorType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVirtualElement() { if (ifcVirtualElementEClass == null) { ifcVirtualElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(745); } return ifcVirtualElementEClass; } /** * * * @generated */ public EClass getIfcVirtualGridIntersection() { if (ifcVirtualGridIntersectionEClass == null) { ifcVirtualGridIntersectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(746); } return ifcVirtualGridIntersectionEClass; } /** * * * @generated */ public EReference getIfcVirtualGridIntersection_IntersectingAxes() { return (EReference) getIfcVirtualGridIntersection().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcVirtualGridIntersection_OffsetDistances() { return (EAttribute) getIfcVirtualGridIntersection().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcVirtualGridIntersection_OffsetDistancesAsString() { return (EAttribute) getIfcVirtualGridIntersection().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcVoidingFeature() { if (ifcVoidingFeatureEClass == null) { ifcVoidingFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(747); } return ifcVoidingFeatureEClass; } /** * * * @generated */ public EAttribute getIfcVoidingFeature_PredefinedType() { return (EAttribute) getIfcVoidingFeature().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWall() { if (ifcWallEClass == null) { ifcWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(748); } return ifcWallEClass; } /** * * * @generated */ public EAttribute getIfcWall_PredefinedType() { return (EAttribute) getIfcWall().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWallElementedCase() { if (ifcWallElementedCaseEClass == null) { ifcWallElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(749); } return ifcWallElementedCaseEClass; } /** * * * @generated */ public EClass getIfcWallStandardCase() { if (ifcWallStandardCaseEClass == null) { ifcWallStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(750); } return ifcWallStandardCaseEClass; } /** * * * @generated */ public EClass getIfcWallType() { if (ifcWallTypeEClass == null) { ifcWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(751); } return ifcWallTypeEClass; } /** * * * @generated */ public EAttribute getIfcWallType_PredefinedType() { return (EAttribute) getIfcWallType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWasteTerminal() { if (ifcWasteTerminalEClass == null) { ifcWasteTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(752); } return ifcWasteTerminalEClass; } /** * * * @generated */ public EAttribute getIfcWasteTerminal_PredefinedType() { return (EAttribute) getIfcWasteTerminal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWasteTerminalType() { if (ifcWasteTerminalTypeEClass == null) { ifcWasteTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(753); } return ifcWasteTerminalTypeEClass; } /** * * * @generated */ public EAttribute getIfcWasteTerminalType_PredefinedType() { return (EAttribute) getIfcWasteTerminalType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWindow() { if (ifcWindowEClass == null) { ifcWindowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(754); } return ifcWindowEClass; } /** * * * @generated */ public EAttribute getIfcWindow_OverallHeight() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWindow_OverallHeightAsString() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWindow_OverallWidth() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWindow_OverallWidthAsString() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcWindow_PredefinedType() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcWindow_PartitioningType() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcWindow_UserDefinedPartitioningType() { return (EAttribute) getIfcWindow().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcWindowLiningProperties() { if (ifcWindowLiningPropertiesEClass == null) { ifcWindowLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(755); } return ifcWindowLiningPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningDepth() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningDepthAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningThickness() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningThicknessAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_TransomThickness() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_TransomThicknessAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_MullionThickness() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_MullionThicknessAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_FirstTransomOffset() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_FirstTransomOffsetAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_SecondTransomOffset() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_SecondTransomOffsetAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_FirstMullionOffset() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_FirstMullionOffsetAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_SecondMullionOffset() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(14); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_SecondMullionOffsetAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(15); } /** * * * @generated */ public EReference getIfcWindowLiningProperties_ShapeAspectStyle() { return (EReference) getIfcWindowLiningProperties().getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningOffset() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(17); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningOffsetAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(18); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetX() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(19); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetXAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(20); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetY() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(21); } /** * * * @generated */ public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetYAsString() { return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(22); } /** * * * @generated */ public EClass getIfcWindowPanelProperties() { if (ifcWindowPanelPropertiesEClass == null) { ifcWindowPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(756); } return ifcWindowPanelPropertiesEClass; } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_OperationType() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_PanelPosition() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_FrameDepth() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_FrameDepthAsString() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_FrameThickness() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcWindowPanelProperties_FrameThicknessAsString() { return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getIfcWindowPanelProperties_ShapeAspectStyle() { return (EReference) getIfcWindowPanelProperties().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcWindowStandardCase() { if (ifcWindowStandardCaseEClass == null) { ifcWindowStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(757); } return ifcWindowStandardCaseEClass; } /** * * * @generated */ public EClass getIfcWindowStyle() { if (ifcWindowStyleEClass == null) { ifcWindowStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(758); } return ifcWindowStyleEClass; } /** * * * @generated */ public EAttribute getIfcWindowStyle_ConstructionType() { return (EAttribute) getIfcWindowStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWindowStyle_OperationType() { return (EAttribute) getIfcWindowStyle().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWindowStyle_ParameterTakesPrecedence() { return (EAttribute) getIfcWindowStyle().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWindowStyle_Sizeable() { return (EAttribute) getIfcWindowStyle().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcWindowType() { if (ifcWindowTypeEClass == null) { ifcWindowTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(759); } return ifcWindowTypeEClass; } /** * * * @generated */ public EAttribute getIfcWindowType_PredefinedType() { return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWindowType_PartitioningType() { return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWindowType_ParameterTakesPrecedence() { return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWindowType_UserDefinedPartitioningType() { return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getIfcWorkCalendar() { if (ifcWorkCalendarEClass == null) { ifcWorkCalendarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(760); } return ifcWorkCalendarEClass; } /** * * * @generated */ public EReference getIfcWorkCalendar_WorkingTimes() { return (EReference) getIfcWorkCalendar().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcWorkCalendar_ExceptionTimes() { return (EReference) getIfcWorkCalendar().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWorkCalendar_PredefinedType() { return (EAttribute) getIfcWorkCalendar().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcWorkControl() { if (ifcWorkControlEClass == null) { ifcWorkControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(761); } return ifcWorkControlEClass; } /** * * * @generated */ public EAttribute getIfcWorkControl_CreationDate() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getIfcWorkControl_Creators() { return (EReference) getIfcWorkControl().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWorkControl_Purpose() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcWorkControl_Duration() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcWorkControl_TotalFloat() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcWorkControl_StartTime() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcWorkControl_FinishTime() { return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getIfcWorkPlan() { if (ifcWorkPlanEClass == null) { ifcWorkPlanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(762); } return ifcWorkPlanEClass; } /** * * * @generated */ public EAttribute getIfcWorkPlan_PredefinedType() { return (EAttribute) getIfcWorkPlan().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWorkSchedule() { if (ifcWorkScheduleEClass == null) { ifcWorkScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(763); } return ifcWorkScheduleEClass; } /** * * * @generated */ public EAttribute getIfcWorkSchedule_PredefinedType() { return (EAttribute) getIfcWorkSchedule().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcWorkTime() { if (ifcWorkTimeEClass == null) { ifcWorkTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(764); } return ifcWorkTimeEClass; } /** * * * @generated */ public EReference getIfcWorkTime_RecurrencePattern() { return (EReference) getIfcWorkTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWorkTime_Start() { return (EAttribute) getIfcWorkTime().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcWorkTime_Finish() { return (EAttribute) getIfcWorkTime().getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getIfcZShapeProfileDef() { if (ifcZShapeProfileDefEClass == null) { ifcZShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(765); } return ifcZShapeProfileDefEClass; } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_Depth() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_DepthAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FlangeWidth() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FlangeWidthAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_WebThickness() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_WebThicknessAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FlangeThickness() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(6); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FlangeThicknessAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(7); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FilletRadius() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(8); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_FilletRadiusAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(9); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_EdgeRadius() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(10); } /** * * * @generated */ public EAttribute getIfcZShapeProfileDef_EdgeRadiusAsString() { return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(11); } /** * * * @generated */ public EClass getIfcZone() { if (ifcZoneEClass == null) { ifcZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(766); } return ifcZoneEClass; } /** * * * @generated */ public EAttribute getIfcZone_LongName() { return (EAttribute) getIfcZone().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcAbsorbedDoseMeasure() { if (ifcAbsorbedDoseMeasureEClass == null) { ifcAbsorbedDoseMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(767); } return ifcAbsorbedDoseMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAbsorbedDoseMeasure_WrappedValue() { return (EAttribute) getIfcAbsorbedDoseMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAbsorbedDoseMeasure_WrappedValueAsString() { return (EAttribute) getIfcAbsorbedDoseMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcAccelerationMeasure() { if (ifcAccelerationMeasureEClass == null) { ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(768); } return ifcAccelerationMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAccelerationMeasure_WrappedValue() { return (EAttribute) getIfcAccelerationMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAccelerationMeasure_WrappedValueAsString() { return (EAttribute) getIfcAccelerationMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcAmountOfSubstanceMeasure() { if (ifcAmountOfSubstanceMeasureEClass == null) { ifcAmountOfSubstanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(769); } return ifcAmountOfSubstanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAmountOfSubstanceMeasure_WrappedValue() { return (EAttribute) getIfcAmountOfSubstanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAmountOfSubstanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcAmountOfSubstanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcAngularVelocityMeasure() { if (ifcAngularVelocityMeasureEClass == null) { ifcAngularVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(770); } return ifcAngularVelocityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAngularVelocityMeasure_WrappedValue() { return (EAttribute) getIfcAngularVelocityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAngularVelocityMeasure_WrappedValueAsString() { return (EAttribute) getIfcAngularVelocityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcAreaDensityMeasure() { if (ifcAreaDensityMeasureEClass == null) { ifcAreaDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(771); } return ifcAreaDensityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAreaDensityMeasure_WrappedValue() { return (EAttribute) getIfcAreaDensityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAreaDensityMeasure_WrappedValueAsString() { return (EAttribute) getIfcAreaDensityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcAreaMeasure() { if (ifcAreaMeasureEClass == null) { ifcAreaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(772); } return ifcAreaMeasureEClass; } /** * * * @generated */ public EAttribute getIfcAreaMeasure_WrappedValue() { return (EAttribute) getIfcAreaMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcAreaMeasure_WrappedValueAsString() { return (EAttribute) getIfcAreaMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcBoolean() { if (ifcBooleanEClass == null) { ifcBooleanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(773); } return ifcBooleanEClass; } /** * * * @generated */ public EAttribute getIfcBoolean_WrappedValue() { return (EAttribute) getIfcBoolean().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcCardinalPointReference() { if (ifcCardinalPointReferenceEClass == null) { ifcCardinalPointReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(774); } return ifcCardinalPointReferenceEClass; } /** * * * @generated */ public EAttribute getIfcCardinalPointReference_WrappedValue() { return (EAttribute) getIfcCardinalPointReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcContextDependentMeasure() { if (ifcContextDependentMeasureEClass == null) { ifcContextDependentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(775); } return ifcContextDependentMeasureEClass; } /** * * * @generated */ public EAttribute getIfcContextDependentMeasure_WrappedValue() { return (EAttribute) getIfcContextDependentMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcContextDependentMeasure_WrappedValueAsString() { return (EAttribute) getIfcContextDependentMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCountMeasure() { if (ifcCountMeasureEClass == null) { ifcCountMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(776); } return ifcCountMeasureEClass; } /** * * * @generated */ public EAttribute getIfcCountMeasure_WrappedValue() { return (EAttribute) getIfcCountMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCountMeasure_WrappedValueAsString() { return (EAttribute) getIfcCountMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcCurvatureMeasure() { if (ifcCurvatureMeasureEClass == null) { ifcCurvatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(777); } return ifcCurvatureMeasureEClass; } /** * * * @generated */ public EAttribute getIfcCurvatureMeasure_WrappedValue() { return (EAttribute) getIfcCurvatureMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcCurvatureMeasure_WrappedValueAsString() { return (EAttribute) getIfcCurvatureMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcDate() { if (ifcDateEClass == null) { ifcDateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(778); } return ifcDateEClass; } /** * * * @generated */ public EAttribute getIfcDate_WrappedValue() { return (EAttribute) getIfcDate().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDateTime() { if (ifcDateTimeEClass == null) { ifcDateTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(779); } return ifcDateTimeEClass; } /** * * * @generated */ public EAttribute getIfcDateTime_WrappedValue() { return (EAttribute) getIfcDateTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDayInMonthNumber() { if (ifcDayInMonthNumberEClass == null) { ifcDayInMonthNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(780); } return ifcDayInMonthNumberEClass; } /** * * * @generated */ public EAttribute getIfcDayInMonthNumber_WrappedValue() { return (EAttribute) getIfcDayInMonthNumber().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDayInWeekNumber() { if (ifcDayInWeekNumberEClass == null) { ifcDayInWeekNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(781); } return ifcDayInWeekNumberEClass; } /** * * * @generated */ public EAttribute getIfcDayInWeekNumber_WrappedValue() { return (EAttribute) getIfcDayInWeekNumber().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDescriptiveMeasure() { if (ifcDescriptiveMeasureEClass == null) { ifcDescriptiveMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(782); } return ifcDescriptiveMeasureEClass; } /** * * * @generated */ public EAttribute getIfcDescriptiveMeasure_WrappedValue() { return (EAttribute) getIfcDescriptiveMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDimensionCount() { if (ifcDimensionCountEClass == null) { ifcDimensionCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(783); } return ifcDimensionCountEClass; } /** * * * @generated */ public EAttribute getIfcDimensionCount_WrappedValue() { return (EAttribute) getIfcDimensionCount().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDoseEquivalentMeasure() { if (ifcDoseEquivalentMeasureEClass == null) { ifcDoseEquivalentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(784); } return ifcDoseEquivalentMeasureEClass; } /** * * * @generated */ public EAttribute getIfcDoseEquivalentMeasure_WrappedValue() { return (EAttribute) getIfcDoseEquivalentMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDoseEquivalentMeasure_WrappedValueAsString() { return (EAttribute) getIfcDoseEquivalentMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcDuration() { if (ifcDurationEClass == null) { ifcDurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(785); } return ifcDurationEClass; } /** * * * @generated */ public EAttribute getIfcDuration_WrappedValue() { return (EAttribute) getIfcDuration().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcDynamicViscosityMeasure() { if (ifcDynamicViscosityMeasureEClass == null) { ifcDynamicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(786); } return ifcDynamicViscosityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcDynamicViscosityMeasure_WrappedValue() { return (EAttribute) getIfcDynamicViscosityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcDynamicViscosityMeasure_WrappedValueAsString() { return (EAttribute) getIfcDynamicViscosityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricCapacitanceMeasure() { if (ifcElectricCapacitanceMeasureEClass == null) { ifcElectricCapacitanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(787); } return ifcElectricCapacitanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricCapacitanceMeasure_WrappedValue() { return (EAttribute) getIfcElectricCapacitanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricCapacitanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricCapacitanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricChargeMeasure() { if (ifcElectricChargeMeasureEClass == null) { ifcElectricChargeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(788); } return ifcElectricChargeMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricChargeMeasure_WrappedValue() { return (EAttribute) getIfcElectricChargeMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricChargeMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricChargeMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricConductanceMeasure() { if (ifcElectricConductanceMeasureEClass == null) { ifcElectricConductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(789); } return ifcElectricConductanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricConductanceMeasure_WrappedValue() { return (EAttribute) getIfcElectricConductanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricConductanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricConductanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricCurrentMeasure() { if (ifcElectricCurrentMeasureEClass == null) { ifcElectricCurrentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(790); } return ifcElectricCurrentMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricCurrentMeasure_WrappedValue() { return (EAttribute) getIfcElectricCurrentMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricCurrentMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricCurrentMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricResistanceMeasure() { if (ifcElectricResistanceMeasureEClass == null) { ifcElectricResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(791); } return ifcElectricResistanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricResistanceMeasure_WrappedValue() { return (EAttribute) getIfcElectricResistanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricResistanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricResistanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcElectricVoltageMeasure() { if (ifcElectricVoltageMeasureEClass == null) { ifcElectricVoltageMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(792); } return ifcElectricVoltageMeasureEClass; } /** * * * @generated */ public EAttribute getIfcElectricVoltageMeasure_WrappedValue() { return (EAttribute) getIfcElectricVoltageMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcElectricVoltageMeasure_WrappedValueAsString() { return (EAttribute) getIfcElectricVoltageMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcEnergyMeasure() { if (ifcEnergyMeasureEClass == null) { ifcEnergyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(793); } return ifcEnergyMeasureEClass; } /** * * * @generated */ public EAttribute getIfcEnergyMeasure_WrappedValue() { return (EAttribute) getIfcEnergyMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcEnergyMeasure_WrappedValueAsString() { return (EAttribute) getIfcEnergyMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFontStyle() { if (ifcFontStyleEClass == null) { ifcFontStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(794); } return ifcFontStyleEClass; } /** * * * @generated */ public EAttribute getIfcFontStyle_WrappedValue() { return (EAttribute) getIfcFontStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFontVariant() { if (ifcFontVariantEClass == null) { ifcFontVariantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(795); } return ifcFontVariantEClass; } /** * * * @generated */ public EAttribute getIfcFontVariant_WrappedValue() { return (EAttribute) getIfcFontVariant().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcFontWeight() { if (ifcFontWeightEClass == null) { ifcFontWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(796); } return ifcFontWeightEClass; } /** * * * @generated */ public EAttribute getIfcFontWeight_WrappedValue() { return (EAttribute) getIfcFontWeight().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcForceMeasure() { if (ifcForceMeasureEClass == null) { ifcForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(797); } return ifcForceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcForceMeasure_WrappedValue() { return (EAttribute) getIfcForceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcForceMeasure_WrappedValueAsString() { return (EAttribute) getIfcForceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcFrequencyMeasure() { if (ifcFrequencyMeasureEClass == null) { ifcFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(798); } return ifcFrequencyMeasureEClass; } /** * * * @generated */ public EAttribute getIfcFrequencyMeasure_WrappedValue() { return (EAttribute) getIfcFrequencyMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcFrequencyMeasure_WrappedValueAsString() { return (EAttribute) getIfcFrequencyMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcGloballyUniqueId() { if (ifcGloballyUniqueIdEClass == null) { ifcGloballyUniqueIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(799); } return ifcGloballyUniqueIdEClass; } /** * * * @generated */ public EAttribute getIfcGloballyUniqueId_WrappedValue() { return (EAttribute) getIfcGloballyUniqueId().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcHeatFluxDensityMeasure() { if (ifcHeatFluxDensityMeasureEClass == null) { ifcHeatFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(800); } return ifcHeatFluxDensityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcHeatFluxDensityMeasure_WrappedValue() { return (EAttribute) getIfcHeatFluxDensityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcHeatFluxDensityMeasure_WrappedValueAsString() { return (EAttribute) getIfcHeatFluxDensityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcHeatingValueMeasure() { if (ifcHeatingValueMeasureEClass == null) { ifcHeatingValueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(801); } return ifcHeatingValueMeasureEClass; } /** * * * @generated */ public EAttribute getIfcHeatingValueMeasure_WrappedValue() { return (EAttribute) getIfcHeatingValueMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcHeatingValueMeasure_WrappedValueAsString() { return (EAttribute) getIfcHeatingValueMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcIdentifier() { if (ifcIdentifierEClass == null) { ifcIdentifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(802); } return ifcIdentifierEClass; } /** * * * @generated */ public EAttribute getIfcIdentifier_WrappedValue() { return (EAttribute) getIfcIdentifier().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIlluminanceMeasure() { if (ifcIlluminanceMeasureEClass == null) { ifcIlluminanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(803); } return ifcIlluminanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcIlluminanceMeasure_WrappedValue() { return (EAttribute) getIfcIlluminanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcIlluminanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcIlluminanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcInductanceMeasure() { if (ifcInductanceMeasureEClass == null) { ifcInductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(804); } return ifcInductanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcInductanceMeasure_WrappedValue() { return (EAttribute) getIfcInductanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcInductanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcInductanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcInteger() { if (ifcIntegerEClass == null) { ifcIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(805); } return ifcIntegerEClass; } /** * * * @generated */ public EAttribute getIfcInteger_WrappedValue() { return (EAttribute) getIfcInteger().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIntegerCountRateMeasure() { if (ifcIntegerCountRateMeasureEClass == null) { ifcIntegerCountRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(806); } return ifcIntegerCountRateMeasureEClass; } /** * * * @generated */ public EAttribute getIfcIntegerCountRateMeasure_WrappedValue() { return (EAttribute) getIfcIntegerCountRateMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcIonConcentrationMeasure() { if (ifcIonConcentrationMeasureEClass == null) { ifcIonConcentrationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(807); } return ifcIonConcentrationMeasureEClass; } /** * * * @generated */ public EAttribute getIfcIonConcentrationMeasure_WrappedValue() { return (EAttribute) getIfcIonConcentrationMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcIonConcentrationMeasure_WrappedValueAsString() { return (EAttribute) getIfcIonConcentrationMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcIsothermalMoistureCapacityMeasure() { if (ifcIsothermalMoistureCapacityMeasureEClass == null) { ifcIsothermalMoistureCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(808); } return ifcIsothermalMoistureCapacityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValue() { return (EAttribute) getIfcIsothermalMoistureCapacityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString() { return (EAttribute) getIfcIsothermalMoistureCapacityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcKinematicViscosityMeasure() { if (ifcKinematicViscosityMeasureEClass == null) { ifcKinematicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(809); } return ifcKinematicViscosityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcKinematicViscosityMeasure_WrappedValue() { return (EAttribute) getIfcKinematicViscosityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcKinematicViscosityMeasure_WrappedValueAsString() { return (EAttribute) getIfcKinematicViscosityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLabel() { if (ifcLabelEClass == null) { ifcLabelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(810); } return ifcLabelEClass; } /** * * * @generated */ public EAttribute getIfcLabel_WrappedValue() { return (EAttribute) getIfcLabel().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLengthMeasure() { if (ifcLengthMeasureEClass == null) { ifcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(811); } return ifcLengthMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLengthMeasure_WrappedValue() { return (EAttribute) getIfcLengthMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLengthMeasure_WrappedValueAsString() { return (EAttribute) getIfcLengthMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLinearForceMeasure() { if (ifcLinearForceMeasureEClass == null) { ifcLinearForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(812); } return ifcLinearForceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLinearForceMeasure_WrappedValue() { return (EAttribute) getIfcLinearForceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLinearForceMeasure_WrappedValueAsString() { return (EAttribute) getIfcLinearForceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLinearMomentMeasure() { if (ifcLinearMomentMeasureEClass == null) { ifcLinearMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(813); } return ifcLinearMomentMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLinearMomentMeasure_WrappedValue() { return (EAttribute) getIfcLinearMomentMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLinearMomentMeasure_WrappedValueAsString() { return (EAttribute) getIfcLinearMomentMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLinearStiffnessMeasure() { if (ifcLinearStiffnessMeasureEClass == null) { ifcLinearStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(814); } return ifcLinearStiffnessMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLinearStiffnessMeasure_WrappedValue() { return (EAttribute) getIfcLinearStiffnessMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLinearStiffnessMeasure_WrappedValueAsString() { return (EAttribute) getIfcLinearStiffnessMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLinearVelocityMeasure() { if (ifcLinearVelocityMeasureEClass == null) { ifcLinearVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(815); } return ifcLinearVelocityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLinearVelocityMeasure_WrappedValue() { return (EAttribute) getIfcLinearVelocityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLinearVelocityMeasure_WrappedValueAsString() { return (EAttribute) getIfcLinearVelocityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLogical() { if (ifcLogicalEClass == null) { ifcLogicalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(816); } return ifcLogicalEClass; } /** * * * @generated */ public EAttribute getIfcLogical_WrappedValue() { return (EAttribute) getIfcLogical().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLuminousFluxMeasure() { if (ifcLuminousFluxMeasureEClass == null) { ifcLuminousFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(817); } return ifcLuminousFluxMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLuminousFluxMeasure_WrappedValue() { return (EAttribute) getIfcLuminousFluxMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLuminousFluxMeasure_WrappedValueAsString() { return (EAttribute) getIfcLuminousFluxMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLuminousIntensityDistributionMeasure() { if (ifcLuminousIntensityDistributionMeasureEClass == null) { ifcLuminousIntensityDistributionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(818); } return ifcLuminousIntensityDistributionMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValue() { return (EAttribute) getIfcLuminousIntensityDistributionMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValueAsString() { return (EAttribute) getIfcLuminousIntensityDistributionMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcLuminousIntensityMeasure() { if (ifcLuminousIntensityMeasureEClass == null) { ifcLuminousIntensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(819); } return ifcLuminousIntensityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcLuminousIntensityMeasure_WrappedValue() { return (EAttribute) getIfcLuminousIntensityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcLuminousIntensityMeasure_WrappedValueAsString() { return (EAttribute) getIfcLuminousIntensityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMagneticFluxDensityMeasure() { if (ifcMagneticFluxDensityMeasureEClass == null) { ifcMagneticFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(820); } return ifcMagneticFluxDensityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMagneticFluxDensityMeasure_WrappedValue() { return (EAttribute) getIfcMagneticFluxDensityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMagneticFluxDensityMeasure_WrappedValueAsString() { return (EAttribute) getIfcMagneticFluxDensityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMagneticFluxMeasure() { if (ifcMagneticFluxMeasureEClass == null) { ifcMagneticFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(821); } return ifcMagneticFluxMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMagneticFluxMeasure_WrappedValue() { return (EAttribute) getIfcMagneticFluxMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMagneticFluxMeasure_WrappedValueAsString() { return (EAttribute) getIfcMagneticFluxMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMassDensityMeasure() { if (ifcMassDensityMeasureEClass == null) { ifcMassDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(822); } return ifcMassDensityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMassDensityMeasure_WrappedValue() { return (EAttribute) getIfcMassDensityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMassDensityMeasure_WrappedValueAsString() { return (EAttribute) getIfcMassDensityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMassFlowRateMeasure() { if (ifcMassFlowRateMeasureEClass == null) { ifcMassFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(823); } return ifcMassFlowRateMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMassFlowRateMeasure_WrappedValue() { return (EAttribute) getIfcMassFlowRateMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMassFlowRateMeasure_WrappedValueAsString() { return (EAttribute) getIfcMassFlowRateMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMassMeasure() { if (ifcMassMeasureEClass == null) { ifcMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(824); } return ifcMassMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMassMeasure_WrappedValue() { return (EAttribute) getIfcMassMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMassMeasure_WrappedValueAsString() { return (EAttribute) getIfcMassMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMassPerLengthMeasure() { if (ifcMassPerLengthMeasureEClass == null) { ifcMassPerLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(825); } return ifcMassPerLengthMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMassPerLengthMeasure_WrappedValue() { return (EAttribute) getIfcMassPerLengthMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMassPerLengthMeasure_WrappedValueAsString() { return (EAttribute) getIfcMassPerLengthMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcModulusOfElasticityMeasure() { if (ifcModulusOfElasticityMeasureEClass == null) { ifcModulusOfElasticityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(826); } return ifcModulusOfElasticityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcModulusOfElasticityMeasure_WrappedValue() { return (EAttribute) getIfcModulusOfElasticityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcModulusOfElasticityMeasure_WrappedValueAsString() { return (EAttribute) getIfcModulusOfElasticityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcModulusOfLinearSubgradeReactionMeasure() { if (ifcModulusOfLinearSubgradeReactionMeasureEClass == null) { ifcModulusOfLinearSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(827); } return ifcModulusOfLinearSubgradeReactionMeasureEClass; } /** * * * @generated */ public EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValue() { return (EAttribute) getIfcModulusOfLinearSubgradeReactionMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsString() { return (EAttribute) getIfcModulusOfLinearSubgradeReactionMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcModulusOfRotationalSubgradeReactionMeasure() { if (ifcModulusOfRotationalSubgradeReactionMeasureEClass == null) { ifcModulusOfRotationalSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(828); } return ifcModulusOfRotationalSubgradeReactionMeasureEClass; } /** * * * @generated */ public EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValue() { return (EAttribute) getIfcModulusOfRotationalSubgradeReactionMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueAsString() { return (EAttribute) getIfcModulusOfRotationalSubgradeReactionMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcModulusOfSubgradeReactionMeasure() { if (ifcModulusOfSubgradeReactionMeasureEClass == null) { ifcModulusOfSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(829); } return ifcModulusOfSubgradeReactionMeasureEClass; } /** * * * @generated */ public EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValue() { return (EAttribute) getIfcModulusOfSubgradeReactionMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString() { return (EAttribute) getIfcModulusOfSubgradeReactionMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMoistureDiffusivityMeasure() { if (ifcMoistureDiffusivityMeasureEClass == null) { ifcMoistureDiffusivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(830); } return ifcMoistureDiffusivityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMoistureDiffusivityMeasure_WrappedValue() { return (EAttribute) getIfcMoistureDiffusivityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMoistureDiffusivityMeasure_WrappedValueAsString() { return (EAttribute) getIfcMoistureDiffusivityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMolecularWeightMeasure() { if (ifcMolecularWeightMeasureEClass == null) { ifcMolecularWeightMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(831); } return ifcMolecularWeightMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMolecularWeightMeasure_WrappedValue() { return (EAttribute) getIfcMolecularWeightMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMolecularWeightMeasure_WrappedValueAsString() { return (EAttribute) getIfcMolecularWeightMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMomentOfInertiaMeasure() { if (ifcMomentOfInertiaMeasureEClass == null) { ifcMomentOfInertiaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(832); } return ifcMomentOfInertiaMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMomentOfInertiaMeasure_WrappedValue() { return (EAttribute) getIfcMomentOfInertiaMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMomentOfInertiaMeasure_WrappedValueAsString() { return (EAttribute) getIfcMomentOfInertiaMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMonetaryMeasure() { if (ifcMonetaryMeasureEClass == null) { ifcMonetaryMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(833); } return ifcMonetaryMeasureEClass; } /** * * * @generated */ public EAttribute getIfcMonetaryMeasure_WrappedValue() { return (EAttribute) getIfcMonetaryMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcMonetaryMeasure_WrappedValueAsString() { return (EAttribute) getIfcMonetaryMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcMonthInYearNumber() { if (ifcMonthInYearNumberEClass == null) { ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(834); } return ifcMonthInYearNumberEClass; } /** * * * @generated */ public EAttribute getIfcMonthInYearNumber_WrappedValue() { return (EAttribute) getIfcMonthInYearNumber().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcNumericMeasure() { if (ifcNumericMeasureEClass == null) { ifcNumericMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(835); } return ifcNumericMeasureEClass; } /** * * * @generated */ public EAttribute getIfcNumericMeasure_WrappedValue() { return (EAttribute) getIfcNumericMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcNumericMeasure_WrappedValueAsString() { return (EAttribute) getIfcNumericMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPHMeasure() { if (ifcPHMeasureEClass == null) { ifcPHMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(836); } return ifcPHMeasureEClass; } /** * * * @generated */ public EAttribute getIfcPHMeasure_WrappedValue() { return (EAttribute) getIfcPHMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPHMeasure_WrappedValueAsString() { return (EAttribute) getIfcPHMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcParameterValue() { if (ifcParameterValueEClass == null) { ifcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(837); } return ifcParameterValueEClass; } /** * * * @generated */ public EAttribute getIfcParameterValue_WrappedValue() { return (EAttribute) getIfcParameterValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcParameterValue_WrappedValueAsString() { return (EAttribute) getIfcParameterValue().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPlanarForceMeasure() { if (ifcPlanarForceMeasureEClass == null) { ifcPlanarForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(838); } return ifcPlanarForceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcPlanarForceMeasure_WrappedValue() { return (EAttribute) getIfcPlanarForceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPlanarForceMeasure_WrappedValueAsString() { return (EAttribute) getIfcPlanarForceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPlaneAngleMeasure() { if (ifcPlaneAngleMeasureEClass == null) { ifcPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(839); } return ifcPlaneAngleMeasureEClass; } /** * * * @generated */ public EAttribute getIfcPlaneAngleMeasure_WrappedValue() { return (EAttribute) getIfcPlaneAngleMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPlaneAngleMeasure_WrappedValueAsString() { return (EAttribute) getIfcPlaneAngleMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPowerMeasure() { if (ifcPowerMeasureEClass == null) { ifcPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(840); } return ifcPowerMeasureEClass; } /** * * * @generated */ public EAttribute getIfcPowerMeasure_WrappedValue() { return (EAttribute) getIfcPowerMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPowerMeasure_WrappedValueAsString() { return (EAttribute) getIfcPowerMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcPresentableText() { if (ifcPresentableTextEClass == null) { ifcPresentableTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(841); } return ifcPresentableTextEClass; } /** * * * @generated */ public EAttribute getIfcPresentableText_WrappedValue() { return (EAttribute) getIfcPresentableText().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcPressureMeasure() { if (ifcPressureMeasureEClass == null) { ifcPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(842); } return ifcPressureMeasureEClass; } /** * * * @generated */ public EAttribute getIfcPressureMeasure_WrappedValue() { return (EAttribute) getIfcPressureMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcPressureMeasure_WrappedValueAsString() { return (EAttribute) getIfcPressureMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRadioActivityMeasure() { if (ifcRadioActivityMeasureEClass == null) { ifcRadioActivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(843); } return ifcRadioActivityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcRadioActivityMeasure_WrappedValue() { return (EAttribute) getIfcRadioActivityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRadioActivityMeasure_WrappedValueAsString() { return (EAttribute) getIfcRadioActivityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRatioMeasure() { if (ifcRatioMeasureEClass == null) { ifcRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(844); } return ifcRatioMeasureEClass; } /** * * * @generated */ public EAttribute getIfcRatioMeasure_WrappedValue() { return (EAttribute) getIfcRatioMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRatioMeasure_WrappedValueAsString() { return (EAttribute) getIfcRatioMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcReal() { if (ifcRealEClass == null) { ifcRealEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(845); } return ifcRealEClass; } /** * * * @generated */ public EAttribute getIfcReal_WrappedValue() { return (EAttribute) getIfcReal().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcReal_WrappedValueAsString() { return (EAttribute) getIfcReal().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRotationalFrequencyMeasure() { if (ifcRotationalFrequencyMeasureEClass == null) { ifcRotationalFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(846); } return ifcRotationalFrequencyMeasureEClass; } /** * * * @generated */ public EAttribute getIfcRotationalFrequencyMeasure_WrappedValue() { return (EAttribute) getIfcRotationalFrequencyMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRotationalFrequencyMeasure_WrappedValueAsString() { return (EAttribute) getIfcRotationalFrequencyMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRotationalMassMeasure() { if (ifcRotationalMassMeasureEClass == null) { ifcRotationalMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(847); } return ifcRotationalMassMeasureEClass; } /** * * * @generated */ public EAttribute getIfcRotationalMassMeasure_WrappedValue() { return (EAttribute) getIfcRotationalMassMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRotationalMassMeasure_WrappedValueAsString() { return (EAttribute) getIfcRotationalMassMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcRotationalStiffnessMeasure() { if (ifcRotationalStiffnessMeasureEClass == null) { ifcRotationalStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(848); } return ifcRotationalStiffnessMeasureEClass; } /** * * * @generated */ public EAttribute getIfcRotationalStiffnessMeasure_WrappedValue() { return (EAttribute) getIfcRotationalStiffnessMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcRotationalStiffnessMeasure_WrappedValueAsString() { return (EAttribute) getIfcRotationalStiffnessMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSectionModulusMeasure() { if (ifcSectionModulusMeasureEClass == null) { ifcSectionModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(849); } return ifcSectionModulusMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSectionModulusMeasure_WrappedValue() { return (EAttribute) getIfcSectionModulusMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSectionModulusMeasure_WrappedValueAsString() { return (EAttribute) getIfcSectionModulusMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSectionalAreaIntegralMeasure() { if (ifcSectionalAreaIntegralMeasureEClass == null) { ifcSectionalAreaIntegralMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(850); } return ifcSectionalAreaIntegralMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValue() { return (EAttribute) getIfcSectionalAreaIntegralMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValueAsString() { return (EAttribute) getIfcSectionalAreaIntegralMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcShearModulusMeasure() { if (ifcShearModulusMeasureEClass == null) { ifcShearModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(851); } return ifcShearModulusMeasureEClass; } /** * * * @generated */ public EAttribute getIfcShearModulusMeasure_WrappedValue() { return (EAttribute) getIfcShearModulusMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcShearModulusMeasure_WrappedValueAsString() { return (EAttribute) getIfcShearModulusMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSolidAngleMeasure() { if (ifcSolidAngleMeasureEClass == null) { ifcSolidAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(852); } return ifcSolidAngleMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSolidAngleMeasure_WrappedValue() { return (EAttribute) getIfcSolidAngleMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSolidAngleMeasure_WrappedValueAsString() { return (EAttribute) getIfcSolidAngleMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSoundPowerLevelMeasure() { if (ifcSoundPowerLevelMeasureEClass == null) { ifcSoundPowerLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(853); } return ifcSoundPowerLevelMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSoundPowerLevelMeasure_WrappedValue() { return (EAttribute) getIfcSoundPowerLevelMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSoundPowerLevelMeasure_WrappedValueAsString() { return (EAttribute) getIfcSoundPowerLevelMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSoundPowerMeasure() { if (ifcSoundPowerMeasureEClass == null) { ifcSoundPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(854); } return ifcSoundPowerMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSoundPowerMeasure_WrappedValue() { return (EAttribute) getIfcSoundPowerMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSoundPowerMeasure_WrappedValueAsString() { return (EAttribute) getIfcSoundPowerMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSoundPressureLevelMeasure() { if (ifcSoundPressureLevelMeasureEClass == null) { ifcSoundPressureLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(855); } return ifcSoundPressureLevelMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSoundPressureLevelMeasure_WrappedValue() { return (EAttribute) getIfcSoundPressureLevelMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSoundPressureLevelMeasure_WrappedValueAsString() { return (EAttribute) getIfcSoundPressureLevelMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSoundPressureMeasure() { if (ifcSoundPressureMeasureEClass == null) { ifcSoundPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(856); } return ifcSoundPressureMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSoundPressureMeasure_WrappedValue() { return (EAttribute) getIfcSoundPressureMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSoundPressureMeasure_WrappedValueAsString() { return (EAttribute) getIfcSoundPressureMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSpecificHeatCapacityMeasure() { if (ifcSpecificHeatCapacityMeasureEClass == null) { ifcSpecificHeatCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(857); } return ifcSpecificHeatCapacityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValue() { return (EAttribute) getIfcSpecificHeatCapacityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValueAsString() { return (EAttribute) getIfcSpecificHeatCapacityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSpecularExponent() { if (ifcSpecularExponentEClass == null) { ifcSpecularExponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(858); } return ifcSpecularExponentEClass; } /** * * * @generated */ public EAttribute getIfcSpecularExponent_WrappedValue() { return (EAttribute) getIfcSpecularExponent().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpecularExponent_WrappedValueAsString() { return (EAttribute) getIfcSpecularExponent().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcSpecularRoughness() { if (ifcSpecularRoughnessEClass == null) { ifcSpecularRoughnessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(859); } return ifcSpecularRoughnessEClass; } /** * * * @generated */ public EAttribute getIfcSpecularRoughness_WrappedValue() { return (EAttribute) getIfcSpecularRoughness().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcSpecularRoughness_WrappedValueAsString() { return (EAttribute) getIfcSpecularRoughness().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTemperatureGradientMeasure() { if (ifcTemperatureGradientMeasureEClass == null) { ifcTemperatureGradientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(860); } return ifcTemperatureGradientMeasureEClass; } /** * * * @generated */ public EAttribute getIfcTemperatureGradientMeasure_WrappedValue() { return (EAttribute) getIfcTemperatureGradientMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTemperatureGradientMeasure_WrappedValueAsString() { return (EAttribute) getIfcTemperatureGradientMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTemperatureRateOfChangeMeasure() { if (ifcTemperatureRateOfChangeMeasureEClass == null) { ifcTemperatureRateOfChangeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(861); } return ifcTemperatureRateOfChangeMeasureEClass; } /** * * * @generated */ public EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValue() { return (EAttribute) getIfcTemperatureRateOfChangeMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString() { return (EAttribute) getIfcTemperatureRateOfChangeMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcText() { if (ifcTextEClass == null) { ifcTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(862); } return ifcTextEClass; } /** * * * @generated */ public EAttribute getIfcText_WrappedValue() { return (EAttribute) getIfcText().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTextAlignment() { if (ifcTextAlignmentEClass == null) { ifcTextAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(863); } return ifcTextAlignmentEClass; } /** * * * @generated */ public EAttribute getIfcTextAlignment_WrappedValue() { return (EAttribute) getIfcTextAlignment().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTextDecoration() { if (ifcTextDecorationEClass == null) { ifcTextDecorationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(864); } return ifcTextDecorationEClass; } /** * * * @generated */ public EAttribute getIfcTextDecoration_WrappedValue() { return (EAttribute) getIfcTextDecoration().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTextFontName() { if (ifcTextFontNameEClass == null) { ifcTextFontNameEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(865); } return ifcTextFontNameEClass; } /** * * * @generated */ public EAttribute getIfcTextFontName_WrappedValue() { return (EAttribute) getIfcTextFontName().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTextTransformation() { if (ifcTextTransformationEClass == null) { ifcTextTransformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(866); } return ifcTextTransformationEClass; } /** * * * @generated */ public EAttribute getIfcTextTransformation_WrappedValue() { return (EAttribute) getIfcTextTransformation().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcThermalAdmittanceMeasure() { if (ifcThermalAdmittanceMeasureEClass == null) { ifcThermalAdmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(867); } return ifcThermalAdmittanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermalAdmittanceMeasure_WrappedValue() { return (EAttribute) getIfcThermalAdmittanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermalAdmittanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermalAdmittanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcThermalConductivityMeasure() { if (ifcThermalConductivityMeasureEClass == null) { ifcThermalConductivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(868); } return ifcThermalConductivityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermalConductivityMeasure_WrappedValue() { return (EAttribute) getIfcThermalConductivityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermalConductivityMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermalConductivityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcThermalExpansionCoefficientMeasure() { if (ifcThermalExpansionCoefficientMeasureEClass == null) { ifcThermalExpansionCoefficientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(869); } return ifcThermalExpansionCoefficientMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValue() { return (EAttribute) getIfcThermalExpansionCoefficientMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermalExpansionCoefficientMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcThermalResistanceMeasure() { if (ifcThermalResistanceMeasureEClass == null) { ifcThermalResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(870); } return ifcThermalResistanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermalResistanceMeasure_WrappedValue() { return (EAttribute) getIfcThermalResistanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermalResistanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermalResistanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcThermalTransmittanceMeasure() { if (ifcThermalTransmittanceMeasureEClass == null) { ifcThermalTransmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(871); } return ifcThermalTransmittanceMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermalTransmittanceMeasure_WrappedValue() { return (EAttribute) getIfcThermalTransmittanceMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermalTransmittanceMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermalTransmittanceMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcThermodynamicTemperatureMeasure() { if (ifcThermodynamicTemperatureMeasureEClass == null) { ifcThermodynamicTemperatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(872); } return ifcThermodynamicTemperatureMeasureEClass; } /** * * * @generated */ public EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValue() { return (EAttribute) getIfcThermodynamicTemperatureMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValueAsString() { return (EAttribute) getIfcThermodynamicTemperatureMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTime() { if (ifcTimeEClass == null) { ifcTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(873); } return ifcTimeEClass; } /** * * * @generated */ public EAttribute getIfcTime_WrappedValue() { return (EAttribute) getIfcTime().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTimeMeasure() { if (ifcTimeMeasureEClass == null) { ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(874); } return ifcTimeMeasureEClass; } /** * * * @generated */ public EAttribute getIfcTimeMeasure_WrappedValue() { return (EAttribute) getIfcTimeMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTimeMeasure_WrappedValueAsString() { return (EAttribute) getIfcTimeMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcTimeStamp() { if (ifcTimeStampEClass == null) { ifcTimeStampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(875); } return ifcTimeStampEClass; } /** * * * @generated */ public EAttribute getIfcTimeStamp_WrappedValue() { return (EAttribute) getIfcTimeStamp().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcTorqueMeasure() { if (ifcTorqueMeasureEClass == null) { ifcTorqueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(876); } return ifcTorqueMeasureEClass; } /** * * * @generated */ public EAttribute getIfcTorqueMeasure_WrappedValue() { return (EAttribute) getIfcTorqueMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcTorqueMeasure_WrappedValueAsString() { return (EAttribute) getIfcTorqueMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcURIReference() { if (ifcURIReferenceEClass == null) { ifcURIReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(877); } return ifcURIReferenceEClass; } /** * * * @generated */ public EAttribute getIfcURIReference_WrappedValue() { return (EAttribute) getIfcURIReference().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcVaporPermeabilityMeasure() { if (ifcVaporPermeabilityMeasureEClass == null) { ifcVaporPermeabilityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(878); } return ifcVaporPermeabilityMeasureEClass; } /** * * * @generated */ public EAttribute getIfcVaporPermeabilityMeasure_WrappedValue() { return (EAttribute) getIfcVaporPermeabilityMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcVaporPermeabilityMeasure_WrappedValueAsString() { return (EAttribute) getIfcVaporPermeabilityMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcVolumeMeasure() { if (ifcVolumeMeasureEClass == null) { ifcVolumeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(879); } return ifcVolumeMeasureEClass; } /** * * * @generated */ public EAttribute getIfcVolumeMeasure_WrappedValue() { return (EAttribute) getIfcVolumeMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcVolumeMeasure_WrappedValueAsString() { return (EAttribute) getIfcVolumeMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcVolumetricFlowRateMeasure() { if (ifcVolumetricFlowRateMeasureEClass == null) { ifcVolumetricFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(880); } return ifcVolumetricFlowRateMeasureEClass; } /** * * * @generated */ public EAttribute getIfcVolumetricFlowRateMeasure_WrappedValue() { return (EAttribute) getIfcVolumetricFlowRateMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcVolumetricFlowRateMeasure_WrappedValueAsString() { return (EAttribute) getIfcVolumetricFlowRateMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcWarpingConstantMeasure() { if (ifcWarpingConstantMeasureEClass == null) { ifcWarpingConstantMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(881); } return ifcWarpingConstantMeasureEClass; } /** * * * @generated */ public EAttribute getIfcWarpingConstantMeasure_WrappedValue() { return (EAttribute) getIfcWarpingConstantMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWarpingConstantMeasure_WrappedValueAsString() { return (EAttribute) getIfcWarpingConstantMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcWarpingMomentMeasure() { if (ifcWarpingMomentMeasureEClass == null) { ifcWarpingMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(882); } return ifcWarpingMomentMeasureEClass; } /** * * * @generated */ public EAttribute getIfcWarpingMomentMeasure_WrappedValue() { return (EAttribute) getIfcWarpingMomentMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcWarpingMomentMeasure_WrappedValueAsString() { return (EAttribute) getIfcWarpingMomentMeasure().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcBoxAlignment() { if (ifcBoxAlignmentEClass == null) { ifcBoxAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(883); } return ifcBoxAlignmentEClass; } /** * * * @generated */ public EClass getIfcCompoundPlaneAngleMeasure() { if (ifcCompoundPlaneAngleMeasureEClass == null) { ifcCompoundPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(884); } return ifcCompoundPlaneAngleMeasureEClass; } /** * * * @generated */ public EAttribute getIfcCompoundPlaneAngleMeasure_WrappedValue() { return (EAttribute) getIfcCompoundPlaneAngleMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcLanguageId() { if (ifcLanguageIdEClass == null) { ifcLanguageIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(885); } return ifcLanguageIdEClass; } /** * * * @generated */ public EClass getIfcNonNegativeLengthMeasure() { if (ifcNonNegativeLengthMeasureEClass == null) { ifcNonNegativeLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(886); } return ifcNonNegativeLengthMeasureEClass; } /** * * * @generated */ public EClass getIfcNormalisedRatioMeasure() { if (ifcNormalisedRatioMeasureEClass == null) { ifcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(887); } return ifcNormalisedRatioMeasureEClass; } /** * * * @generated */ public EClass getIfcPositiveLengthMeasure() { if (ifcPositiveLengthMeasureEClass == null) { ifcPositiveLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(888); } return ifcPositiveLengthMeasureEClass; } /** * * * @generated */ public EClass getIfcPositivePlaneAngleMeasure() { if (ifcPositivePlaneAngleMeasureEClass == null) { ifcPositivePlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(889); } return ifcPositivePlaneAngleMeasureEClass; } /** * * * @generated */ public EClass getIfcPositiveRatioMeasure() { if (ifcPositiveRatioMeasureEClass == null) { ifcPositiveRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(890); } return ifcPositiveRatioMeasureEClass; } /** * * * @generated */ public EClass getIfcComplexNumber() { if (ifcComplexNumberEClass == null) { ifcComplexNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1097); } return ifcComplexNumberEClass; } /** * * * @generated */ public EAttribute getIfcComplexNumber_WrappedValue() { return (EAttribute) getIfcComplexNumber().getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getIfcComplexNumber_WrappedValueAsString() { return (EAttribute) getIfcComplexNumber().getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getIfcNullStyle() { if (ifcNullStyleEClass == null) { ifcNullStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1098); } return ifcNullStyleEClass; } /** * * * @generated */ public EAttribute getIfcNullStyle_WrappedValue() { return (EAttribute) getIfcNullStyle().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIfcActorSelect() { if (ifcActorSelectEClass == null) { ifcActorSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1099); } return ifcActorSelectEClass; } /** * * * @generated */ public EClass getIfcAppliedValueSelect() { if (ifcAppliedValueSelectEClass == null) { ifcAppliedValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1100); } return ifcAppliedValueSelectEClass; } /** * * * @generated */ public EClass getIfcAxis2Placement() { if (ifcAxis2PlacementEClass == null) { ifcAxis2PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1101); } return ifcAxis2PlacementEClass; } /** * * * @generated */ public EClass getIfcBendingParameterSelect() { if (ifcBendingParameterSelectEClass == null) { ifcBendingParameterSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1102); } return ifcBendingParameterSelectEClass; } /** * * * @generated */ public EClass getIfcBooleanOperand() { if (ifcBooleanOperandEClass == null) { ifcBooleanOperandEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1103); } return ifcBooleanOperandEClass; } /** * * * @generated */ public EClass getIfcClassificationReferenceSelect() { if (ifcClassificationReferenceSelectEClass == null) { ifcClassificationReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1104); } return ifcClassificationReferenceSelectEClass; } /** * * * @generated */ public EClass getIfcClassificationSelect() { if (ifcClassificationSelectEClass == null) { ifcClassificationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1105); } return ifcClassificationSelectEClass; } /** * * * @generated */ public EClass getIfcColour() { if (ifcColourEClass == null) { ifcColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1106); } return ifcColourEClass; } /** * * * @generated */ public EClass getIfcColourOrFactor() { if (ifcColourOrFactorEClass == null) { ifcColourOrFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1107); } return ifcColourOrFactorEClass; } /** * * * @generated */ public EClass getIfcCoordinateReferenceSystemSelect() { if (ifcCoordinateReferenceSystemSelectEClass == null) { ifcCoordinateReferenceSystemSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1108); } return ifcCoordinateReferenceSystemSelectEClass; } /** * * * @generated */ public EClass getIfcCsgSelect() { if (ifcCsgSelectEClass == null) { ifcCsgSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1109); } return ifcCsgSelectEClass; } /** * * * @generated */ public EClass getIfcCurveFontOrScaledCurveFontSelect() { if (ifcCurveFontOrScaledCurveFontSelectEClass == null) { ifcCurveFontOrScaledCurveFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1110); } return ifcCurveFontOrScaledCurveFontSelectEClass; } /** * * * @generated */ public EClass getIfcCurveOnSurface() { if (ifcCurveOnSurfaceEClass == null) { ifcCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1111); } return ifcCurveOnSurfaceEClass; } /** * * * @generated */ public EClass getIfcCurveOrEdgeCurve() { if (ifcCurveOrEdgeCurveEClass == null) { ifcCurveOrEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1112); } return ifcCurveOrEdgeCurveEClass; } /** * * * @generated */ public EClass getIfcCurveStyleFontSelect() { if (ifcCurveStyleFontSelectEClass == null) { ifcCurveStyleFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1113); } return ifcCurveStyleFontSelectEClass; } /** * * * @generated */ public EClass getIfcDefinitionSelect() { if (ifcDefinitionSelectEClass == null) { ifcDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1114); } return ifcDefinitionSelectEClass; } /** * * * @generated */ public EClass getIfcDerivedMeasureValue() { if (ifcDerivedMeasureValueEClass == null) { ifcDerivedMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1115); } return ifcDerivedMeasureValueEClass; } /** * * * @generated */ public EClass getIfcDocumentSelect() { if (ifcDocumentSelectEClass == null) { ifcDocumentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1116); } return ifcDocumentSelectEClass; } /** * * * @generated */ public EClass getIfcFillStyleSelect() { if (ifcFillStyleSelectEClass == null) { ifcFillStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1117); } return ifcFillStyleSelectEClass; } /** * * * @generated */ public EClass getIfcGeometricSetSelect() { if (ifcGeometricSetSelectEClass == null) { ifcGeometricSetSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1118); } return ifcGeometricSetSelectEClass; } /** * * * @generated */ public EClass getIfcGridPlacementDirectionSelect() { if (ifcGridPlacementDirectionSelectEClass == null) { ifcGridPlacementDirectionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1119); } return ifcGridPlacementDirectionSelectEClass; } /** * * * @generated */ public EClass getIfcHatchLineDistanceSelect() { if (ifcHatchLineDistanceSelectEClass == null) { ifcHatchLineDistanceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1120); } return ifcHatchLineDistanceSelectEClass; } /** * * * @generated */ public EClass getIfcLayeredItem() { if (ifcLayeredItemEClass == null) { ifcLayeredItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1121); } return ifcLayeredItemEClass; } /** * * * @generated */ public EClass getIfcLibrarySelect() { if (ifcLibrarySelectEClass == null) { ifcLibrarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1122); } return ifcLibrarySelectEClass; } /** * * * @generated */ public EClass getIfcLightDistributionDataSourceSelect() { if (ifcLightDistributionDataSourceSelectEClass == null) { ifcLightDistributionDataSourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1123); } return ifcLightDistributionDataSourceSelectEClass; } /** * * * @generated */ public EClass getIfcMaterialSelect() { if (ifcMaterialSelectEClass == null) { ifcMaterialSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1124); } return ifcMaterialSelectEClass; } /** * * * @generated */ public EClass getIfcMeasureValue() { if (ifcMeasureValueEClass == null) { ifcMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1125); } return ifcMeasureValueEClass; } /** * * * @generated */ public EClass getIfcMetricValueSelect() { if (ifcMetricValueSelectEClass == null) { ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1126); } return ifcMetricValueSelectEClass; } /** * * * @generated */ public EClass getIfcModulusOfRotationalSubgradeReactionSelect() { if (ifcModulusOfRotationalSubgradeReactionSelectEClass == null) { ifcModulusOfRotationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1127); } return ifcModulusOfRotationalSubgradeReactionSelectEClass; } /** * * * @generated */ public EClass getIfcModulusOfSubgradeReactionSelect() { if (ifcModulusOfSubgradeReactionSelectEClass == null) { ifcModulusOfSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1128); } return ifcModulusOfSubgradeReactionSelectEClass; } /** * * * @generated */ public EClass getIfcModulusOfTranslationalSubgradeReactionSelect() { if (ifcModulusOfTranslationalSubgradeReactionSelectEClass == null) { ifcModulusOfTranslationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1129); } return ifcModulusOfTranslationalSubgradeReactionSelectEClass; } /** * * * @generated */ public EClass getIfcObjectReferenceSelect() { if (ifcObjectReferenceSelectEClass == null) { ifcObjectReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1130); } return ifcObjectReferenceSelectEClass; } /** * * * @generated */ public EClass getIfcPointOrVertexPoint() { if (ifcPointOrVertexPointEClass == null) { ifcPointOrVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1131); } return ifcPointOrVertexPointEClass; } /** * * * @generated */ public EClass getIfcPresentationStyleSelect() { if (ifcPresentationStyleSelectEClass == null) { ifcPresentationStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1132); } return ifcPresentationStyleSelectEClass; } /** * * * @generated */ public EClass getIfcProcessSelect() { if (ifcProcessSelectEClass == null) { ifcProcessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1133); } return ifcProcessSelectEClass; } /** * * * @generated */ public EClass getIfcProductRepresentationSelect() { if (ifcProductRepresentationSelectEClass == null) { ifcProductRepresentationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1134); } return ifcProductRepresentationSelectEClass; } /** * * * @generated */ public EClass getIfcProductSelect() { if (ifcProductSelectEClass == null) { ifcProductSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1135); } return ifcProductSelectEClass; } /** * * * @generated */ public EClass getIfcPropertySetDefinitionSelect() { if (ifcPropertySetDefinitionSelectEClass == null) { ifcPropertySetDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1136); } return ifcPropertySetDefinitionSelectEClass; } /** * * * @generated */ public EClass getIfcResourceObjectSelect() { if (ifcResourceObjectSelectEClass == null) { ifcResourceObjectSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1137); } return ifcResourceObjectSelectEClass; } /** * * * @generated */ public EClass getIfcResourceSelect() { if (ifcResourceSelectEClass == null) { ifcResourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1138); } return ifcResourceSelectEClass; } /** * * * @generated */ public EClass getIfcRotationalStiffnessSelect() { if (ifcRotationalStiffnessSelectEClass == null) { ifcRotationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1139); } return ifcRotationalStiffnessSelectEClass; } /** * * * @generated */ public EClass getIfcShell() { if (ifcShellEClass == null) { ifcShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1140); } return ifcShellEClass; } /** * * * @generated */ public EClass getIfcSimpleValue() { if (ifcSimpleValueEClass == null) { ifcSimpleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1141); } return ifcSimpleValueEClass; } /** * * * @generated */ public EClass getIfcSizeSelect() { if (ifcSizeSelectEClass == null) { ifcSizeSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1142); } return ifcSizeSelectEClass; } /** * * * @generated */ public EClass getIfcSolidOrShell() { if (ifcSolidOrShellEClass == null) { ifcSolidOrShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1143); } return ifcSolidOrShellEClass; } /** * * * @generated */ public EClass getIfcSpaceBoundarySelect() { if (ifcSpaceBoundarySelectEClass == null) { ifcSpaceBoundarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1144); } return ifcSpaceBoundarySelectEClass; } /** * * * @generated */ public EClass getIfcSpecularHighlightSelect() { if (ifcSpecularHighlightSelectEClass == null) { ifcSpecularHighlightSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1145); } return ifcSpecularHighlightSelectEClass; } /** * * * @generated */ public EClass getIfcStructuralActivityAssignmentSelect() { if (ifcStructuralActivityAssignmentSelectEClass == null) { ifcStructuralActivityAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1146); } return ifcStructuralActivityAssignmentSelectEClass; } /** * * * @generated */ public EClass getIfcStyleAssignmentSelect() { if (ifcStyleAssignmentSelectEClass == null) { ifcStyleAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1147); } return ifcStyleAssignmentSelectEClass; } /** * * * @generated */ public EClass getIfcSurfaceOrFaceSurface() { if (ifcSurfaceOrFaceSurfaceEClass == null) { ifcSurfaceOrFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1148); } return ifcSurfaceOrFaceSurfaceEClass; } /** * * * @generated */ public EClass getIfcSurfaceStyleElementSelect() { if (ifcSurfaceStyleElementSelectEClass == null) { ifcSurfaceStyleElementSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1149); } return ifcSurfaceStyleElementSelectEClass; } /** * * * @generated */ public EClass getIfcTextFontSelect() { if (ifcTextFontSelectEClass == null) { ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1150); } return ifcTextFontSelectEClass; } /** * * * @generated */ public EClass getIfcTimeOrRatioSelect() { if (ifcTimeOrRatioSelectEClass == null) { ifcTimeOrRatioSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1151); } return ifcTimeOrRatioSelectEClass; } /** * * * @generated */ public EClass getIfcTranslationalStiffnessSelect() { if (ifcTranslationalStiffnessSelectEClass == null) { ifcTranslationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1152); } return ifcTranslationalStiffnessSelectEClass; } /** * * * @generated */ public EClass getIfcTrimmingSelect() { if (ifcTrimmingSelectEClass == null) { ifcTrimmingSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1153); } return ifcTrimmingSelectEClass; } /** * * * @generated */ public EClass getIfcUnit() { if (ifcUnitEClass == null) { ifcUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1154); } return ifcUnitEClass; } /** * * * @generated */ public EClass getIfcValue() { if (ifcValueEClass == null) { ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1155); } return ifcValueEClass; } /** * * * @generated */ public EClass getIfcVectorOrDirection() { if (ifcVectorOrDirectionEClass == null) { ifcVectorOrDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1156); } return ifcVectorOrDirectionEClass; } /** * * * @generated */ public EClass getIfcWarpingStiffnessSelect() { if (ifcWarpingStiffnessSelectEClass == null) { ifcWarpingStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1157); } return ifcWarpingStiffnessSelectEClass; } /** * * * @generated */ public EClass getListOfIfcCartesianPoint() { if (listOfIfcCartesianPointEClass == null) { listOfIfcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1158); } return listOfIfcCartesianPointEClass; } /** * * * @generated */ public EReference getListOfIfcCartesianPoint_List() { return (EReference) getListOfIfcCartesianPoint().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getListOfIfcLengthMeasure() { if (listOfIfcLengthMeasureEClass == null) { listOfIfcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1159); } return listOfIfcLengthMeasureEClass; } /** * * * @generated */ public EReference getListOfIfcLengthMeasure_List() { return (EReference) getListOfIfcLengthMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getListOfIfcNormalisedRatioMeasure() { if (listOfIfcNormalisedRatioMeasureEClass == null) { listOfIfcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1160); } return listOfIfcNormalisedRatioMeasureEClass; } /** * * * @generated */ public EReference getListOfIfcNormalisedRatioMeasure_List() { return (EReference) getListOfIfcNormalisedRatioMeasure().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getListOfELong() { if (listOfELongEClass == null) { listOfELongEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1161); } return listOfELongEClass; } /** * * * @generated */ public EAttribute getListOfELong_List() { return (EAttribute) getListOfELong().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getListOfEDouble() { if (listOfEDoubleEClass == null) { listOfEDoubleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1162); } return listOfEDoubleEClass; } /** * * * @generated */ public EAttribute getListOfEDouble_List() { return (EAttribute) getListOfEDouble().getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getListOfIfcParameterValue() { if (listOfIfcParameterValueEClass == null) { listOfIfcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1163); } return listOfIfcParameterValueEClass; } /** * * * @generated */ public EReference getListOfIfcParameterValue_List() { return (EReference) getListOfIfcParameterValue().getEStructuralFeatures().get(0); } /** * * * @generated */ public EEnum getTristate() { if (tristateEEnum == null) { tristateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(0); } return tristateEEnum; } /** * * * @generated */ public EEnum getIfcActionRequestTypeEnum() { if (ifcActionRequestTypeEnumEEnum == null) { ifcActionRequestTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(891); } return ifcActionRequestTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcActionSourceTypeEnum() { if (ifcActionSourceTypeEnumEEnum == null) { ifcActionSourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(892); } return ifcActionSourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcActionTypeEnum() { if (ifcActionTypeEnumEEnum == null) { ifcActionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(893); } return ifcActionTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcActuatorTypeEnum() { if (ifcActuatorTypeEnumEEnum == null) { ifcActuatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(894); } return ifcActuatorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAddressTypeEnum() { if (ifcAddressTypeEnumEEnum == null) { ifcAddressTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(895); } return ifcAddressTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAirTerminalBoxTypeEnum() { if (ifcAirTerminalBoxTypeEnumEEnum == null) { ifcAirTerminalBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(896); } return ifcAirTerminalBoxTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAirTerminalTypeEnum() { if (ifcAirTerminalTypeEnumEEnum == null) { ifcAirTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(897); } return ifcAirTerminalTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAirToAirHeatRecoveryTypeEnum() { if (ifcAirToAirHeatRecoveryTypeEnumEEnum == null) { ifcAirToAirHeatRecoveryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(898); } return ifcAirToAirHeatRecoveryTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAlarmTypeEnum() { if (ifcAlarmTypeEnumEEnum == null) { ifcAlarmTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(899); } return ifcAlarmTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAnalysisModelTypeEnum() { if (ifcAnalysisModelTypeEnumEEnum == null) { ifcAnalysisModelTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(900); } return ifcAnalysisModelTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcAnalysisTheoryTypeEnum() { if (ifcAnalysisTheoryTypeEnumEEnum == null) { ifcAnalysisTheoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(901); } return ifcAnalysisTheoryTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcArithmeticOperatorEnum() { if (ifcArithmeticOperatorEnumEEnum == null) { ifcArithmeticOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(902); } return ifcArithmeticOperatorEnumEEnum; } /** * * * @generated */ public EEnum getIfcAssemblyPlaceEnum() { if (ifcAssemblyPlaceEnumEEnum == null) { ifcAssemblyPlaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(903); } return ifcAssemblyPlaceEnumEEnum; } /** * * * @generated */ public EEnum getIfcAudioVisualApplianceTypeEnum() { if (ifcAudioVisualApplianceTypeEnumEEnum == null) { ifcAudioVisualApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(904); } return ifcAudioVisualApplianceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBSplineCurveForm() { if (ifcBSplineCurveFormEEnum == null) { ifcBSplineCurveFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(905); } return ifcBSplineCurveFormEEnum; } /** * * * @generated */ public EEnum getIfcBSplineSurfaceForm() { if (ifcBSplineSurfaceFormEEnum == null) { ifcBSplineSurfaceFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(906); } return ifcBSplineSurfaceFormEEnum; } /** * * * @generated */ public EEnum getIfcBeamTypeEnum() { if (ifcBeamTypeEnumEEnum == null) { ifcBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(907); } return ifcBeamTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBenchmarkEnum() { if (ifcBenchmarkEnumEEnum == null) { ifcBenchmarkEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(908); } return ifcBenchmarkEnumEEnum; } /** * * * @generated */ public EEnum getIfcBoilerTypeEnum() { if (ifcBoilerTypeEnumEEnum == null) { ifcBoilerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(909); } return ifcBoilerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBooleanOperator() { if (ifcBooleanOperatorEEnum == null) { ifcBooleanOperatorEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(910); } return ifcBooleanOperatorEEnum; } /** * * * @generated */ public EEnum getIfcBuildingElementPartTypeEnum() { if (ifcBuildingElementPartTypeEnumEEnum == null) { ifcBuildingElementPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(911); } return ifcBuildingElementPartTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBuildingElementProxyTypeEnum() { if (ifcBuildingElementProxyTypeEnumEEnum == null) { ifcBuildingElementProxyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(912); } return ifcBuildingElementProxyTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBuildingSystemTypeEnum() { if (ifcBuildingSystemTypeEnumEEnum == null) { ifcBuildingSystemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(913); } return ifcBuildingSystemTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcBurnerTypeEnum() { if (ifcBurnerTypeEnumEEnum == null) { ifcBurnerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(914); } return ifcBurnerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCableCarrierFittingTypeEnum() { if (ifcCableCarrierFittingTypeEnumEEnum == null) { ifcCableCarrierFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(915); } return ifcCableCarrierFittingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCableCarrierSegmentTypeEnum() { if (ifcCableCarrierSegmentTypeEnumEEnum == null) { ifcCableCarrierSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(916); } return ifcCableCarrierSegmentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCableFittingTypeEnum() { if (ifcCableFittingTypeEnumEEnum == null) { ifcCableFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(917); } return ifcCableFittingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCableSegmentTypeEnum() { if (ifcCableSegmentTypeEnumEEnum == null) { ifcCableSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(918); } return ifcCableSegmentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcChangeActionEnum() { if (ifcChangeActionEnumEEnum == null) { ifcChangeActionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(919); } return ifcChangeActionEnumEEnum; } /** * * * @generated */ public EEnum getIfcChillerTypeEnum() { if (ifcChillerTypeEnumEEnum == null) { ifcChillerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(920); } return ifcChillerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcChimneyTypeEnum() { if (ifcChimneyTypeEnumEEnum == null) { ifcChimneyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(921); } return ifcChimneyTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCoilTypeEnum() { if (ifcCoilTypeEnumEEnum == null) { ifcCoilTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(922); } return ifcCoilTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcColumnTypeEnum() { if (ifcColumnTypeEnumEEnum == null) { ifcColumnTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(923); } return ifcColumnTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCommunicationsApplianceTypeEnum() { if (ifcCommunicationsApplianceTypeEnumEEnum == null) { ifcCommunicationsApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(924); } return ifcCommunicationsApplianceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcComplexPropertyTemplateTypeEnum() { if (ifcComplexPropertyTemplateTypeEnumEEnum == null) { ifcComplexPropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(925); } return ifcComplexPropertyTemplateTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCompressorTypeEnum() { if (ifcCompressorTypeEnumEEnum == null) { ifcCompressorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(926); } return ifcCompressorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCondenserTypeEnum() { if (ifcCondenserTypeEnumEEnum == null) { ifcCondenserTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(927); } return ifcCondenserTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcConnectionTypeEnum() { if (ifcConnectionTypeEnumEEnum == null) { ifcConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(928); } return ifcConnectionTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcConstraintEnum() { if (ifcConstraintEnumEEnum == null) { ifcConstraintEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(929); } return ifcConstraintEnumEEnum; } /** * * * @generated */ public EEnum getIfcConstructionEquipmentResourceTypeEnum() { if (ifcConstructionEquipmentResourceTypeEnumEEnum == null) { ifcConstructionEquipmentResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(930); } return ifcConstructionEquipmentResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcConstructionMaterialResourceTypeEnum() { if (ifcConstructionMaterialResourceTypeEnumEEnum == null) { ifcConstructionMaterialResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(931); } return ifcConstructionMaterialResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcConstructionProductResourceTypeEnum() { if (ifcConstructionProductResourceTypeEnumEEnum == null) { ifcConstructionProductResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(932); } return ifcConstructionProductResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcControllerTypeEnum() { if (ifcControllerTypeEnumEEnum == null) { ifcControllerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(933); } return ifcControllerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCooledBeamTypeEnum() { if (ifcCooledBeamTypeEnumEEnum == null) { ifcCooledBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(934); } return ifcCooledBeamTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCoolingTowerTypeEnum() { if (ifcCoolingTowerTypeEnumEEnum == null) { ifcCoolingTowerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(935); } return ifcCoolingTowerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCostItemTypeEnum() { if (ifcCostItemTypeEnumEEnum == null) { ifcCostItemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(936); } return ifcCostItemTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCostScheduleTypeEnum() { if (ifcCostScheduleTypeEnumEEnum == null) { ifcCostScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(937); } return ifcCostScheduleTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCoveringTypeEnum() { if (ifcCoveringTypeEnumEEnum == null) { ifcCoveringTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(938); } return ifcCoveringTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCrewResourceTypeEnum() { if (ifcCrewResourceTypeEnumEEnum == null) { ifcCrewResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(939); } return ifcCrewResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCurtainWallTypeEnum() { if (ifcCurtainWallTypeEnumEEnum == null) { ifcCurtainWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(940); } return ifcCurtainWallTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcCurveInterpolationEnum() { if (ifcCurveInterpolationEnumEEnum == null) { ifcCurveInterpolationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(941); } return ifcCurveInterpolationEnumEEnum; } /** * * * @generated */ public EEnum getIfcDamperTypeEnum() { if (ifcDamperTypeEnumEEnum == null) { ifcDamperTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(942); } return ifcDamperTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDataOriginEnum() { if (ifcDataOriginEnumEEnum == null) { ifcDataOriginEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(943); } return ifcDataOriginEnumEEnum; } /** * * * @generated */ public EEnum getIfcDerivedUnitEnum() { if (ifcDerivedUnitEnumEEnum == null) { ifcDerivedUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(944); } return ifcDerivedUnitEnumEEnum; } /** * * * @generated */ public EEnum getIfcDirectionSenseEnum() { if (ifcDirectionSenseEnumEEnum == null) { ifcDirectionSenseEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(945); } return ifcDirectionSenseEnumEEnum; } /** * * * @generated */ public EEnum getIfcDiscreteAccessoryTypeEnum() { if (ifcDiscreteAccessoryTypeEnumEEnum == null) { ifcDiscreteAccessoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(946); } return ifcDiscreteAccessoryTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDistributionChamberElementTypeEnum() { if (ifcDistributionChamberElementTypeEnumEEnum == null) { ifcDistributionChamberElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(947); } return ifcDistributionChamberElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDistributionPortTypeEnum() { if (ifcDistributionPortTypeEnumEEnum == null) { ifcDistributionPortTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(948); } return ifcDistributionPortTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDistributionSystemEnum() { if (ifcDistributionSystemEnumEEnum == null) { ifcDistributionSystemEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(949); } return ifcDistributionSystemEnumEEnum; } /** * * * @generated */ public EEnum getIfcDocumentConfidentialityEnum() { if (ifcDocumentConfidentialityEnumEEnum == null) { ifcDocumentConfidentialityEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(950); } return ifcDocumentConfidentialityEnumEEnum; } /** * * * @generated */ public EEnum getIfcDocumentStatusEnum() { if (ifcDocumentStatusEnumEEnum == null) { ifcDocumentStatusEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(951); } return ifcDocumentStatusEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorPanelOperationEnum() { if (ifcDoorPanelOperationEnumEEnum == null) { ifcDoorPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(952); } return ifcDoorPanelOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorPanelPositionEnum() { if (ifcDoorPanelPositionEnumEEnum == null) { ifcDoorPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(953); } return ifcDoorPanelPositionEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorStyleConstructionEnum() { if (ifcDoorStyleConstructionEnumEEnum == null) { ifcDoorStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(954); } return ifcDoorStyleConstructionEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorStyleOperationEnum() { if (ifcDoorStyleOperationEnumEEnum == null) { ifcDoorStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(955); } return ifcDoorStyleOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorTypeEnum() { if (ifcDoorTypeEnumEEnum == null) { ifcDoorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(956); } return ifcDoorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDoorTypeOperationEnum() { if (ifcDoorTypeOperationEnumEEnum == null) { ifcDoorTypeOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(957); } return ifcDoorTypeOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcDuctFittingTypeEnum() { if (ifcDuctFittingTypeEnumEEnum == null) { ifcDuctFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(958); } return ifcDuctFittingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDuctSegmentTypeEnum() { if (ifcDuctSegmentTypeEnumEEnum == null) { ifcDuctSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(959); } return ifcDuctSegmentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcDuctSilencerTypeEnum() { if (ifcDuctSilencerTypeEnumEEnum == null) { ifcDuctSilencerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(960); } return ifcDuctSilencerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricApplianceTypeEnum() { if (ifcElectricApplianceTypeEnumEEnum == null) { ifcElectricApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(961); } return ifcElectricApplianceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricDistributionBoardTypeEnum() { if (ifcElectricDistributionBoardTypeEnumEEnum == null) { ifcElectricDistributionBoardTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(962); } return ifcElectricDistributionBoardTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricFlowStorageDeviceTypeEnum() { if (ifcElectricFlowStorageDeviceTypeEnumEEnum == null) { ifcElectricFlowStorageDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(963); } return ifcElectricFlowStorageDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricGeneratorTypeEnum() { if (ifcElectricGeneratorTypeEnumEEnum == null) { ifcElectricGeneratorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(964); } return ifcElectricGeneratorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricMotorTypeEnum() { if (ifcElectricMotorTypeEnumEEnum == null) { ifcElectricMotorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(965); } return ifcElectricMotorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElectricTimeControlTypeEnum() { if (ifcElectricTimeControlTypeEnumEEnum == null) { ifcElectricTimeControlTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(966); } return ifcElectricTimeControlTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElementAssemblyTypeEnum() { if (ifcElementAssemblyTypeEnumEEnum == null) { ifcElementAssemblyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(967); } return ifcElementAssemblyTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcElementCompositionEnum() { if (ifcElementCompositionEnumEEnum == null) { ifcElementCompositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(968); } return ifcElementCompositionEnumEEnum; } /** * * * @generated */ public EEnum getIfcEngineTypeEnum() { if (ifcEngineTypeEnumEEnum == null) { ifcEngineTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(969); } return ifcEngineTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcEvaporativeCoolerTypeEnum() { if (ifcEvaporativeCoolerTypeEnumEEnum == null) { ifcEvaporativeCoolerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(970); } return ifcEvaporativeCoolerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcEvaporatorTypeEnum() { if (ifcEvaporatorTypeEnumEEnum == null) { ifcEvaporatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(971); } return ifcEvaporatorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcEventTriggerTypeEnum() { if (ifcEventTriggerTypeEnumEEnum == null) { ifcEventTriggerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(972); } return ifcEventTriggerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcEventTypeEnum() { if (ifcEventTypeEnumEEnum == null) { ifcEventTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(973); } return ifcEventTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcExternalSpatialElementTypeEnum() { if (ifcExternalSpatialElementTypeEnumEEnum == null) { ifcExternalSpatialElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(974); } return ifcExternalSpatialElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFanTypeEnum() { if (ifcFanTypeEnumEEnum == null) { ifcFanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(975); } return ifcFanTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFastenerTypeEnum() { if (ifcFastenerTypeEnumEEnum == null) { ifcFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(976); } return ifcFastenerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFilterTypeEnum() { if (ifcFilterTypeEnumEEnum == null) { ifcFilterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(977); } return ifcFilterTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFireSuppressionTerminalTypeEnum() { if (ifcFireSuppressionTerminalTypeEnumEEnum == null) { ifcFireSuppressionTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(978); } return ifcFireSuppressionTerminalTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFlowDirectionEnum() { if (ifcFlowDirectionEnumEEnum == null) { ifcFlowDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(979); } return ifcFlowDirectionEnumEEnum; } /** * * * @generated */ public EEnum getIfcFlowInstrumentTypeEnum() { if (ifcFlowInstrumentTypeEnumEEnum == null) { ifcFlowInstrumentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(980); } return ifcFlowInstrumentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFlowMeterTypeEnum() { if (ifcFlowMeterTypeEnumEEnum == null) { ifcFlowMeterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(981); } return ifcFlowMeterTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFootingTypeEnum() { if (ifcFootingTypeEnumEEnum == null) { ifcFootingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(982); } return ifcFootingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcFurnitureTypeEnum() { if (ifcFurnitureTypeEnumEEnum == null) { ifcFurnitureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(983); } return ifcFurnitureTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcGeographicElementTypeEnum() { if (ifcGeographicElementTypeEnumEEnum == null) { ifcGeographicElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(984); } return ifcGeographicElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcGeometricProjectionEnum() { if (ifcGeometricProjectionEnumEEnum == null) { ifcGeometricProjectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(985); } return ifcGeometricProjectionEnumEEnum; } /** * * * @generated */ public EEnum getIfcGlobalOrLocalEnum() { if (ifcGlobalOrLocalEnumEEnum == null) { ifcGlobalOrLocalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(986); } return ifcGlobalOrLocalEnumEEnum; } /** * * * @generated */ public EEnum getIfcGridTypeEnum() { if (ifcGridTypeEnumEEnum == null) { ifcGridTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(987); } return ifcGridTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcHeatExchangerTypeEnum() { if (ifcHeatExchangerTypeEnumEEnum == null) { ifcHeatExchangerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(988); } return ifcHeatExchangerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcHumidifierTypeEnum() { if (ifcHumidifierTypeEnumEEnum == null) { ifcHumidifierTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(989); } return ifcHumidifierTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcInterceptorTypeEnum() { if (ifcInterceptorTypeEnumEEnum == null) { ifcInterceptorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(990); } return ifcInterceptorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcInternalOrExternalEnum() { if (ifcInternalOrExternalEnumEEnum == null) { ifcInternalOrExternalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(991); } return ifcInternalOrExternalEnumEEnum; } /** * * * @generated */ public EEnum getIfcInventoryTypeEnum() { if (ifcInventoryTypeEnumEEnum == null) { ifcInventoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(992); } return ifcInventoryTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcJunctionBoxTypeEnum() { if (ifcJunctionBoxTypeEnumEEnum == null) { ifcJunctionBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(993); } return ifcJunctionBoxTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcKnotType() { if (ifcKnotTypeEEnum == null) { ifcKnotTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(994); } return ifcKnotTypeEEnum; } /** * * * @generated */ public EEnum getIfcLaborResourceTypeEnum() { if (ifcLaborResourceTypeEnumEEnum == null) { ifcLaborResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(995); } return ifcLaborResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcLampTypeEnum() { if (ifcLampTypeEnumEEnum == null) { ifcLampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(996); } return ifcLampTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcLayerSetDirectionEnum() { if (ifcLayerSetDirectionEnumEEnum == null) { ifcLayerSetDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(997); } return ifcLayerSetDirectionEnumEEnum; } /** * * * @generated */ public EEnum getIfcLightDistributionCurveEnum() { if (ifcLightDistributionCurveEnumEEnum == null) { ifcLightDistributionCurveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(998); } return ifcLightDistributionCurveEnumEEnum; } /** * * * @generated */ public EEnum getIfcLightEmissionSourceEnum() { if (ifcLightEmissionSourceEnumEEnum == null) { ifcLightEmissionSourceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(999); } return ifcLightEmissionSourceEnumEEnum; } /** * * * @generated */ public EEnum getIfcLightFixtureTypeEnum() { if (ifcLightFixtureTypeEnumEEnum == null) { ifcLightFixtureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1000); } return ifcLightFixtureTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcLoadGroupTypeEnum() { if (ifcLoadGroupTypeEnumEEnum == null) { ifcLoadGroupTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1001); } return ifcLoadGroupTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcLogicalOperatorEnum() { if (ifcLogicalOperatorEnumEEnum == null) { ifcLogicalOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1002); } return ifcLogicalOperatorEnumEEnum; } /** * * * @generated */ public EEnum getIfcMechanicalFastenerTypeEnum() { if (ifcMechanicalFastenerTypeEnumEEnum == null) { ifcMechanicalFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1003); } return ifcMechanicalFastenerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcMedicalDeviceTypeEnum() { if (ifcMedicalDeviceTypeEnumEEnum == null) { ifcMedicalDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1004); } return ifcMedicalDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcMemberTypeEnum() { if (ifcMemberTypeEnumEEnum == null) { ifcMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1005); } return ifcMemberTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcMotorConnectionTypeEnum() { if (ifcMotorConnectionTypeEnumEEnum == null) { ifcMotorConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1006); } return ifcMotorConnectionTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcNullStyleEnum() { if (ifcNullStyleEnumEEnum == null) { ifcNullStyleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1007); } return ifcNullStyleEnumEEnum; } /** * * * @generated */ public EEnum getIfcObjectTypeEnum() { if (ifcObjectTypeEnumEEnum == null) { ifcObjectTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1008); } return ifcObjectTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcObjectiveEnum() { if (ifcObjectiveEnumEEnum == null) { ifcObjectiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1009); } return ifcObjectiveEnumEEnum; } /** * * * @generated */ public EEnum getIfcOccupantTypeEnum() { if (ifcOccupantTypeEnumEEnum == null) { ifcOccupantTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1010); } return ifcOccupantTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcOpeningElementTypeEnum() { if (ifcOpeningElementTypeEnumEEnum == null) { ifcOpeningElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1011); } return ifcOpeningElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcOutletTypeEnum() { if (ifcOutletTypeEnumEEnum == null) { ifcOutletTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1012); } return ifcOutletTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPerformanceHistoryTypeEnum() { if (ifcPerformanceHistoryTypeEnumEEnum == null) { ifcPerformanceHistoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1013); } return ifcPerformanceHistoryTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPermeableCoveringOperationEnum() { if (ifcPermeableCoveringOperationEnumEEnum == null) { ifcPermeableCoveringOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1014); } return ifcPermeableCoveringOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcPermitTypeEnum() { if (ifcPermitTypeEnumEEnum == null) { ifcPermitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1015); } return ifcPermitTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPhysicalOrVirtualEnum() { if (ifcPhysicalOrVirtualEnumEEnum == null) { ifcPhysicalOrVirtualEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1016); } return ifcPhysicalOrVirtualEnumEEnum; } /** * * * @generated */ public EEnum getIfcPileConstructionEnum() { if (ifcPileConstructionEnumEEnum == null) { ifcPileConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1017); } return ifcPileConstructionEnumEEnum; } /** * * * @generated */ public EEnum getIfcPileTypeEnum() { if (ifcPileTypeEnumEEnum == null) { ifcPileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1018); } return ifcPileTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPipeFittingTypeEnum() { if (ifcPipeFittingTypeEnumEEnum == null) { ifcPipeFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1019); } return ifcPipeFittingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPipeSegmentTypeEnum() { if (ifcPipeSegmentTypeEnumEEnum == null) { ifcPipeSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1020); } return ifcPipeSegmentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPlateTypeEnum() { if (ifcPlateTypeEnumEEnum == null) { ifcPlateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1021); } return ifcPlateTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProcedureTypeEnum() { if (ifcProcedureTypeEnumEEnum == null) { ifcProcedureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1022); } return ifcProcedureTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProfileTypeEnum() { if (ifcProfileTypeEnumEEnum == null) { ifcProfileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1023); } return ifcProfileTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProjectOrderTypeEnum() { if (ifcProjectOrderTypeEnumEEnum == null) { ifcProjectOrderTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1024); } return ifcProjectOrderTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProjectedOrTrueLengthEnum() { if (ifcProjectedOrTrueLengthEnumEEnum == null) { ifcProjectedOrTrueLengthEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1025); } return ifcProjectedOrTrueLengthEnumEEnum; } /** * * * @generated */ public EEnum getIfcProjectionElementTypeEnum() { if (ifcProjectionElementTypeEnumEEnum == null) { ifcProjectionElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1026); } return ifcProjectionElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPropertySetTemplateTypeEnum() { if (ifcPropertySetTemplateTypeEnumEEnum == null) { ifcPropertySetTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1027); } return ifcPropertySetTemplateTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProtectiveDeviceTrippingUnitTypeEnum() { if (ifcProtectiveDeviceTrippingUnitTypeEnumEEnum == null) { ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1028); } return ifcProtectiveDeviceTrippingUnitTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcProtectiveDeviceTypeEnum() { if (ifcProtectiveDeviceTypeEnumEEnum == null) { ifcProtectiveDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1029); } return ifcProtectiveDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcPumpTypeEnum() { if (ifcPumpTypeEnumEEnum == null) { ifcPumpTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1030); } return ifcPumpTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcRailingTypeEnum() { if (ifcRailingTypeEnumEEnum == null) { ifcRailingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1031); } return ifcRailingTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcRampFlightTypeEnum() { if (ifcRampFlightTypeEnumEEnum == null) { ifcRampFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1032); } return ifcRampFlightTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcRampTypeEnum() { if (ifcRampTypeEnumEEnum == null) { ifcRampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1033); } return ifcRampTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcRecurrenceTypeEnum() { if (ifcRecurrenceTypeEnumEEnum == null) { ifcRecurrenceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1034); } return ifcRecurrenceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcReflectanceMethodEnum() { if (ifcReflectanceMethodEnumEEnum == null) { ifcReflectanceMethodEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1035); } return ifcReflectanceMethodEnumEEnum; } /** * * * @generated */ public EEnum getIfcReinforcingBarRoleEnum() { if (ifcReinforcingBarRoleEnumEEnum == null) { ifcReinforcingBarRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1036); } return ifcReinforcingBarRoleEnumEEnum; } /** * * * @generated */ public EEnum getIfcReinforcingBarSurfaceEnum() { if (ifcReinforcingBarSurfaceEnumEEnum == null) { ifcReinforcingBarSurfaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1037); } return ifcReinforcingBarSurfaceEnumEEnum; } /** * * * @generated */ public EEnum getIfcReinforcingBarTypeEnum() { if (ifcReinforcingBarTypeEnumEEnum == null) { ifcReinforcingBarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1038); } return ifcReinforcingBarTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcReinforcingMeshTypeEnum() { if (ifcReinforcingMeshTypeEnumEEnum == null) { ifcReinforcingMeshTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1039); } return ifcReinforcingMeshTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcRoleEnum() { if (ifcRoleEnumEEnum == null) { ifcRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1040); } return ifcRoleEnumEEnum; } /** * * * @generated */ public EEnum getIfcRoofTypeEnum() { if (ifcRoofTypeEnumEEnum == null) { ifcRoofTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1041); } return ifcRoofTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSIPrefix() { if (ifcSIPrefixEEnum == null) { ifcSIPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1042); } return ifcSIPrefixEEnum; } /** * * * @generated */ public EEnum getIfcSIUnitName() { if (ifcSIUnitNameEEnum == null) { ifcSIUnitNameEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1043); } return ifcSIUnitNameEEnum; } /** * * * @generated */ public EEnum getIfcSanitaryTerminalTypeEnum() { if (ifcSanitaryTerminalTypeEnumEEnum == null) { ifcSanitaryTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1044); } return ifcSanitaryTerminalTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSectionTypeEnum() { if (ifcSectionTypeEnumEEnum == null) { ifcSectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1045); } return ifcSectionTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSensorTypeEnum() { if (ifcSensorTypeEnumEEnum == null) { ifcSensorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1046); } return ifcSensorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSequenceEnum() { if (ifcSequenceEnumEEnum == null) { ifcSequenceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1047); } return ifcSequenceEnumEEnum; } /** * * * @generated */ public EEnum getIfcShadingDeviceTypeEnum() { if (ifcShadingDeviceTypeEnumEEnum == null) { ifcShadingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1048); } return ifcShadingDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSimplePropertyTemplateTypeEnum() { if (ifcSimplePropertyTemplateTypeEnumEEnum == null) { ifcSimplePropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1049); } return ifcSimplePropertyTemplateTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSlabTypeEnum() { if (ifcSlabTypeEnumEEnum == null) { ifcSlabTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1050); } return ifcSlabTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSolarDeviceTypeEnum() { if (ifcSolarDeviceTypeEnumEEnum == null) { ifcSolarDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1051); } return ifcSolarDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSpaceHeaterTypeEnum() { if (ifcSpaceHeaterTypeEnumEEnum == null) { ifcSpaceHeaterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1052); } return ifcSpaceHeaterTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSpaceTypeEnum() { if (ifcSpaceTypeEnumEEnum == null) { ifcSpaceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1053); } return ifcSpaceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSpatialZoneTypeEnum() { if (ifcSpatialZoneTypeEnumEEnum == null) { ifcSpatialZoneTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1054); } return ifcSpatialZoneTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStackTerminalTypeEnum() { if (ifcStackTerminalTypeEnumEEnum == null) { ifcStackTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1055); } return ifcStackTerminalTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStairFlightTypeEnum() { if (ifcStairFlightTypeEnumEEnum == null) { ifcStairFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1056); } return ifcStairFlightTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStairTypeEnum() { if (ifcStairTypeEnumEEnum == null) { ifcStairTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1057); } return ifcStairTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStateEnum() { if (ifcStateEnumEEnum == null) { ifcStateEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1058); } return ifcStateEnumEEnum; } /** * * * @generated */ public EEnum getIfcStructuralCurveActivityTypeEnum() { if (ifcStructuralCurveActivityTypeEnumEEnum == null) { ifcStructuralCurveActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1059); } return ifcStructuralCurveActivityTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStructuralCurveMemberTypeEnum() { if (ifcStructuralCurveMemberTypeEnumEEnum == null) { ifcStructuralCurveMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1060); } return ifcStructuralCurveMemberTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStructuralSurfaceActivityTypeEnum() { if (ifcStructuralSurfaceActivityTypeEnumEEnum == null) { ifcStructuralSurfaceActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1061); } return ifcStructuralSurfaceActivityTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcStructuralSurfaceMemberTypeEnum() { if (ifcStructuralSurfaceMemberTypeEnumEEnum == null) { ifcStructuralSurfaceMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1062); } return ifcStructuralSurfaceMemberTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSubContractResourceTypeEnum() { if (ifcSubContractResourceTypeEnumEEnum == null) { ifcSubContractResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1063); } return ifcSubContractResourceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSurfaceFeatureTypeEnum() { if (ifcSurfaceFeatureTypeEnumEEnum == null) { ifcSurfaceFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1064); } return ifcSurfaceFeatureTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSurfaceSide() { if (ifcSurfaceSideEEnum == null) { ifcSurfaceSideEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1065); } return ifcSurfaceSideEEnum; } /** * * * @generated */ public EEnum getIfcSwitchingDeviceTypeEnum() { if (ifcSwitchingDeviceTypeEnumEEnum == null) { ifcSwitchingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1066); } return ifcSwitchingDeviceTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcSystemFurnitureElementTypeEnum() { if (ifcSystemFurnitureElementTypeEnumEEnum == null) { ifcSystemFurnitureElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1067); } return ifcSystemFurnitureElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTankTypeEnum() { if (ifcTankTypeEnumEEnum == null) { ifcTankTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1068); } return ifcTankTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTaskDurationEnum() { if (ifcTaskDurationEnumEEnum == null) { ifcTaskDurationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1069); } return ifcTaskDurationEnumEEnum; } /** * * * @generated */ public EEnum getIfcTaskTypeEnum() { if (ifcTaskTypeEnumEEnum == null) { ifcTaskTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1070); } return ifcTaskTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTendonAnchorTypeEnum() { if (ifcTendonAnchorTypeEnumEEnum == null) { ifcTendonAnchorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1071); } return ifcTendonAnchorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTendonTypeEnum() { if (ifcTendonTypeEnumEEnum == null) { ifcTendonTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1072); } return ifcTendonTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTextPath() { if (ifcTextPathEEnum == null) { ifcTextPathEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1073); } return ifcTextPathEEnum; } /** * * * @generated */ public EEnum getIfcTimeSeriesDataTypeEnum() { if (ifcTimeSeriesDataTypeEnumEEnum == null) { ifcTimeSeriesDataTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1074); } return ifcTimeSeriesDataTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTransformerTypeEnum() { if (ifcTransformerTypeEnumEEnum == null) { ifcTransformerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1075); } return ifcTransformerTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTransitionCode() { if (ifcTransitionCodeEEnum == null) { ifcTransitionCodeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1076); } return ifcTransitionCodeEEnum; } /** * * * @generated */ public EEnum getIfcTransportElementTypeEnum() { if (ifcTransportElementTypeEnumEEnum == null) { ifcTransportElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1077); } return ifcTransportElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcTrimmingPreference() { if (ifcTrimmingPreferenceEEnum == null) { ifcTrimmingPreferenceEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1078); } return ifcTrimmingPreferenceEEnum; } /** * * * @generated */ public EEnum getIfcTubeBundleTypeEnum() { if (ifcTubeBundleTypeEnumEEnum == null) { ifcTubeBundleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1079); } return ifcTubeBundleTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcUnitEnum() { if (ifcUnitEnumEEnum == null) { ifcUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1080); } return ifcUnitEnumEEnum; } /** * * * @generated */ public EEnum getIfcUnitaryControlElementTypeEnum() { if (ifcUnitaryControlElementTypeEnumEEnum == null) { ifcUnitaryControlElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1081); } return ifcUnitaryControlElementTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcUnitaryEquipmentTypeEnum() { if (ifcUnitaryEquipmentTypeEnumEEnum == null) { ifcUnitaryEquipmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1082); } return ifcUnitaryEquipmentTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcValveTypeEnum() { if (ifcValveTypeEnumEEnum == null) { ifcValveTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1083); } return ifcValveTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcVibrationIsolatorTypeEnum() { if (ifcVibrationIsolatorTypeEnumEEnum == null) { ifcVibrationIsolatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1084); } return ifcVibrationIsolatorTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcVoidingFeatureTypeEnum() { if (ifcVoidingFeatureTypeEnumEEnum == null) { ifcVoidingFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1085); } return ifcVoidingFeatureTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWallTypeEnum() { if (ifcWallTypeEnumEEnum == null) { ifcWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1086); } return ifcWallTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWasteTerminalTypeEnum() { if (ifcWasteTerminalTypeEnumEEnum == null) { ifcWasteTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1087); } return ifcWasteTerminalTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowPanelOperationEnum() { if (ifcWindowPanelOperationEnumEEnum == null) { ifcWindowPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1088); } return ifcWindowPanelOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowPanelPositionEnum() { if (ifcWindowPanelPositionEnumEEnum == null) { ifcWindowPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1089); } return ifcWindowPanelPositionEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowStyleConstructionEnum() { if (ifcWindowStyleConstructionEnumEEnum == null) { ifcWindowStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1090); } return ifcWindowStyleConstructionEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowStyleOperationEnum() { if (ifcWindowStyleOperationEnumEEnum == null) { ifcWindowStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1091); } return ifcWindowStyleOperationEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowTypeEnum() { if (ifcWindowTypeEnumEEnum == null) { ifcWindowTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1092); } return ifcWindowTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWindowTypePartitioningEnum() { if (ifcWindowTypePartitioningEnumEEnum == null) { ifcWindowTypePartitioningEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1093); } return ifcWindowTypePartitioningEnumEEnum; } /** * * * @generated */ public EEnum getIfcWorkCalendarTypeEnum() { if (ifcWorkCalendarTypeEnumEEnum == null) { ifcWorkCalendarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1094); } return ifcWorkCalendarTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWorkPlanTypeEnum() { if (ifcWorkPlanTypeEnumEEnum == null) { ifcWorkPlanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1095); } return ifcWorkPlanTypeEnumEEnum; } /** * * * @generated */ public EEnum getIfcWorkScheduleTypeEnum() { if (ifcWorkScheduleTypeEnumEEnum == null) { ifcWorkScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1096); } return ifcWorkScheduleTypeEnumEEnum; } /** * * * @generated */ public Ifc4Factory getIfc4Factory() { return (Ifc4Factory) getEFactoryInstance(); } /** * * * @generated */ private boolean isLoaded = false; /** * Laods the package and any sub-packages from their serialized form. * * * @generated */ public void loadPackage() { if (isLoaded) return; isLoaded = true; URL url = getClass().getResource(packageFilename); if (url == null) { throw new RuntimeException("Missing serialized package: " + packageFilename); } URI uri = URI.createURI(url.toString()); Resource resource = new EcoreResourceFactoryImpl().createResource(uri); try { resource.load(null); } catch (IOException exception) { throw new WrappedException(exception); } initializeFromLoadedEPackage(this, (EPackage) resource.getContents().get(0)); createResource(eNS_URI); } /** * * * @generated */ private boolean isFixed = false; /** * Fixes up the loaded package, to make it appear as if it had been programmatically built. * * * @generated */ public void fixPackageContents() { if (isFixed) return; isFixed = true; fixEClassifiers(); } /** * Sets the instance class on the given classifier. * * * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.ifc4." + eClassifier.getName()); setGeneratedClassName(eClassifier); } } } //Ifc4PackageImpl





© 2015 - 2024 Weber Informatics LLC | Privacy Policy