From a2864d135ade5fedd1041b70c3e5f289c2431761 Mon Sep 17 00:00:00 2001 From: Ruben de Laat Date: Fri, 2 Mar 2018 14:47:13 +0100 Subject: [PATCH] Upgraded IFC4 -> IFC4_ADD2, schema name stays the same though because it's unchanged in the standard as well. https://github.com/opensourceBIM/BIMserver/issues/689 --- BimServer/deploy/IFC4_ADD2.exp | 12401 +++++++++++++++ .../org/bimserver/interfaces/SConverter.java | 10318 ++++++------ BimServer/models/models.ecore | 372 +- .../database/migrations/steps/IFC4_ADD2.ecore | 10236 ++++++++++++ .../database/migrations/steps/Step0013.java | 2 +- .../database/migrations/steps/Step0014.java | 2 +- .../schemaconverter/Express2EMF.java | 17 +- .../{Ifc4.java => Ifc4Add2.java} | 6 +- .../bimserver/interfaces/objects/SAction.java | 2 +- .../interfaces/objects/SCompareItem.java | 2 +- .../interfaces/objects/SDataValue.java | 2 +- .../interfaces/objects/SLogAction.java | 2 +- .../objects/SPluginConfiguration.java | 2 +- .../interfaces/objects/SPrimitiveType.java | 2 +- .../interfaces/objects/SProjectRelated.java | 2 +- .../bimserver/interfaces/objects/SType.java | 2 +- .../interfaces/objects/STypeDefinition.java | 2 +- .../interfaces/objects/SUserRelated.java | 2 +- .../bimserver/models/ifc4/Ifc4Factory.java | 117 + .../bimserver/models/ifc4/Ifc4Package.java | 13080 ++++++++++------ .../models/ifc4/IfcActionSourceTypeEnum.java | 5 +- .../models/ifc4/IfcActuatorTypeEnum.java | 3 +- .../ifc4/IfcAirTerminalBoxTypeEnum.java | 3 +- .../ifc4/IfcAirToAirHeatRecoveryTypeEnum.java | 5 +- .../ifc4/IfcAnalysisTheoryTypeEnum.java | 3 +- .../ifc4/IfcAudioVisualApplianceTypeEnum.java | 4 +- .../models/ifc4/IfcBSplineCurve.java | 84 +- .../models/ifc4/IfcBSplineCurveWithKnots.java | 54 + .../models/ifc4/IfcBSplineSurface.java | 153 +- .../models/ifc4/IfcBSplineSurfaceForm.java | 4 +- .../ifc4/IfcBSplineSurfaceWithKnots.java | 108 + .../models/ifc4/IfcBenchmarkEnum.java | 3 +- .../org/bimserver/models/ifc4/IfcBinary.java | 92 + .../org/bimserver/models/ifc4/IfcBoolean.java | 4 +- .../models/ifc4/IfcBuildingElement.java | 44 - .../ifc4/IfcBuildingElementProxyTypeEnum.java | 31 +- .../models/ifc4/IfcBuildingSystem.java | 54 + .../ifc4/IfcBuildingSystemTypeEnum.java | 3 +- .../ifc4/IfcCableCarrierSegmentTypeEnum.java | 3 +- .../models/ifc4/IfcCartesianPointList.java | 59 + .../models/ifc4/IfcCartesianPointList2D.java | 54 + .../IfcCartesianTransformationOperator.java | 108 + ...ianTransformationOperator2DnonUniform.java | 108 + ...ianTransformationOperator3DnonUniform.java | 216 + .../models/ifc4/IfcCoilTypeEnum.java | 3 +- .../IfcCommunicationsApplianceTypeEnum.java | 4 +- .../models/ifc4/IfcCompositeCurve.java | 126 +- .../models/ifc4/IfcCompressorTypeEnum.java | 4 +- .../models/ifc4/IfcCondenserTypeEnum.java | 4 +- ...ConstructionEquipmentResourceTypeEnum.java | 4 +- ...cConstructionMaterialResourceTypeEnum.java | 3 +- .../ifc4/IfcCoordinateReferenceSystem.java | 100 +- .../models/ifc4/IfcCostScheduleTypeEnum.java | 3 +- .../models/ifc4/IfcCoveringTypeEnum.java | 3 +- .../models/ifc4/IfcDamperTypeEnum.java | 4 +- .../models/ifc4/IfcDerivedUnitEnum.java | 14 +- ...IfcDistributionChamberElementTypeEnum.java | 4 +- .../ifc4/IfcDistributionSystemEnum.java | 7 +- .../ifc4/IfcDoorPanelOperationEnum.java | 3 +- .../ifc4/IfcDoorStyleConstructionEnum.java | 3 +- .../ifc4/IfcDoorStyleOperationEnum.java | 6 +- .../models/ifc4/IfcDoorTypeOperationEnum.java | 6 +- .../bimserver/models/ifc4/IfcEdgeLoop.java | 54 + .../ifc4/IfcElectricApplianceTypeEnum.java | 5 +- .../IfcElectricDistributionBoardTypeEnum.java | 3 +- .../IfcElectricFlowStorageDeviceTypeEnum.java | 3 +- .../org/bimserver/models/ifc4/IfcElement.java | 42 + .../ifc4/IfcElementAssemblyTypeEnum.java | 4 +- .../ifc4/IfcEvaporativeCoolerTypeEnum.java | 6 +- .../models/ifc4/IfcEvaporatorTypeEnum.java | 4 +- .../IfcExternalSpatialElementTypeEnum.java | 36 +- .../bimserver/models/ifc4/IfcFanTypeEnum.java | 4 +- .../models/ifc4/IfcFilterTypeEnum.java | 3 +- .../IfcFireSuppressionTerminalTypeEnum.java | 3 +- .../ifc4/IfcFlowInstrumentTypeEnum.java | 4 +- .../ifc4/IfcGeometricProjectionEnum.java | 3 +- .../IfcGeometricRepresentationContext.java | 40 + .../models/ifc4/IfcHumidifierTypeEnum.java | 4 +- .../models/ifc4/IfcIndexedColourMap.java | 106 +- .../models/ifc4/IfcIndexedPolyCurve.java | 161 + .../models/ifc4/IfcIndexedPolygonalFace.java | 96 + .../IfcIndexedPolygonalFaceWithVoids.java | 54 + .../models/ifc4/IfcIntersectionCurve.java | 30 + .../models/ifc4/IfcLaborResourceTypeEnum.java | 4 +- .../models/ifc4/IfcLampTypeEnum.java | 3 +- .../ifc4/IfcLightEmissionSourceEnum.java | 4 +- .../models/ifc4/IfcMaterialLayer.java | 64 +- .../models/ifc4/IfcMaterialProfile.java | 64 +- .../ifc4/IfcMechanicalFastenerTypeEnum.java | 4 +- .../models/ifc4/IfcMedicalDeviceTypeEnum.java | 3 +- .../models/ifc4/IfcMemberTypeEnum.java | 3 +- .../org/bimserver/models/ifc4/IfcMetric.java | 29 +- .../models/ifc4/IfcObjectiveEnum.java | 4 +- .../models/ifc4/IfcOffsetCurve2D.java | 15 +- .../models/ifc4/IfcOffsetCurve3D.java | 15 +- .../models/ifc4/IfcOutletTypeEnum.java | 3 +- .../models/ifc4/IfcPolygonalFaceSet.java | 153 + .../models/ifc4/IfcPositiveInteger.java | 30 + ...fcPreferredSurfaceCurveRepresentation.java | 280 + .../ifc4/IfcPresentationLayerWithStyle.java | 45 +- .../models/ifc4/IfcProcedureTypeEnum.java | 3 +- .../models/ifc4/IfcProjectOrderTypeEnum.java | 3 +- .../bimserver/models/ifc4/IfcProperty.java | 80 + .../models/ifc4/IfcPropertySetDefinition.java | 2 +- .../ifc4/IfcPropertySetTemplateTypeEnum.java | 4 +- ...cProtectiveDeviceTrippingUnitTypeEnum.java | 3 +- .../ifc4/IfcProtectiveDeviceTypeEnum.java | 4 +- .../models/ifc4/IfcPumpTypeEnum.java | 3 +- .../models/ifc4/IfcRampTypeEnum.java | 3 +- .../IfcRationalBSplineCurveWithKnots.java | 108 + .../IfcRationalBSplineSurfaceWithKnots.java | 108 + .../models/ifc4/IfcRecurrenceTypeEnum.java | 3 +- .../models/ifc4/IfcRelCoversBldgElements.java | 4 +- .../bimserver/models/ifc4/IfcRoleEnum.java | 5 +- .../models/ifc4/IfcRoofTypeEnum.java | 4 +- .../bimserver/models/ifc4/IfcSIUnitName.java | 4 +- .../ifc4/IfcSanitaryTerminalTypeEnum.java | 3 +- .../bimserver/models/ifc4/IfcSeamCurve.java | 30 + .../models/ifc4/IfcSegmentIndexSelect.java | 33 + .../models/ifc4/IfcSensorTypeEnum.java | 511 +- .../bimserver/models/ifc4/IfcShapeAspect.java | 15 +- .../IfcSimplePropertyTemplateTypeEnum.java | 4 +- .../models/ifc4/IfcSpatialZoneTypeEnum.java | 3 +- .../models/ifc4/IfcSphericalSurface.java | 89 + .../bimserver/models/ifc4/IfcStairFlight.java | 52 +- .../models/ifc4/IfcStairTypeEnum.java | 5 +- .../models/ifc4/IfcStrippedOptional.java | 95 + .../IfcStructuralCurveActivityTypeEnum.java | 3 +- .../IfcStructuralCurveMemberTypeEnum.java | 3 +- .../models/ifc4/IfcSurfaceCurve.java | 111 + .../models/ifc4/IfcSurfaceStyleRendering.java | 108 - .../models/ifc4/IfcSurfaceStyleShading.java | 108 + .../ifc4/IfcSwitchingDeviceTypeEnum.java | 4 +- .../org/bimserver/models/ifc4/IfcTable.java | 166 +- .../bimserver/models/ifc4/IfcTableRow.java | 56 - .../models/ifc4/IfcTaskTimeRecurring.java | 22 +- .../models/ifc4/IfcTaskTypeEnum.java | 4 +- .../bimserver/models/ifc4/IfcTendonType.java | 104 +- .../models/ifc4/IfcTessellatedFaceSet.java | 130 +- .../ifc4/IfcTimeSeriesDataTypeEnum.java | 3 +- .../models/ifc4/IfcToroidalSurface.java | 143 + .../models/ifc4/IfcTriangulatedFaceSet.java | 167 +- .../bimserver/models/ifc4/IfcUnitEnum.java | 7 +- .../IfcUnitaryControlElementTypeEnum.java | 4 +- .../ifc4/IfcUnitaryEquipmentTypeEnum.java | 3 +- .../models/ifc4/IfcValveTypeEnum.java | 4 +- .../models/ifc4/IfcWallTypeEnum.java | 3 +- .../models/ifc4/IfcWasteTerminalTypeEnum.java | 3 +- .../ifc4/IfcWindowPanelOperationEnum.java | 4 +- .../ifc4/IfcWindowStyleConstructionEnum.java | 3 +- .../ifc4/IfcWindowStyleOperationEnum.java | 4 +- .../ifc4/IfcWindowTypePartitioningEnum.java | 4 +- .../models/ifc4/impl/Ifc4FactoryImpl.java | 181 + .../models/ifc4/impl/Ifc4PackageImpl.java | 3097 ++-- .../models/ifc4/impl/IfcBSplineCurveImpl.java | 54 +- .../impl/IfcBSplineCurveWithKnotsImpl.java | 37 + .../ifc4/impl/IfcBSplineSurfaceImpl.java | 99 +- .../impl/IfcBSplineSurfaceWithKnotsImpl.java | 74 + .../models/ifc4/impl/IfcBinaryImpl.java | 105 + .../ifc4/impl/IfcBuildingElementImpl.java | 34 - .../ifc4/impl/IfcBuildingSystemImpl.java | 37 + .../impl/IfcCartesianPointList2DImpl.java | 70 + .../ifc4/impl/IfcCartesianPointListImpl.java | 42 + ...ransformationOperator2DnonUniformImpl.java | 74 + ...ransformationOperator3DnonUniformImpl.java | 148 + ...fcCartesianTransformationOperatorImpl.java | 74 + .../ifc4/impl/IfcCompositeCurveImpl.java | 83 +- .../IfcCoordinateReferenceSystemImpl.java | 63 +- .../models/ifc4/impl/IfcEdgeLoopImpl.java | 37 + .../models/ifc4/impl/IfcElementImpl.java | 30 + ...IfcGeometricRepresentationContextImpl.java | 30 + .../ifc4/impl/IfcIndexedColourMapImpl.java | 55 +- .../ifc4/impl/IfcIndexedPolyCurveImpl.java | 146 + .../impl/IfcIndexedPolygonalFaceImpl.java | 99 + .../IfcIndexedPolygonalFaceWithVoidsImpl.java | 70 + .../ifc4/impl/IfcIntersectionCurveImpl.java | 51 + .../ifc4/impl/IfcMaterialLayerImpl.java | 43 +- .../ifc4/impl/IfcMaterialProfileImpl.java | 43 +- .../models/ifc4/impl/IfcMetricImpl.java | 18 + .../ifc4/impl/IfcOffsetCurve2DImpl.java | 9 +- .../ifc4/impl/IfcOffsetCurve3DImpl.java | 9 +- .../ifc4/impl/IfcPolygonalFaceSetImpl.java | 137 + .../ifc4/impl/IfcPositiveIntegerImpl.java | 51 + .../IfcPresentationLayerWithStyleImpl.java | 25 +- .../models/ifc4/impl/IfcPropertyImpl.java | 60 + .../IfcRationalBSplineCurveWithKnotsImpl.java | 74 + ...fcRationalBSplineSurfaceWithKnotsImpl.java | 74 + .../models/ifc4/impl/IfcSeamCurveImpl.java | 51 + .../models/ifc4/impl/IfcShapeAspectImpl.java | 9 +- .../ifc4/impl/IfcSphericalSurfaceImpl.java | 94 + .../models/ifc4/impl/IfcStairFlightImpl.java | 18 +- .../ifc4/impl/IfcStrippedOptionalImpl.java | 106 + .../models/ifc4/impl/IfcSurfaceCurveImpl.java | 110 + .../impl/IfcSurfaceStyleRenderingImpl.java | 74 - .../ifc4/impl/IfcSurfaceStyleShadingImpl.java | 74 + .../models/ifc4/impl/IfcTableImpl.java | 111 + .../models/ifc4/impl/IfcTableRowImpl.java | 37 - .../ifc4/impl/IfcTaskTimeRecurringImpl.java | 10 +- .../models/ifc4/impl/IfcTendonTypeImpl.java | 36 +- .../ifc4/impl/IfcTessellatedFaceSetImpl.java | 55 +- .../ifc4/impl/IfcToroidalSurfaceImpl.java | 132 + .../ifc4/impl/IfcTriangulatedFaceSetImpl.java | 111 +- .../org/bimserver/models/ifc4/impl/ifc4.ecore | 366 +- .../models/ifc4/util/Ifc4AdapterFactory.java | 266 + .../models/ifc4/util/Ifc4Switch.java | 9902 +++++------- .../org/bimserver/shared/meta/SPackage.java | 72 +- .../org/bimserver/emf/PackageMetaData.java | 76 +- 207 files changed, 50215 insertions(+), 18645 deletions(-) create mode 100644 BimServer/deploy/IFC4_ADD2.exp create mode 100644 BimServer/src/org/bimserver/database/migrations/steps/IFC4_ADD2.ecore rename BimServer/src/org/bimserver/schemaconverter/{Ifc4.java => Ifc4Add2.java} (89%) create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcBinary.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList2D.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolyCurve.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFace.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFaceWithVoids.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcIntersectionCurve.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcPolygonalFaceSet.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcPositiveInteger.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcPreferredSurfaceCurveRepresentation.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcSeamCurve.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcSegmentIndexSelect.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcSphericalSurface.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcStrippedOptional.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceCurve.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/IfcToroidalSurface.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBinaryImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointList2DImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolyCurveImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIntersectionCurveImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPolygonalFaceSetImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPositiveIntegerImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSeamCurveImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSphericalSurfaceImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStrippedOptionalImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceCurveImpl.java create mode 100644 PluginBase/generated/org/bimserver/models/ifc4/impl/IfcToroidalSurfaceImpl.java diff --git a/BimServer/deploy/IFC4_ADD2.exp b/BimServer/deploy/IFC4_ADD2.exp new file mode 100644 index 0000000000..f256ca24ae --- /dev/null +++ b/BimServer/deploy/IFC4_ADD2.exp @@ -0,0 +1,12401 @@ +(* +Copyright by: +buildingSMART International Limited, 1996-2016 + +Any technical documentation made available by buildingSMART International Limited +is the copyrighted work of buildingSMART International Limited and is owned by the +buildingSMART International Limited. It may be photocopied, used in software development, +or translated into another computer language without prior written consent from +buildingSMART International Limited provided that full attribution is given. +Prior written consent is required if changes are made to the technical specification. + +This material is delivered to you as is and buildingSMART International Limited makes +no warranty of any kind with regard to it, including, but not limited to, the implied +warranties as to its accuracy or fitness for a particular purpose. Any use of the +technical documentation or the information contained therein is at the risk of the user. +Documentation may include technical or other inaccuracies or typographical errors. +buildingSMART International Limited shall not be liable for errors contained therein or +for incidental consequential damages in connection with the furnishing, performance or use +of the material. The information contained in this document is subject to change without notice. + +Issue date: +Montag, 11. Juli 2016 + +*) + +SCHEMA IFC4; + +TYPE IfcStrippedOptional = BOOLEAN; +END_TYPE; + +TYPE IfcAbsorbedDoseMeasure = REAL; +END_TYPE; + +TYPE IfcAccelerationMeasure = REAL; +END_TYPE; + +TYPE IfcAmountOfSubstanceMeasure = REAL; +END_TYPE; + +TYPE IfcAngularVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcArcIndex = LIST [3:3] OF IfcPositiveInteger; +END_TYPE; + +TYPE IfcAreaDensityMeasure = REAL; +END_TYPE; + +TYPE IfcAreaMeasure = REAL; +END_TYPE; + +TYPE IfcBinary = BINARY; +END_TYPE; + +TYPE IfcBoolean = BOOLEAN; +END_TYPE; + +TYPE IfcBoxAlignment = IfcLabel; + WHERE + WR1 : SELF IN ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']; +END_TYPE; + +TYPE IfcCardinalPointReference = INTEGER; + WHERE + GreaterThanZero : SELF > 0; +END_TYPE; + +TYPE IfcComplexNumber = ARRAY [1:2] OF REAL; +END_TYPE; + +TYPE IfcCompoundPlaneAngleMeasure = LIST [3:4] OF INTEGER; + WHERE + MinutesInRange : ABS(SELF[2]) < 60; + SecondsInRange : ABS(SELF[3]) < 60; + MicrosecondsInRange : (SIZEOF(SELF) = 3) OR (ABS(SELF[4]) < 1000000); + ConsistentSign : ((SELF[1] >= 0) AND (SELF[2] >= 0) AND (SELF[3] >= 0) AND ((SIZEOF(SELF) = 3) OR (SELF[4] >= 0))) +OR +((SELF[1] <= 0) AND (SELF[2] <= 0) AND (SELF[3] <= 0) AND ((SIZEOF(SELF) = 3) OR (SELF[4] <= 0))); +END_TYPE; + +TYPE IfcContextDependentMeasure = REAL; +END_TYPE; + +TYPE IfcCountMeasure = NUMBER; +END_TYPE; + +TYPE IfcCurvatureMeasure = REAL; +END_TYPE; + +TYPE IfcDate = STRING; +END_TYPE; + +TYPE IfcDateTime = STRING; +END_TYPE; + +TYPE IfcDayInMonthNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 31}; +END_TYPE; + +TYPE IfcDayInWeekNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 7}; +END_TYPE; + +TYPE IfcDescriptiveMeasure = STRING; +END_TYPE; + +TYPE IfcDimensionCount = INTEGER; + WHERE + WR1 : { 0 < SELF <= 3 }; +END_TYPE; + +TYPE IfcDoseEquivalentMeasure = REAL; +END_TYPE; + +TYPE IfcDuration = STRING; +END_TYPE; + +TYPE IfcDynamicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCapacitanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricChargeMeasure = REAL; +END_TYPE; + +TYPE IfcElectricConductanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCurrentMeasure = REAL; +END_TYPE; + +TYPE IfcElectricResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricVoltageMeasure = REAL; +END_TYPE; + +TYPE IfcEnergyMeasure = REAL; +END_TYPE; + +TYPE IfcFontStyle = STRING; + WHERE + WR1 : SELF IN ['normal','italic','oblique']; +END_TYPE; + +TYPE IfcFontVariant = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps']; +END_TYPE; + +TYPE IfcFontWeight = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps','100','200','300','400','500','600','700','800','900']; +END_TYPE; + +TYPE IfcForceMeasure = REAL; +END_TYPE; + +TYPE IfcFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcGloballyUniqueId = STRING(22) FIXED; +END_TYPE; + +TYPE IfcHeatFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcHeatingValueMeasure = REAL; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcIdentifier = STRING(255); +END_TYPE; + +TYPE IfcIlluminanceMeasure = REAL; +END_TYPE; + +TYPE IfcInductanceMeasure = REAL; +END_TYPE; + +TYPE IfcInteger = INTEGER; +END_TYPE; + +TYPE IfcIntegerCountRateMeasure = INTEGER; +END_TYPE; + +TYPE IfcIonConcentrationMeasure = REAL; +END_TYPE; + +TYPE IfcIsothermalMoistureCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcKinematicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcLabel = STRING(255); +END_TYPE; + +TYPE IfcLanguageId = IfcIdentifier; +END_TYPE; + +TYPE IfcLengthMeasure = REAL; +END_TYPE; + +TYPE IfcLineIndex = LIST [2:?] OF IfcPositiveInteger; +END_TYPE; + +TYPE IfcLinearForceMeasure = REAL; +END_TYPE; + +TYPE IfcLinearMomentMeasure = REAL; +END_TYPE; + +TYPE IfcLinearStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcLinearVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcLogical = LOGICAL; +END_TYPE; + +TYPE IfcLuminousFluxMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityDistributionMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxMeasure = REAL; +END_TYPE; + +TYPE IfcMassDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMassFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcMassMeasure = REAL; +END_TYPE; + +TYPE IfcMassPerLengthMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfElasticityMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcMoistureDiffusivityMeasure = REAL; +END_TYPE; + +TYPE IfcMolecularWeightMeasure = REAL; +END_TYPE; + +TYPE IfcMomentOfInertiaMeasure = REAL; +END_TYPE; + +TYPE IfcMonetaryMeasure = REAL; +END_TYPE; + +TYPE IfcMonthInYearNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 12}; +END_TYPE; + +TYPE IfcNonNegativeLengthMeasure = IfcLengthMeasure; + WHERE + NotNegative : SELF >= 0.; +END_TYPE; + +TYPE IfcNormalisedRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcNumericMeasure = NUMBER; +END_TYPE; + +TYPE IfcPHMeasure = REAL; + WHERE + WR21 : {0.0 <= SELF <= 14.0}; +END_TYPE; + +TYPE IfcParameterValue = REAL; +END_TYPE; + +TYPE IfcPlanarForceMeasure = REAL; +END_TYPE; + +TYPE IfcPlaneAngleMeasure = REAL; +END_TYPE; + +TYPE IfcPositiveInteger = IfcInteger; + WHERE + WR1 : SELF > 0; +END_TYPE; + +TYPE IfcPositiveLengthMeasure = IfcLengthMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositivePlaneAngleMeasure = IfcPlaneAngleMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositiveRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPowerMeasure = REAL; +END_TYPE; + +TYPE IfcPresentableText = STRING; +END_TYPE; + +TYPE IfcPressureMeasure = REAL; +END_TYPE; + +TYPE IfcPropertySetDefinitionSet = SET [1:?] OF IfcPropertySetDefinition; +END_TYPE; + +TYPE IfcRadioActivityMeasure = REAL; +END_TYPE; + +TYPE IfcRatioMeasure = REAL; +END_TYPE; + +TYPE IfcReal = REAL; +END_TYPE; + +TYPE IfcRotationalFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalMassMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcSectionModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSectionalAreaIntegralMeasure = REAL; +END_TYPE; + +TYPE IfcShearModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSolidAngleMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPowerLevelMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPowerMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPressureLevelMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPressureMeasure = REAL; +END_TYPE; + +TYPE IfcSpecificHeatCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcSpecularExponent = REAL; +END_TYPE; + +TYPE IfcSpecularRoughness = REAL; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcTemperatureGradientMeasure = REAL; +END_TYPE; + +TYPE IfcTemperatureRateOfChangeMeasure = REAL; +END_TYPE; + +TYPE IfcText = STRING; +END_TYPE; + +TYPE IfcTextAlignment = STRING; + WHERE + WR1 : SELF IN ['left', 'right', 'center', 'justify']; +END_TYPE; + +TYPE IfcTextDecoration = STRING; + WHERE + WR1 : SELF IN ['none', 'underline', 'overline', 'line-through', 'blink']; +END_TYPE; + +TYPE IfcTextFontName = STRING; +END_TYPE; + +TYPE IfcTextTransformation = STRING; + WHERE + WR1 : SELF IN ['capitalize', 'uppercase', 'lowercase', 'none']; +END_TYPE; + +TYPE IfcThermalAdmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalConductivityMeasure = REAL; +END_TYPE; + +TYPE IfcThermalExpansionCoefficientMeasure = REAL; +END_TYPE; + +TYPE IfcThermalResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalTransmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermodynamicTemperatureMeasure = REAL; +END_TYPE; + +TYPE IfcTime = STRING; +END_TYPE; + +TYPE IfcTimeMeasure = REAL; +END_TYPE; + +TYPE IfcTimeStamp = INTEGER; +END_TYPE; + +TYPE IfcTorqueMeasure = REAL; +END_TYPE; + +TYPE IfcURIReference = STRING; +END_TYPE; + +TYPE IfcVaporPermeabilityMeasure = REAL; +END_TYPE; + +TYPE IfcVolumeMeasure = REAL; +END_TYPE; + +TYPE IfcVolumetricFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingConstantMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingMomentMeasure = REAL; +END_TYPE; + +TYPE IfcActionRequestTypeEnum = ENUMERATION OF + (EMAIL + ,FAX + ,PHONE + ,POST + ,VERBAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionSourceTypeEnum = ENUMERATION OF + (DEAD_LOAD_G + ,COMPLETION_G1 + ,LIVE_LOAD_Q + ,SNOW_S + ,WIND_W + ,PRESTRESSING_P + ,SETTLEMENT_U + ,TEMPERATURE_T + ,EARTHQUAKE_E + ,FIRE + ,IMPULSE + ,IMPACT + ,TRANSPORT + ,ERECTION + ,PROPPING + ,SYSTEM_IMPERFECTION + ,SHRINKAGE + ,CREEP + ,LACK_OF_FIT + ,BUOYANCY + ,ICE + ,CURRENT + ,WAVE + ,RAIN + ,BRAKES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionTypeEnum = ENUMERATION OF + (PERMANENT_G + ,VARIABLE_Q + ,EXTRAORDINARY_A + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActuatorTypeEnum = ENUMERATION OF + (ELECTRICACTUATOR + ,HANDOPERATEDACTUATOR + ,HYDRAULICACTUATOR + ,PNEUMATICACTUATOR + ,THERMOSTATICACTUATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAddressTypeEnum = ENUMERATION OF + (OFFICE + ,SITE + ,HOME + ,DISTRIBUTIONPOINT + ,USERDEFINED); +END_TYPE; + +TYPE IfcAirTerminalBoxTypeEnum = ENUMERATION OF + (CONSTANTFLOW + ,VARIABLEFLOWPRESSUREDEPENDANT + ,VARIABLEFLOWPRESSUREINDEPENDANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirTerminalTypeEnum = ENUMERATION OF + (DIFFUSER + ,GRILLE + ,LOUVRE + ,REGISTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirToAirHeatRecoveryTypeEnum = ENUMERATION OF + (FIXEDPLATECOUNTERFLOWEXCHANGER + ,FIXEDPLATECROSSFLOWEXCHANGER + ,FIXEDPLATEPARALLELFLOWEXCHANGER + ,ROTARYWHEEL + ,RUNAROUNDCOILLOOP + ,HEATPIPE + ,TWINTOWERENTHALPYRECOVERYLOOPS + ,THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + ,THERMOSIPHONCOILTYPEHEATEXCHANGERS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlarmTypeEnum = ENUMERATION OF + (BELL + ,BREAKGLASSBUTTON + ,LIGHT + ,MANUALPULLBOX + ,SIREN + ,WHISTLE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisModelTypeEnum = ENUMERATION OF + (IN_PLANE_LOADING_2D + ,OUT_PLANE_LOADING_2D + ,LOADING_3D + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisTheoryTypeEnum = ENUMERATION OF + (FIRST_ORDER_THEORY + ,SECOND_ORDER_THEORY + ,THIRD_ORDER_THEORY + ,FULL_NONLINEAR_THEORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcArithmeticOperatorEnum = ENUMERATION OF + (ADD + ,DIVIDE + ,MULTIPLY + ,SUBTRACT); +END_TYPE; + +TYPE IfcAssemblyPlaceEnum = ENUMERATION OF + (SITE + ,FACTORY + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAudioVisualApplianceTypeEnum = ENUMERATION OF + (AMPLIFIER + ,CAMERA + ,DISPLAY + ,MICROPHONE + ,PLAYER + ,PROJECTOR + ,RECEIVER + ,SPEAKER + ,SWITCHER + ,TELEPHONE + ,TUNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBSplineCurveForm = ENUMERATION OF + (POLYLINE_FORM + ,CIRCULAR_ARC + ,ELLIPTIC_ARC + ,PARABOLIC_ARC + ,HYPERBOLIC_ARC + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBSplineSurfaceForm = ENUMERATION OF + (PLANE_SURF + ,CYLINDRICAL_SURF + ,CONICAL_SURF + ,SPHERICAL_SURF + ,TOROIDAL_SURF + ,SURF_OF_REVOLUTION + ,RULED_SURF + ,GENERALISED_CONE + ,QUADRIC_SURF + ,SURF_OF_LINEAR_EXTRUSION + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBeamTypeEnum = ENUMERATION OF + (BEAM + ,JOIST + ,HOLLOWCORE + ,LINTEL + ,SPANDREL + ,T_BEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBenchmarkEnum = ENUMERATION OF + (GREATERTHAN + ,GREATERTHANOREQUALTO + ,LESSTHAN + ,LESSTHANOREQUALTO + ,EQUALTO + ,NOTEQUALTO + ,INCLUDES + ,NOTINCLUDES + ,INCLUDEDIN + ,NOTINCLUDEDIN); +END_TYPE; + +TYPE IfcBoilerTypeEnum = ENUMERATION OF + (WATER + ,STEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBooleanOperator = ENUMERATION OF + (UNION + ,INTERSECTION + ,DIFFERENCE); +END_TYPE; + +TYPE IfcBuildingElementPartTypeEnum = ENUMERATION OF + (INSULATION + ,PRECASTPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL + ,PROVISIONFORVOID + ,PROVISIONFORSPACE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingSystemTypeEnum = ENUMERATION OF + (FENESTRATION + ,FOUNDATION + ,LOADBEARING + ,OUTERSHELL + ,SHADING + ,TRANSPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBurnerTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierFittingTypeEnum = ENUMERATION OF + (BEND + ,CROSS + ,REDUCER + ,TEE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF + (CABLELADDERSEGMENT + ,CABLETRAYSEGMENT + ,CABLETRUNKINGSEGMENT + ,CONDUITSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableFittingTypeEnum = ENUMERATION OF + (CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableSegmentTypeEnum = ENUMERATION OF + (BUSBARSEGMENT + ,CABLESEGMENT + ,CONDUCTORSEGMENT + ,CORESEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChangeActionEnum = ENUMERATION OF + (NOCHANGE + ,MODIFIED + ,ADDED + ,DELETED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChillerTypeEnum = ENUMERATION OF + (AIRCOOLED + ,WATERCOOLED + ,HEATRECOVERY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChimneyTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoilTypeEnum = ENUMERATION OF + (DXCOOLINGCOIL + ,ELECTRICHEATINGCOIL + ,GASHEATINGCOIL + ,HYDRONICCOIL + ,STEAMHEATINGCOIL + ,WATERCOOLINGCOIL + ,WATERHEATINGCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcColumnTypeEnum = ENUMERATION OF + (COLUMN + ,PILASTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCommunicationsApplianceTypeEnum = ENUMERATION OF + (ANTENNA + ,COMPUTER + ,FAX + ,GATEWAY + ,MODEM + ,NETWORKAPPLIANCE + ,NETWORKBRIDGE + ,NETWORKHUB + ,PRINTER + ,REPEATER + ,ROUTER + ,SCANNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcComplexPropertyTemplateTypeEnum = ENUMERATION OF + (P_COMPLEX + ,Q_COMPLEX); +END_TYPE; + +TYPE IfcCompressorTypeEnum = ENUMERATION OF + (DYNAMIC + ,RECIPROCATING + ,ROTARY + ,SCROLL + ,TROCHOIDAL + ,SINGLESTAGE + ,BOOSTER + ,OPENTYPE + ,HERMETIC + ,SEMIHERMETIC + ,WELDEDSHELLHERMETIC + ,ROLLINGPISTON + ,ROTARYVANE + ,SINGLESCREW + ,TWINSCREW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCondenserTypeEnum = ENUMERATION OF + (AIRCOOLED + ,EVAPORATIVECOOLED + ,WATERCOOLED + ,WATERCOOLEDBRAZEDPLATE + ,WATERCOOLEDSHELLCOIL + ,WATERCOOLEDSHELLTUBE + ,WATERCOOLEDTUBEINTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConnectionTypeEnum = ENUMERATION OF + (ATPATH + ,ATSTART + ,ATEND + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstraintEnum = ENUMERATION OF + (HARD + ,SOFT + ,ADVISORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstructionEquipmentResourceTypeEnum = ENUMERATION OF + (DEMOLISHING + ,EARTHMOVING + ,ERECTING + ,HEATING + ,LIGHTING + ,PAVING + ,PUMPING + ,TRANSPORTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstructionMaterialResourceTypeEnum = ENUMERATION OF + (AGGREGATES + ,CONCRETE + ,DRYWALL + ,FUEL + ,GYPSUM + ,MASONRY + ,METAL + ,PLASTIC + ,WOOD + ,NOTDEFINED + ,USERDEFINED); +END_TYPE; + +TYPE IfcConstructionProductResourceTypeEnum = ENUMERATION OF + (ASSEMBLY + ,FORMWORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcControllerTypeEnum = ENUMERATION OF + (FLOATING + ,PROGRAMMABLE + ,PROPORTIONAL + ,MULTIPOSITION + ,TWOPOSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCooledBeamTypeEnum = ENUMERATION OF + (ACTIVE + ,PASSIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoolingTowerTypeEnum = ENUMERATION OF + (NATURALDRAFT + ,MECHANICALINDUCEDDRAFT + ,MECHANICALFORCEDDRAFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostItemTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostScheduleTypeEnum = ENUMERATION OF + (BUDGET + ,COSTPLAN + ,ESTIMATE + ,TENDER + ,PRICEDBILLOFQUANTITIES + ,UNPRICEDBILLOFQUANTITIES + ,SCHEDULEOFRATES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoveringTypeEnum = ENUMERATION OF + (CEILING + ,FLOORING + ,CLADDING + ,ROOFING + ,MOLDING + ,SKIRTINGBOARD + ,INSULATION + ,MEMBRANE + ,SLEEVING + ,WRAPPING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCrewResourceTypeEnum = ENUMERATION OF + (OFFICE + ,SITE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCurtainWallTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCurveInterpolationEnum = ENUMERATION OF + (LINEAR + ,LOG_LINEAR + ,LOG_LOG + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDamperTypeEnum = ENUMERATION OF + (BACKDRAFTDAMPER + ,BALANCINGDAMPER + ,BLASTDAMPER + ,CONTROLDAMPER + ,FIREDAMPER + ,FIRESMOKEDAMPER + ,FUMEHOODEXHAUST + ,GRAVITYDAMPER + ,GRAVITYRELIEFDAMPER + ,RELIEFDAMPER + ,SMOKEDAMPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDataOriginEnum = ENUMERATION OF + (MEASURED + ,PREDICTED + ,SIMULATED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDerivedUnitEnum = ENUMERATION OF + (ANGULARVELOCITYUNIT + ,AREADENSITYUNIT + ,COMPOUNDPLANEANGLEUNIT + ,DYNAMICVISCOSITYUNIT + ,HEATFLUXDENSITYUNIT + ,INTEGERCOUNTRATEUNIT + ,ISOTHERMALMOISTURECAPACITYUNIT + ,KINEMATICVISCOSITYUNIT + ,LINEARVELOCITYUNIT + ,MASSDENSITYUNIT + ,MASSFLOWRATEUNIT + ,MOISTUREDIFFUSIVITYUNIT + ,MOLECULARWEIGHTUNIT + ,SPECIFICHEATCAPACITYUNIT + ,THERMALADMITTANCEUNIT + ,THERMALCONDUCTANCEUNIT + ,THERMALRESISTANCEUNIT + ,THERMALTRANSMITTANCEUNIT + ,VAPORPERMEABILITYUNIT + ,VOLUMETRICFLOWRATEUNIT + ,ROTATIONALFREQUENCYUNIT + ,TORQUEUNIT + ,MOMENTOFINERTIAUNIT + ,LINEARMOMENTUNIT + ,LINEARFORCEUNIT + ,PLANARFORCEUNIT + ,MODULUSOFELASTICITYUNIT + ,SHEARMODULUSUNIT + ,LINEARSTIFFNESSUNIT + ,ROTATIONALSTIFFNESSUNIT + ,MODULUSOFSUBGRADEREACTIONUNIT + ,ACCELERATIONUNIT + ,CURVATUREUNIT + ,HEATINGVALUEUNIT + ,IONCONCENTRATIONUNIT + ,LUMINOUSINTENSITYDISTRIBUTIONUNIT + ,MASSPERLENGTHUNIT + ,MODULUSOFLINEARSUBGRADEREACTIONUNIT + ,MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + ,PHUNIT + ,ROTATIONALMASSUNIT + ,SECTIONAREAINTEGRALUNIT + ,SECTIONMODULUSUNIT + ,SOUNDPOWERLEVELUNIT + ,SOUNDPOWERUNIT + ,SOUNDPRESSURELEVELUNIT + ,SOUNDPRESSUREUNIT + ,TEMPERATUREGRADIENTUNIT + ,TEMPERATURERATEOFCHANGEUNIT + ,THERMALEXPANSIONCOEFFICIENTUNIT + ,WARPINGCONSTANTUNIT + ,WARPINGMOMENTUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcDirectionSenseEnum = ENUMERATION OF + (POSITIVE + ,NEGATIVE); +END_TYPE; + +TYPE IfcDiscreteAccessoryTypeEnum = ENUMERATION OF + (ANCHORPLATE + ,BRACKET + ,SHOE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF + (FORMEDDUCT + ,INSPECTIONCHAMBER + ,INSPECTIONPIT + ,MANHOLE + ,METERCHAMBER + ,SUMP + ,TRENCH + ,VALVECHAMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionPortTypeEnum = ENUMERATION OF + (CABLE + ,CABLECARRIER + ,DUCT + ,PIPE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionSystemEnum = ENUMERATION OF + (AIRCONDITIONING + ,AUDIOVISUAL + ,CHEMICAL + ,CHILLEDWATER + ,COMMUNICATION + ,COMPRESSEDAIR + ,CONDENSERWATER + ,CONTROL + ,CONVEYING + ,DATA + ,DISPOSAL + ,DOMESTICCOLDWATER + ,DOMESTICHOTWATER + ,DRAINAGE + ,EARTHING + ,ELECTRICAL + ,ELECTROACOUSTIC + ,EXHAUST + ,FIREPROTECTION + ,FUEL + ,GAS + ,HAZARDOUS + ,HEATING + ,LIGHTING + ,LIGHTNINGPROTECTION + ,MUNICIPALSOLIDWASTE + ,OIL + ,OPERATIONAL + ,POWERGENERATION + ,RAINWATER + ,REFRIGERATION + ,SECURITY + ,SEWAGE + ,SIGNAL + ,STORMWATER + ,TELEPHONE + ,TV + ,VACUUM + ,VENT + ,VENTILATION + ,WASTEWATER + ,WATERSUPPLY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentConfidentialityEnum = ENUMERATION OF + (PUBLIC + ,RESTRICTED + ,CONFIDENTIAL + ,PERSONAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentStatusEnum = ENUMERATION OF + (DRAFT + ,FINALDRAFT + ,FINAL + ,REVISION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelOperationEnum = ENUMERATION OF + (SWINGING + ,DOUBLE_ACTING + ,SLIDING + ,FOLDING + ,REVOLVING + ,ROLLINGUP + ,FIXEDPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,ALUMINIUM_PLASTIC + ,PLASTIC + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleOperationEnum = ENUMERATION OF + (SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,DOUBLE_DOOR_DOUBLE_SWING + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,DOUBLE_DOOR_SLIDING + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,DOUBLE_DOOR_FOLDING + ,REVOLVING + ,ROLLINGUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeEnum = ENUMERATION OF + (DOOR + ,GATE + ,TRAPDOOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeOperationEnum = ENUMERATION OF + (SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,DOUBLE_DOOR_DOUBLE_SWING + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,DOUBLE_DOOR_SLIDING + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,DOUBLE_DOOR_FOLDING + ,REVOLVING + ,ROLLINGUP + ,SWING_FIXED_LEFT + ,SWING_FIXED_RIGHT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSegmentTypeEnum = ENUMERATION OF + (RIGIDSEGMENT + ,FLEXIBLESEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSilencerTypeEnum = ENUMERATION OF + (FLATOVAL + ,RECTANGULAR + ,ROUND + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF + (DISHWASHER + ,ELECTRICCOOKER + ,FREESTANDINGELECTRICHEATER + ,FREESTANDINGFAN + ,FREESTANDINGWATERHEATER + ,FREESTANDINGWATERCOOLER + ,FREEZER + ,FRIDGE_FREEZER + ,HANDDRYER + ,KITCHENMACHINE + ,MICROWAVE + ,PHOTOCOPIER + ,REFRIGERATOR + ,TUMBLEDRYER + ,VENDINGMACHINE + ,WASHINGMACHINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricDistributionBoardTypeEnum = ENUMERATION OF + (CONSUMERUNIT + ,DISTRIBUTIONBOARD + ,MOTORCONTROLCENTRE + ,SWITCHBOARD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricFlowStorageDeviceTypeEnum = ENUMERATION OF + (BATTERY + ,CAPACITORBANK + ,HARMONICFILTER + ,INDUCTORBANK + ,UPS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricGeneratorTypeEnum = ENUMERATION OF + (CHP + ,ENGINEGENERATOR + ,STANDALONE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricMotorTypeEnum = ENUMERATION OF + (DC + ,INDUCTION + ,POLYPHASE + ,RELUCTANCESYNCHRONOUS + ,SYNCHRONOUS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricTimeControlTypeEnum = ENUMERATION OF + (TIMECLOCK + ,TIMEDELAY + ,RELAY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF + (ACCESSORY_ASSEMBLY + ,ARCH + ,BEAM_GRID + ,BRACED_FRAME + ,GIRDER + ,REINFORCEMENT_UNIT + ,RIGID_FRAME + ,SLAB_FIELD + ,TRUSS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementCompositionEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL); +END_TYPE; + +TYPE IfcEngineTypeEnum = ENUMERATION OF + (EXTERNALCOMBUSTION + ,INTERNALCOMBUSTION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporativeCoolerTypeEnum = ENUMERATION OF + (DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + ,DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + ,DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + ,DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + ,DIRECTEVAPORATIVEAIRWASHER + ,INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + ,INDIRECTEVAPORATIVEWETCOIL + ,INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + ,INDIRECTDIRECTCOMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporatorTypeEnum = ENUMERATION OF + (DIRECTEXPANSION + ,DIRECTEXPANSIONSHELLANDTUBE + ,DIRECTEXPANSIONTUBEINTUBE + ,DIRECTEXPANSIONBRAZEDPLATE + ,FLOODEDSHELLANDTUBE + ,SHELLANDCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTriggerTypeEnum = ENUMERATION OF + (EVENTRULE + ,EVENTMESSAGE + ,EVENTTIME + ,EVENTCOMPLEX + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTypeEnum = ENUMERATION OF + (STARTEVENT + ,ENDEVENT + ,INTERMEDIATEEVENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcExternalSpatialElementTypeEnum = ENUMERATION OF + (EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_WATER + ,EXTERNAL_FIRE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFanTypeEnum = ENUMERATION OF + (CENTRIFUGALFORWARDCURVED + ,CENTRIFUGALRADIAL + ,CENTRIFUGALBACKWARDINCLINEDCURVED + ,CENTRIFUGALAIRFOIL + ,TUBEAXIAL + ,VANEAXIAL + ,PROPELLORAXIAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFastenerTypeEnum = ENUMERATION OF + (GLUE + ,MORTAR + ,WELD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFilterTypeEnum = ENUMERATION OF + (AIRPARTICLEFILTER + ,COMPRESSEDAIRFILTER + ,ODORFILTER + ,OILFILTER + ,STRAINER + ,WATERFILTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFireSuppressionTerminalTypeEnum = ENUMERATION OF + (BREECHINGINLET + ,FIREHYDRANT + ,HOSEREEL + ,SPRINKLER + ,SPRINKLERDEFLECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowDirectionEnum = ENUMERATION OF + (SOURCE + ,SINK + ,SOURCEANDSINK + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowInstrumentTypeEnum = ENUMERATION OF + (PRESSUREGAUGE + ,THERMOMETER + ,AMMETER + ,FREQUENCYMETER + ,POWERFACTORMETER + ,PHASEANGLEMETER + ,VOLTMETER_PEAK + ,VOLTMETER_RMS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowMeterTypeEnum = ENUMERATION OF + (ENERGYMETER + ,GASMETER + ,OILMETER + ,WATERMETER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFootingTypeEnum = ENUMERATION OF + (CAISSON_FOUNDATION + ,FOOTING_BEAM + ,PAD_FOOTING + ,PILE_CAP + ,STRIP_FOOTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFurnitureTypeEnum = ENUMERATION OF + (CHAIR + ,TABLE + ,DESK + ,BED + ,FILECABINET + ,SHELF + ,SOFA + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeographicElementTypeEnum = ENUMERATION OF + (TERRAIN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeometricProjectionEnum = ENUMERATION OF + (GRAPH_VIEW + ,SKETCH_VIEW + ,MODEL_VIEW + ,PLAN_VIEW + ,REFLECTED_PLAN_VIEW + ,SECTION_VIEW + ,ELEVATION_VIEW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGlobalOrLocalEnum = ENUMERATION OF + (GLOBAL_COORDS + ,LOCAL_COORDS); +END_TYPE; + +TYPE IfcGridTypeEnum = ENUMERATION OF + (RECTANGULAR + ,RADIAL + ,TRIANGULAR + ,IRREGULAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHeatExchangerTypeEnum = ENUMERATION OF + (PLATE + ,SHELLANDTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHumidifierTypeEnum = ENUMERATION OF + (STEAMINJECTION + ,ADIABATICAIRWASHER + ,ADIABATICPAN + ,ADIABATICWETTEDELEMENT + ,ADIABATICATOMIZING + ,ADIABATICULTRASONIC + ,ADIABATICRIGIDMEDIA + ,ADIABATICCOMPRESSEDAIRNOZZLE + ,ASSISTEDELECTRIC + ,ASSISTEDNATURALGAS + ,ASSISTEDPROPANE + ,ASSISTEDBUTANE + ,ASSISTEDSTEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInterceptorTypeEnum = ENUMERATION OF + (CYCLONIC + ,GREASE + ,OIL + ,PETROL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInternalOrExternalEnum = ENUMERATION OF + (INTERNAL + ,EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_WATER + ,EXTERNAL_FIRE + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInventoryTypeEnum = ENUMERATION OF + (ASSETINVENTORY + ,SPACEINVENTORY + ,FURNITUREINVENTORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF + (DATA + ,POWER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcKnotType = ENUMERATION OF + (UNIFORM_KNOTS + ,QUASI_UNIFORM_KNOTS + ,PIECEWISE_BEZIER_KNOTS + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcLaborResourceTypeEnum = ENUMERATION OF + (ADMINISTRATION + ,CARPENTRY + ,CLEANING + ,CONCRETE + ,DRYWALL + ,ELECTRIC + ,FINISHING + ,FLOORING + ,GENERAL + ,HVAC + ,LANDSCAPING + ,MASONRY + ,PAINTING + ,PAVING + ,PLUMBING + ,ROOFING + ,SITEGRADING + ,STEELWORK + ,SURVEYING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLampTypeEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HALOGEN + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,LED + ,METALHALIDE + ,OLED + ,TUNGSTENFILAMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLayerSetDirectionEnum = ENUMERATION OF + (AXIS1 + ,AXIS2 + ,AXIS3); +END_TYPE; + +TYPE IfcLightDistributionCurveEnum = ENUMERATION OF + (TYPE_A + ,TYPE_B + ,TYPE_C + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightEmissionSourceEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,LIGHTEMITTINGDIODE + ,LOWPRESSURESODIUM + ,LOWVOLTAGEHALOGEN + ,MAINVOLTAGEHALOGEN + ,METALHALIDE + ,TUNGSTENFILAMENT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightFixtureTypeEnum = ENUMERATION OF + (POINTSOURCE + ,DIRECTIONSOURCE + ,SECURITYLIGHTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLoadGroupTypeEnum = ENUMERATION OF + (LOAD_GROUP + ,LOAD_CASE + ,LOAD_COMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLogicalOperatorEnum = ENUMERATION OF + (LOGICALAND + ,LOGICALOR + ,LOGICALXOR + ,LOGICALNOTAND + ,LOGICALNOTOR); +END_TYPE; + +TYPE IfcMechanicalFastenerTypeEnum = ENUMERATION OF + (ANCHORBOLT + ,BOLT + ,DOWEL + ,NAIL + ,NAILPLATE + ,RIVET + ,SCREW + ,SHEARCONNECTOR + ,STAPLE + ,STUDSHEARCONNECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMedicalDeviceTypeEnum = ENUMERATION OF + (AIRSTATION + ,FEEDAIRUNIT + ,OXYGENGENERATOR + ,OXYGENPLANT + ,VACUUMSTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMemberTypeEnum = ENUMERATION OF + (BRACE + ,CHORD + ,COLLAR + ,MEMBER + ,MULLION + ,PLATE + ,POST + ,PURLIN + ,RAFTER + ,STRINGER + ,STRUT + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMotorConnectionTypeEnum = ENUMERATION OF + (BELTDRIVE + ,COUPLING + ,DIRECTDRIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcNullStyle = ENUMERATION OF + (NULL); +END_TYPE; + +TYPE IfcObjectTypeEnum = ENUMERATION OF + (PRODUCT + ,PROCESS + ,CONTROL + ,RESOURCE + ,ACTOR + ,GROUP + ,PROJECT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcObjectiveEnum = ENUMERATION OF + (CODECOMPLIANCE + ,CODEWAIVER + ,DESIGNINTENT + ,EXTERNAL + ,HEALTHANDSAFETY + ,MERGECONFLICT + ,MODELVIEW + ,PARAMETER + ,REQUIREMENT + ,SPECIFICATION + ,TRIGGERCONDITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOccupantTypeEnum = ENUMERATION OF + (ASSIGNEE + ,ASSIGNOR + ,LESSEE + ,LESSOR + ,LETTINGAGENT + ,OWNER + ,TENANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOpeningElementTypeEnum = ENUMERATION OF + (OPENING + ,RECESS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOutletTypeEnum = ENUMERATION OF + (AUDIOVISUALOUTLET + ,COMMUNICATIONSOUTLET + ,POWEROUTLET + ,DATAOUTLET + ,TELEPHONEOUTLET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPerformanceHistoryTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPermeableCoveringOperationEnum = ENUMERATION OF + (GRILL + ,LOUVER + ,SCREEN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPermitTypeEnum = ENUMERATION OF + (ACCESS + ,BUILDING + ,WORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPhysicalOrVirtualEnum = ENUMERATION OF + (PHYSICAL + ,VIRTUAL + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileConstructionEnum = ENUMERATION OF + (CAST_IN_PLACE + ,COMPOSITE + ,PRECAST_CONCRETE + ,PREFAB_STEEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileTypeEnum = ENUMERATION OF + (BORED + ,DRIVEN + ,JETGROUTING + ,COHESION + ,FRICTION + ,SUPPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeSegmentTypeEnum = ENUMERATION OF + (CULVERT + ,FLEXIBLESEGMENT + ,RIGIDSEGMENT + ,GUTTER + ,SPOOL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPlateTypeEnum = ENUMERATION OF + (CURTAIN_PANEL + ,SHEET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPreferredSurfaceCurveRepresentation = ENUMERATION OF + (CURVE3D + ,PCURVE_S1 + ,PCURVE_S2); +END_TYPE; + +TYPE IfcProcedureTypeEnum = ENUMERATION OF + (ADVICE_CAUTION + ,ADVICE_NOTE + ,ADVICE_WARNING + ,CALIBRATION + ,DIAGNOSTIC + ,SHUTDOWN + ,STARTUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProfileTypeEnum = ENUMERATION OF + (CURVE + ,AREA); +END_TYPE; + +TYPE IfcProjectOrderTypeEnum = ENUMERATION OF + (CHANGEORDER + ,MAINTENANCEWORKORDER + ,MOVEORDER + ,PURCHASEORDER + ,WORKORDER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProjectedOrTrueLengthEnum = ENUMERATION OF + (PROJECTED_LENGTH + ,TRUE_LENGTH); +END_TYPE; + +TYPE IfcProjectionElementTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF + (PSET_TYPEDRIVENONLY + ,PSET_TYPEDRIVENOVERRIDE + ,PSET_OCCURRENCEDRIVEN + ,PSET_PERFORMANCEDRIVEN + ,QTO_TYPEDRIVENONLY + ,QTO_TYPEDRIVENOVERRIDE + ,QTO_OCCURRENCEDRIVEN + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF + (ELECTRONIC + ,ELECTROMAGNETIC + ,RESIDUALCURRENT + ,THERMAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF + (CIRCUITBREAKER + ,EARTHLEAKAGECIRCUITBREAKER + ,EARTHINGSWITCH + ,FUSEDISCONNECTOR + ,RESIDUALCURRENTCIRCUITBREAKER + ,RESIDUALCURRENTSWITCH + ,VARISTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPumpTypeEnum = ENUMERATION OF + (CIRCULATOR + ,ENDSUCTION + ,SPLITCASE + ,SUBMERSIBLEPUMP + ,SUMPPUMP + ,VERTICALINLINE + ,VERTICALTURBINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailingTypeEnum = ENUMERATION OF + (HANDRAIL + ,GUARDRAIL + ,BALUSTRADE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,SPIRAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_RAMP + ,TWO_STRAIGHT_RUN_RAMP + ,QUARTER_TURN_RAMP + ,TWO_QUARTER_TURN_RAMP + ,HALF_TURN_RAMP + ,SPIRAL_RAMP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRecurrenceTypeEnum = ENUMERATION OF + (DAILY + ,WEEKLY + ,MONTHLY_BY_DAY_OF_MONTH + ,MONTHLY_BY_POSITION + ,BY_DAY_COUNT + ,BY_WEEKDAY_COUNT + ,YEARLY_BY_DAY_OF_MONTH + ,YEARLY_BY_POSITION); +END_TYPE; + +TYPE IfcReflectanceMethodEnum = ENUMERATION OF + (BLINN + ,FLAT + ,GLASS + ,MATT + ,METAL + ,MIRROR + ,PHONG + ,PLASTIC + ,STRAUSS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF + (MAIN + ,SHEAR + ,LIGATURE + ,STUD + ,PUNCHING + ,EDGE + ,RING + ,ANCHORING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF + (PLAIN + ,TEXTURED); +END_TYPE; + +TYPE IfcReinforcingBarTypeEnum = ENUMERATION OF + (ANCHORING + ,EDGE + ,LIGATURE + ,MAIN + ,PUNCHING + ,RING + ,SHEAR + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingMeshTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRoleEnum = ENUMERATION OF + (SUPPLIER + ,MANUFACTURER + ,CONTRACTOR + ,SUBCONTRACTOR + ,ARCHITECT + ,STRUCTURALENGINEER + ,COSTENGINEER + ,CLIENT + ,BUILDINGOWNER + ,BUILDINGOPERATOR + ,MECHANICALENGINEER + ,ELECTRICALENGINEER + ,PROJECTMANAGER + ,FACILITIESMANAGER + ,CIVILENGINEER + ,COMMISSIONINGENGINEER + ,ENGINEER + ,OWNER + ,CONSULTANT + ,CONSTRUCTIONMANAGER + ,FIELDCONSTRUCTIONMANAGER + ,RESELLER + ,USERDEFINED); +END_TYPE; + +TYPE IfcRoofTypeEnum = ENUMERATION OF + (FLAT_ROOF + ,SHED_ROOF + ,GABLE_ROOF + ,HIP_ROOF + ,HIPPED_GABLE_ROOF + ,GAMBREL_ROOF + ,MANSARD_ROOF + ,BARREL_ROOF + ,RAINBOW_ROOF + ,BUTTERFLY_ROOF + ,PAVILION_ROOF + ,DOME_ROOF + ,FREEFORM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSIPrefix = ENUMERATION OF + (EXA + ,PETA + ,TERA + ,GIGA + ,MEGA + ,KILO + ,HECTO + ,DECA + ,DECI + ,CENTI + ,MILLI + ,MICRO + ,NANO + ,PICO + ,FEMTO + ,ATTO); +END_TYPE; + +TYPE IfcSIUnitName = ENUMERATION OF + (AMPERE + ,BECQUEREL + ,CANDELA + ,COULOMB + ,CUBIC_METRE + ,DEGREE_CELSIUS + ,FARAD + ,GRAM + ,GRAY + ,HENRY + ,HERTZ + ,JOULE + ,KELVIN + ,LUMEN + ,LUX + ,METRE + ,MOLE + ,NEWTON + ,OHM + ,PASCAL + ,RADIAN + ,SECOND + ,SIEMENS + ,SIEVERT + ,SQUARE_METRE + ,STERADIAN + ,TESLA + ,VOLT + ,WATT + ,WEBER); +END_TYPE; + +TYPE IfcSanitaryTerminalTypeEnum = ENUMERATION OF + (BATH + ,BIDET + ,CISTERN + ,SHOWER + ,SINK + ,SANITARYFOUNTAIN + ,TOILETPAN + ,URINAL + ,WASHHANDBASIN + ,WCSEAT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSectionTypeEnum = ENUMERATION OF + (UNIFORM + ,TAPERED); +END_TYPE; + +TYPE IfcSensorTypeEnum = ENUMERATION OF + (COSENSOR + ,CO2SENSOR + ,CONDUCTANCESENSOR + ,CONTACTSENSOR + ,FIRESENSOR + ,FLOWSENSOR + ,FROSTSENSOR + ,GASSENSOR + ,HEATSENSOR + ,HUMIDITYSENSOR + ,IDENTIFIERSENSOR + ,IONCONCENTRATIONSENSOR + ,LEVELSENSOR + ,LIGHTSENSOR + ,MOISTURESENSOR + ,MOVEMENTSENSOR + ,PHSENSOR + ,PRESSURESENSOR + ,RADIATIONSENSOR + ,RADIOACTIVITYSENSOR + ,SMOKESENSOR + ,SOUNDSENSOR + ,TEMPERATURESENSOR + ,WINDSENSOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSequenceEnum = ENUMERATION OF + (START_START + ,START_FINISH + ,FINISH_START + ,FINISH_FINISH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcShadingDeviceTypeEnum = ENUMERATION OF + (JALOUSIE + ,SHUTTER + ,AWNING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSimplePropertyTemplateTypeEnum = ENUMERATION OF + (P_SINGLEVALUE + ,P_ENUMERATEDVALUE + ,P_BOUNDEDVALUE + ,P_LISTVALUE + ,P_TABLEVALUE + ,P_REFERENCEVALUE + ,Q_LENGTH + ,Q_AREA + ,Q_VOLUME + ,Q_COUNT + ,Q_WEIGHT + ,Q_TIME); +END_TYPE; + +TYPE IfcSlabTypeEnum = ENUMERATION OF + (FLOOR + ,ROOF + ,LANDING + ,BASESLAB + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSolarDeviceTypeEnum = ENUMERATION OF + (SOLARCOLLECTOR + ,SOLARPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceHeaterTypeEnum = ENUMERATION OF + (CONVECTOR + ,RADIATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceTypeEnum = ENUMERATION OF + (SPACE + ,PARKING + ,GFA + ,INTERNAL + ,EXTERNAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpatialZoneTypeEnum = ENUMERATION OF + (CONSTRUCTION + ,FIRESAFETY + ,LIGHTING + ,OCCUPANCY + ,SECURITY + ,THERMAL + ,TRANSPORT + ,VENTILATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStackTerminalTypeEnum = ENUMERATION OF + (BIRDCAGE + ,COWL + ,RAINWATERHOPPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,WINDER + ,SPIRAL + ,CURVED + ,FREEFORM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_STAIR + ,TWO_STRAIGHT_RUN_STAIR + ,QUARTER_WINDING_STAIR + ,QUARTER_TURN_STAIR + ,HALF_WINDING_STAIR + ,HALF_TURN_STAIR + ,TWO_QUARTER_WINDING_STAIR + ,TWO_QUARTER_TURN_STAIR + ,THREE_QUARTER_WINDING_STAIR + ,THREE_QUARTER_TURN_STAIR + ,SPIRAL_STAIR + ,DOUBLE_RETURN_STAIR + ,CURVED_RUN_STAIR + ,TWO_CURVED_RUN_STAIR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStateEnum = ENUMERATION OF + (READWRITE + ,READONLY + ,LOCKED + ,READWRITELOCKED + ,READONLYLOCKED); +END_TYPE; + +TYPE IfcStructuralCurveActivityTypeEnum = ENUMERATION OF + (CONST + ,LINEAR + ,POLYGONAL + ,EQUIDISTANT + ,SINUS + ,PARABOLA + ,DISCRETE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralCurveMemberTypeEnum = ENUMERATION OF + (RIGID_JOINED_MEMBER + ,PIN_JOINED_MEMBER + ,CABLE + ,TENSION_MEMBER + ,COMPRESSION_MEMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceActivityTypeEnum = ENUMERATION OF + (CONST + ,BILINEAR + ,DISCRETE + ,ISOCONTOUR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceMemberTypeEnum = ENUMERATION OF + (BENDING_ELEMENT + ,MEMBRANE_ELEMENT + ,SHELL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSubContractResourceTypeEnum = ENUMERATION OF + (PURCHASE + ,WORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceFeatureTypeEnum = ENUMERATION OF + (MARK + ,TAG + ,TREATMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceSide = ENUMERATION OF + (POSITIVE + ,NEGATIVE + ,BOTH); +END_TYPE; + +TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF + (CONTACTOR + ,DIMMERSWITCH + ,EMERGENCYSTOP + ,KEYPAD + ,MOMENTARYSWITCH + ,SELECTORSWITCH + ,STARTER + ,SWITCHDISCONNECTOR + ,TOGGLESWITCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSystemFurnitureElementTypeEnum = ENUMERATION OF + (PANEL + ,WORKSURFACE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTankTypeEnum = ENUMERATION OF + (BASIN + ,BREAKPRESSURE + ,EXPANSION + ,FEEDANDEXPANSION + ,PRESSUREVESSEL + ,STORAGE + ,VESSEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskDurationEnum = ENUMERATION OF + (ELAPSEDTIME + ,WORKTIME + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskTypeEnum = ENUMERATION OF + (ATTENDANCE + ,CONSTRUCTION + ,DEMOLITION + ,DISMANTLE + ,DISPOSAL + ,INSTALLATION + ,LOGISTIC + ,MAINTENANCE + ,MOVE + ,OPERATION + ,REMOVAL + ,RENOVATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonAnchorTypeEnum = ENUMERATION OF + (COUPLER + ,FIXED_END + ,TENSIONING_END + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonTypeEnum = ENUMERATION OF + (BAR + ,COATED + ,STRAND + ,WIRE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTextPath = ENUMERATION OF + (LEFT + ,RIGHT + ,UP + ,DOWN); +END_TYPE; + +TYPE IfcTimeSeriesDataTypeEnum = ENUMERATION OF + (CONTINUOUS + ,DISCRETE + ,DISCRETEBINARY + ,PIECEWISEBINARY + ,PIECEWISECONSTANT + ,PIECEWISECONTINUOUS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransformerTypeEnum = ENUMERATION OF + (CURRENT + ,FREQUENCY + ,INVERTER + ,RECTIFIER + ,VOLTAGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransitionCode = ENUMERATION OF + (DISCONTINUOUS + ,CONTINUOUS + ,CONTSAMEGRADIENT + ,CONTSAMEGRADIENTSAMECURVATURE); +END_TYPE; + +TYPE IfcTransportElementTypeEnum = ENUMERATION OF + (ELEVATOR + ,ESCALATOR + ,MOVINGWALKWAY + ,CRANEWAY + ,LIFTINGGEAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTrimmingPreference = ENUMERATION OF + (CARTESIAN + ,PARAMETER + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcTubeBundleTypeEnum = ENUMERATION OF + (FINNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitEnum = ENUMERATION OF + (ABSORBEDDOSEUNIT + ,AMOUNTOFSUBSTANCEUNIT + ,AREAUNIT + ,DOSEEQUIVALENTUNIT + ,ELECTRICCAPACITANCEUNIT + ,ELECTRICCHARGEUNIT + ,ELECTRICCONDUCTANCEUNIT + ,ELECTRICCURRENTUNIT + ,ELECTRICRESISTANCEUNIT + ,ELECTRICVOLTAGEUNIT + ,ENERGYUNIT + ,FORCEUNIT + ,FREQUENCYUNIT + ,ILLUMINANCEUNIT + ,INDUCTANCEUNIT + ,LENGTHUNIT + ,LUMINOUSFLUXUNIT + ,LUMINOUSINTENSITYUNIT + ,MAGNETICFLUXDENSITYUNIT + ,MAGNETICFLUXUNIT + ,MASSUNIT + ,PLANEANGLEUNIT + ,POWERUNIT + ,PRESSUREUNIT + ,RADIOACTIVITYUNIT + ,SOLIDANGLEUNIT + ,THERMODYNAMICTEMPERATUREUNIT + ,TIMEUNIT + ,VOLUMEUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcUnitaryControlElementTypeEnum = ENUMERATION OF + (ALARMPANEL + ,CONTROLPANEL + ,GASDETECTIONPANEL + ,INDICATORPANEL + ,MIMICPANEL + ,HUMIDISTAT + ,THERMOSTAT + ,WEATHERSTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitaryEquipmentTypeEnum = ENUMERATION OF + (AIRHANDLER + ,AIRCONDITIONINGUNIT + ,DEHUMIDIFIER + ,SPLITSYSTEM + ,ROOFTOPUNIT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcValveTypeEnum = ENUMERATION OF + (AIRRELEASE + ,ANTIVACUUM + ,CHANGEOVER + ,CHECK + ,COMMISSIONING + ,DIVERTING + ,DRAWOFFCOCK + ,DOUBLECHECK + ,DOUBLEREGULATING + ,FAUCET + ,FLUSHING + ,GASCOCK + ,GASTAP + ,ISOLATING + ,MIXING + ,PRESSUREREDUCING + ,PRESSURERELIEF + ,REGULATING + ,SAFETYCUTOFF + ,STEAMTRAP + ,STOPCOCK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVibrationIsolatorTypeEnum = ENUMERATION OF + (COMPRESSION + ,SPRING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVoidingFeatureTypeEnum = ENUMERATION OF + (CUTOUT + ,NOTCH + ,HOLE + ,MITER + ,CHAMFER + ,EDGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWallTypeEnum = ENUMERATION OF + (MOVABLE + ,PARAPET + ,PARTITIONING + ,PLUMBINGWALL + ,SHEAR + ,SOLIDWALL + ,STANDARD + ,POLYGONAL + ,ELEMENTEDWALL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWasteTerminalTypeEnum = ENUMERATION OF + (FLOORTRAP + ,FLOORWASTE + ,GULLYSUMP + ,GULLYTRAP + ,ROOFDRAIN + ,WASTEDISPOSALUNIT + ,WASTETRAP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelOperationEnum = ENUMERATION OF + (SIDEHUNGRIGHTHAND + ,SIDEHUNGLEFTHAND + ,TILTANDTURNRIGHTHAND + ,TILTANDTURNLEFTHAND + ,TOPHUNG + ,BOTTOMHUNG + ,PIVOTHORIZONTAL + ,PIVOTVERTICAL + ,SLIDINGHORIZONTAL + ,SLIDINGVERTICAL + ,REMOVABLECASEMENT + ,FIXEDCASEMENT + ,OTHEROPERATION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,BOTTOM + ,TOP + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,PLASTIC + ,OTHER_CONSTRUCTION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleOperationEnum = ENUMERATION OF + (SINGLE_PANEL + ,DOUBLE_PANEL_VERTICAL + ,DOUBLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_VERTICAL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_HORIZONTAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypeEnum = ENUMERATION OF + (WINDOW + ,SKYLIGHT + ,LIGHTDOME + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypePartitioningEnum = ENUMERATION OF + (SINGLE_PANEL + ,DOUBLE_PANEL_VERTICAL + ,DOUBLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_VERTICAL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_HORIZONTAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkCalendarTypeEnum = ENUMERATION OF + (FIRSTSHIFT + ,SECONDSHIFT + ,THIRDSHIFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkPlanTypeEnum = ENUMERATION OF + (ACTUAL + ,BASELINE + ,PLANNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkScheduleTypeEnum = ENUMERATION OF + (ACTUAL + ,BASELINE + ,PLANNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActorSelect = SELECT + (IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization); +END_TYPE; + +TYPE IfcAppliedValueSelect = SELECT + (IfcMeasureWithUnit + ,IfcReference + ,IfcValue); +END_TYPE; + +TYPE IfcAxis2Placement = SELECT + (IfcAxis2Placement2D + ,IfcAxis2Placement3D); +END_TYPE; + +TYPE IfcBendingParameterSelect = SELECT + (IfcLengthMeasure + ,IfcPlaneAngleMeasure); +END_TYPE; + +TYPE IfcBooleanOperand = SELECT + (IfcBooleanResult + ,IfcCsgPrimitive3D + ,IfcHalfSpaceSolid + ,IfcSolidModel + ,IfcTessellatedFaceSet); +END_TYPE; + +TYPE IfcClassificationReferenceSelect = SELECT + (IfcClassification + ,IfcClassificationReference); +END_TYPE; + +TYPE IfcClassificationSelect = SELECT + (IfcClassification + ,IfcClassificationReference); +END_TYPE; + +TYPE IfcColour = SELECT + (IfcColourSpecification + ,IfcPreDefinedColour); +END_TYPE; + +TYPE IfcColourOrFactor = SELECT + (IfcColourRgb + ,IfcNormalisedRatioMeasure); +END_TYPE; + +TYPE IfcCoordinateReferenceSystemSelect = SELECT + (IfcCoordinateReferenceSystem + ,IfcGeometricRepresentationContext); +END_TYPE; + +TYPE IfcCsgSelect = SELECT + (IfcBooleanResult + ,IfcCsgPrimitive3D); +END_TYPE; + +TYPE IfcCurveFontOrScaledCurveFontSelect = SELECT + (IfcCurveStyleFontAndScaling + ,IfcCurveStyleFontSelect); +END_TYPE; + +TYPE IfcCurveOnSurface = SELECT + (IfcCompositeCurveOnSurface + ,IfcPcurve + ,IfcSurfaceCurve); +END_TYPE; + +TYPE IfcCurveOrEdgeCurve = SELECT + (IfcBoundedCurve + ,IfcEdgeCurve); +END_TYPE; + +TYPE IfcCurveStyleFontSelect = SELECT + (IfcCurveStyleFont + ,IfcPreDefinedCurveFont); +END_TYPE; + +TYPE IfcDefinitionSelect = SELECT + (IfcObjectDefinition + ,IfcPropertyDefinition); +END_TYPE; + +TYPE IfcDerivedMeasureValue = SELECT + (IfcAbsorbedDoseMeasure + ,IfcAccelerationMeasure + ,IfcAngularVelocityMeasure + ,IfcAreaDensityMeasure + ,IfcCompoundPlaneAngleMeasure + ,IfcCurvatureMeasure + ,IfcDoseEquivalentMeasure + ,IfcDynamicViscosityMeasure + ,IfcElectricCapacitanceMeasure + ,IfcElectricChargeMeasure + ,IfcElectricConductanceMeasure + ,IfcElectricResistanceMeasure + ,IfcElectricVoltageMeasure + ,IfcEnergyMeasure + ,IfcForceMeasure + ,IfcFrequencyMeasure + ,IfcHeatFluxDensityMeasure + ,IfcHeatingValueMeasure + ,IfcIlluminanceMeasure + ,IfcInductanceMeasure + ,IfcIntegerCountRateMeasure + ,IfcIonConcentrationMeasure + ,IfcIsothermalMoistureCapacityMeasure + ,IfcKinematicViscosityMeasure + ,IfcLinearForceMeasure + ,IfcLinearMomentMeasure + ,IfcLinearStiffnessMeasure + ,IfcLinearVelocityMeasure + ,IfcLuminousFluxMeasure + ,IfcLuminousIntensityDistributionMeasure + ,IfcMagneticFluxDensityMeasure + ,IfcMagneticFluxMeasure + ,IfcMassDensityMeasure + ,IfcMassFlowRateMeasure + ,IfcMassPerLengthMeasure + ,IfcModulusOfElasticityMeasure + ,IfcModulusOfLinearSubgradeReactionMeasure + ,IfcModulusOfRotationalSubgradeReactionMeasure + ,IfcModulusOfSubgradeReactionMeasure + ,IfcMoistureDiffusivityMeasure + ,IfcMolecularWeightMeasure + ,IfcMomentOfInertiaMeasure + ,IfcMonetaryMeasure + ,IfcPHMeasure + ,IfcPlanarForceMeasure + ,IfcPowerMeasure + ,IfcPressureMeasure + ,IfcRadioActivityMeasure + ,IfcRotationalFrequencyMeasure + ,IfcRotationalMassMeasure + ,IfcRotationalStiffnessMeasure + ,IfcSectionModulusMeasure + ,IfcSectionalAreaIntegralMeasure + ,IfcShearModulusMeasure + ,IfcSoundPowerLevelMeasure + ,IfcSoundPowerMeasure + ,IfcSoundPressureLevelMeasure + ,IfcSoundPressureMeasure + ,IfcSpecificHeatCapacityMeasure + ,IfcTemperatureGradientMeasure + ,IfcTemperatureRateOfChangeMeasure + ,IfcThermalAdmittanceMeasure + ,IfcThermalConductivityMeasure + ,IfcThermalExpansionCoefficientMeasure + ,IfcThermalResistanceMeasure + ,IfcThermalTransmittanceMeasure + ,IfcTorqueMeasure + ,IfcVaporPermeabilityMeasure + ,IfcVolumetricFlowRateMeasure + ,IfcWarpingConstantMeasure + ,IfcWarpingMomentMeasure); +END_TYPE; + +TYPE IfcDocumentSelect = SELECT + (IfcDocumentInformation + ,IfcDocumentReference); +END_TYPE; + +TYPE IfcFillStyleSelect = SELECT + (IfcColour + ,IfcExternallyDefinedHatchStyle + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTiles); +END_TYPE; + +TYPE IfcGeometricSetSelect = SELECT + (IfcCurve + ,IfcPoint + ,IfcSurface); +END_TYPE; + +TYPE IfcGridPlacementDirectionSelect = SELECT + (IfcDirection + ,IfcVirtualGridIntersection); +END_TYPE; + +TYPE IfcHatchLineDistanceSelect = SELECT + (IfcPositiveLengthMeasure + ,IfcVector); +END_TYPE; + +TYPE IfcLayeredItem = SELECT + (IfcRepresentation + ,IfcRepresentationItem); +END_TYPE; + +TYPE IfcLibrarySelect = SELECT + (IfcLibraryInformation + ,IfcLibraryReference); +END_TYPE; + +TYPE IfcLightDistributionDataSourceSelect = SELECT + (IfcExternalReference + ,IfcLightIntensityDistribution); +END_TYPE; + +TYPE IfcMaterialSelect = SELECT + (IfcMaterialDefinition + ,IfcMaterialList + ,IfcMaterialUsageDefinition); +END_TYPE; + +TYPE IfcMeasureValue = SELECT + (IfcAmountOfSubstanceMeasure + ,IfcAreaMeasure + ,IfcComplexNumber + ,IfcContextDependentMeasure + ,IfcCountMeasure + ,IfcDescriptiveMeasure + ,IfcElectricCurrentMeasure + ,IfcLengthMeasure + ,IfcLuminousIntensityMeasure + ,IfcMassMeasure + ,IfcNonNegativeLengthMeasure + ,IfcNormalisedRatioMeasure + ,IfcNumericMeasure + ,IfcParameterValue + ,IfcPlaneAngleMeasure + ,IfcPositiveLengthMeasure + ,IfcPositivePlaneAngleMeasure + ,IfcPositiveRatioMeasure + ,IfcRatioMeasure + ,IfcSolidAngleMeasure + ,IfcThermodynamicTemperatureMeasure + ,IfcTimeMeasure + ,IfcVolumeMeasure); +END_TYPE; + +TYPE IfcMetricValueSelect = SELECT + (IfcAppliedValue + ,IfcMeasureWithUnit + ,IfcReference + ,IfcTable + ,IfcTimeSeries + ,IfcValue); +END_TYPE; + +TYPE IfcModulusOfRotationalSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfRotationalSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcModulusOfSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcModulusOfTranslationalSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfLinearSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcObjectReferenceSelect = SELECT + (IfcAddress + ,IfcAppliedValue + ,IfcExternalReference + ,IfcMaterialDefinition + ,IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization + ,IfcTable + ,IfcTimeSeries); +END_TYPE; + +TYPE IfcPointOrVertexPoint = SELECT + (IfcPoint + ,IfcVertexPoint); +END_TYPE; + +TYPE IfcPresentationStyleSelect = SELECT + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcNullStyle + ,IfcSurfaceStyle + ,IfcTextStyle); +END_TYPE; + +TYPE IfcProcessSelect = SELECT + (IfcProcess + ,IfcTypeProcess); +END_TYPE; + +TYPE IfcProductRepresentationSelect = SELECT + (IfcProductDefinitionShape + ,IfcRepresentationMap); +END_TYPE; + +TYPE IfcProductSelect = SELECT + (IfcProduct + ,IfcTypeProduct); +END_TYPE; + +TYPE IfcPropertySetDefinitionSelect = SELECT + (IfcPropertySetDefinition + ,IfcPropertySetDefinitionSet); +END_TYPE; + +TYPE IfcResourceObjectSelect = SELECT + (IfcActorRole + ,IfcAppliedValue + ,IfcApproval + ,IfcConstraint + ,IfcContextDependentUnit + ,IfcConversionBasedUnit + ,IfcExternalInformation + ,IfcExternalReference + ,IfcMaterialDefinition + ,IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization + ,IfcPhysicalQuantity + ,IfcProfileDef + ,IfcPropertyAbstraction + ,IfcTimeSeries); +END_TYPE; + +TYPE IfcResourceSelect = SELECT + (IfcResource + ,IfcTypeResource); +END_TYPE; + +TYPE IfcRotationalStiffnessSelect = SELECT + (IfcBoolean + ,IfcRotationalStiffnessMeasure); +END_TYPE; + +TYPE IfcSegmentIndexSelect = SELECT + (IfcArcIndex + ,IfcLineIndex); +END_TYPE; + +TYPE IfcShell = SELECT + (IfcClosedShell + ,IfcOpenShell); +END_TYPE; + +TYPE IfcSimpleValue = SELECT + (IfcBinary + ,IfcBoolean + ,IfcDate + ,IfcDateTime + ,IfcDuration + ,IfcIdentifier + ,IfcInteger + ,IfcLabel + ,IfcLogical + ,IfcPositiveInteger + ,IfcReal + ,IfcText + ,IfcTime + ,IfcTimeStamp); +END_TYPE; + +TYPE IfcSizeSelect = SELECT + (IfcDescriptiveMeasure + ,IfcLengthMeasure + ,IfcNormalisedRatioMeasure + ,IfcPositiveLengthMeasure + ,IfcPositiveRatioMeasure + ,IfcRatioMeasure); +END_TYPE; + +TYPE IfcSolidOrShell = SELECT + (IfcClosedShell + ,IfcSolidModel); +END_TYPE; + +TYPE IfcSpaceBoundarySelect = SELECT + (IfcExternalSpatialElement + ,IfcSpace); +END_TYPE; + +TYPE IfcSpecularHighlightSelect = SELECT + (IfcSpecularExponent + ,IfcSpecularRoughness); +END_TYPE; + +TYPE IfcStructuralActivityAssignmentSelect = SELECT + (IfcElement + ,IfcStructuralItem); +END_TYPE; + +TYPE IfcStyleAssignmentSelect = SELECT + (IfcPresentationStyle + ,IfcPresentationStyleAssignment); +END_TYPE; + +TYPE IfcSurfaceOrFaceSurface = SELECT + (IfcFaceBasedSurfaceModel + ,IfcFaceSurface + ,IfcSurface); +END_TYPE; + +TYPE IfcSurfaceStyleElementSelect = SELECT + (IfcExternallyDefinedSurfaceStyle + ,IfcSurfaceStyleLighting + ,IfcSurfaceStyleRefraction + ,IfcSurfaceStyleShading + ,IfcSurfaceStyleWithTextures); +END_TYPE; + +TYPE IfcTextFontSelect = SELECT + (IfcExternallyDefinedTextFont + ,IfcPreDefinedTextFont); +END_TYPE; + +TYPE IfcTimeOrRatioSelect = SELECT + (IfcDuration + ,IfcRatioMeasure); +END_TYPE; + +TYPE IfcTranslationalStiffnessSelect = SELECT + (IfcBoolean + ,IfcLinearStiffnessMeasure); +END_TYPE; + +TYPE IfcTrimmingSelect = SELECT + (IfcCartesianPoint + ,IfcParameterValue); +END_TYPE; + +TYPE IfcUnit = SELECT + (IfcDerivedUnit + ,IfcMonetaryUnit + ,IfcNamedUnit); +END_TYPE; + +TYPE IfcValue = SELECT + (IfcDerivedMeasureValue + ,IfcMeasureValue + ,IfcSimpleValue); +END_TYPE; + +TYPE IfcVectorOrDirection = SELECT + (IfcDirection + ,IfcVector); +END_TYPE; + +TYPE IfcWarpingStiffnessSelect = SELECT + (IfcBoolean + ,IfcWarpingMomentMeasure); +END_TYPE; + +ENTITY IfcActionRequest + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcActionRequestTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcActor + SUPERTYPE OF (ONEOF + (IfcOccupant)) + SUBTYPE OF (IfcObject); + TheActor : IfcActorSelect; + INVERSE + IsActingUpon : SET [0:?] OF IfcRelAssignsToActor FOR RelatingActor; +END_ENTITY; + +ENTITY IfcActorRole; + Role : IfcRoleEnum; + UserDefinedRole : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + WHERE + WR1 : (Role <> IfcRoleEnum.USERDEFINED) OR +((Role = IfcRoleEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedRole)); +END_ENTITY; + +ENTITY IfcActuator + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcActuatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcActuatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcActuatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCACTUATORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcActuatorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcActuatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcActuatorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcActuatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAddress + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPostalAddress + ,IfcTelecomAddress)); + Purpose : OPTIONAL IfcAddressTypeEnum; + Description : OPTIONAL IfcText; + UserDefinedPurpose : OPTIONAL IfcLabel; + INVERSE + OfPerson : SET [0:?] OF IfcPerson FOR Addresses; + OfOrganization : SET [0:?] OF IfcOrganization FOR Addresses; + WHERE + WR1 : (NOT(EXISTS(Purpose))) OR +((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR +((Purpose = IfcAddressTypeEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedPurpose))); +END_ENTITY; + +ENTITY IfcAdvancedBrep + SUPERTYPE OF (ONEOF + (IfcAdvancedBrepWithVoids)) + SUBTYPE OF (IfcManifoldSolidBrep); + WHERE + HasAdvancedFaces : SIZEOF(QUERY(Afs <* SELF\IfcManifoldSolidBrep.Outer.CfsFaces | + (NOT ('IFC4.IFCADVANCEDFACE' IN TYPEOF(Afs))) +)) = 0; +END_ENTITY; + +ENTITY IfcAdvancedBrepWithVoids + SUBTYPE OF (IfcAdvancedBrep); + Voids : SET [1:?] OF IfcClosedShell; + WHERE + VoidsHaveAdvancedFaces : SIZEOF (QUERY (Vsh <* Voids | + SIZEOF (QUERY (Afs <* Vsh.CfsFaces | + (NOT ('IFC4.IFCADVANCEDFACE' IN TYPEOF(Afs))) + )) = 0 +)) = 0; +END_ENTITY; + +ENTITY IfcAdvancedFace + SUBTYPE OF (IfcFaceSurface); + WHERE + ApplicableSurface : SIZEOF ( +['IFC4.IFCELEMENTARYSURFACE', + 'IFC4.IFCSWEPTSURFACE', + 'IFC4.IFCBSPLINESURFACE'] * +TYPEOF(SELF\IfcFaceSurface.FaceSurface)) = 1; + RequiresEdgeCurve : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC4.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT('IFC4.IFCEDGECURVE' IN + TYPEOF(Oe\IfcOrientedEdge.EdgeElement) + ))) = 0 +))) = 0; + ApplicableEdgeCurves : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC4.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT (SIZEOF (['IFC4.IFCLINE', + 'IFC4.IFCCONIC', + 'IFC4.IFCPOLYLINE', + 'IFC4.IFCBSPLINECURVE'] * + TYPEOF(Oe\IfcOrientedEdge.EdgeElement\IfcEdgeCurve.EdgeGeometry)) = 1 ) + )) = 0 +))) = 0; +END_ENTITY; + +ENTITY IfcAirTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcAirTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCAIRTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirTerminalBox + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcAirTerminalBoxTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCAIRTERMINALBOXTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirTerminalBoxType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcAirTerminalBoxTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR +((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcAirTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR +((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirToAirHeatRecovery + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcAirToAirHeatRecoveryTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCAIRTOAIRHEATRECOVERYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirToAirHeatRecoveryType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcAirToAirHeatRecoveryTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR +((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAlarm + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcAlarmTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAlarmTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAlarmTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCALARMTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAlarmType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcAlarmTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAlarmTypeEnum.USERDEFINED) OR +((PredefinedType = IfcAlarmTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAnnotation + SUBTYPE OF (IfcProduct); + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; +END_ENTITY; + +ENTITY IfcAnnotationFillArea + SUBTYPE OF (IfcGeometricRepresentationItem); + OuterBoundary : IfcCurve; + InnerBoundaries : OPTIONAL SET [1:?] OF IfcCurve; +END_ENTITY; + +ENTITY IfcApplication; + ApplicationDeveloper : IfcOrganization; + Version : IfcLabel; + ApplicationFullName : IfcLabel; + ApplicationIdentifier : IfcIdentifier; + UNIQUE + UR1 : ApplicationIdentifier; + UR2 : ApplicationFullName, Version; +END_ENTITY; + +ENTITY IfcAppliedValue + SUPERTYPE OF (ONEOF + (IfcCostValue)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + AppliedValue : OPTIONAL IfcAppliedValueSelect; + UnitBasis : OPTIONAL IfcMeasureWithUnit; + ApplicableDate : OPTIONAL IfcDate; + FixedUntilDate : OPTIONAL IfcDate; + Category : OPTIONAL IfcLabel; + Condition : OPTIONAL IfcLabel; + ArithmeticOperator : OPTIONAL IfcArithmeticOperatorEnum; + Components : OPTIONAL LIST [1:?] OF IfcAppliedValue; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcApproval; + Identifier : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + TimeOfApproval : OPTIONAL IfcDateTime; + Status : OPTIONAL IfcLabel; + Level : OPTIONAL IfcLabel; + Qualifier : OPTIONAL IfcText; + RequestingApproval : OPTIONAL IfcActorSelect; + GivingApproval : OPTIONAL IfcActorSelect; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + ApprovedObjects : SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval; + ApprovedResources : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval; + IsRelatedWith : SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals; + Relates : SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval; + WHERE + HasIdentifierOrName : EXISTS (Identifier) OR EXISTS (Name); +END_ENTITY; + +ENTITY IfcApprovalRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingApproval : IfcApproval; + RelatedApprovals : SET [1:?] OF IfcApproval; +END_ENTITY; + +ENTITY IfcArbitraryClosedProfileDef + SUPERTYPE OF (ONEOF + (IfcArbitraryProfileDefWithVoids)) + SUBTYPE OF (IfcProfileDef); + OuterCurve : IfcCurve; + WHERE + WR1 : OuterCurve.Dim = 2; + WR2 : NOT('IFC4.IFCLINE' IN TYPEOF(OuterCurve)); + WR3 : NOT('IFC4.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve)); +END_ENTITY; + +ENTITY IfcArbitraryOpenProfileDef + SUPERTYPE OF (ONEOF + (IfcCenterLineProfileDef)) + SUBTYPE OF (IfcProfileDef); + Curve : IfcBoundedCurve; + WHERE + WR11 : ('IFC4.IFCCENTERLINEPROFILEDEF' IN TYPEOF(SELF)) OR + (SELF\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE); + WR12 : Curve.Dim = 2; +END_ENTITY; + +ENTITY IfcArbitraryProfileDefWithVoids + SUBTYPE OF (IfcArbitraryClosedProfileDef); + InnerCurves : SET [1:?] OF IfcCurve; + WHERE + WR1 : SELF\IfcProfileDef.ProfileType = AREA; + WR2 : SIZEOF(QUERY(temp <* InnerCurves | temp.Dim <> 2)) = 0; + WR3 : SIZEOF(QUERY(temp <* InnerCurves | 'IFC4.IFCLINE' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcAsset + SUBTYPE OF (IfcGroup); + Identification : OPTIONAL IfcIdentifier; + OriginalValue : OPTIONAL IfcCostValue; + CurrentValue : OPTIONAL IfcCostValue; + TotalReplacementCost : OPTIONAL IfcCostValue; + Owner : OPTIONAL IfcActorSelect; + User : OPTIONAL IfcActorSelect; + ResponsiblePerson : OPTIONAL IfcPerson; + IncorporationDate : OPTIONAL IfcDate; + DepreciatedValue : OPTIONAL IfcCostValue; +END_ENTITY; + +ENTITY IfcAsymmetricIShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomFlangeWidth : IfcPositiveLengthMeasure; + OverallDepth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + BottomFlangeThickness : IfcPositiveLengthMeasure; + BottomFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + TopFlangeWidth : IfcPositiveLengthMeasure; + TopFlangeThickness : OPTIONAL IfcPositiveLengthMeasure; + TopFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + BottomFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + BottomFlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + TopFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + TopFlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : NOT(EXISTS(TopFlangeThickness)) OR ((BottomFlangeThickness + TopFlangeThickness) < OverallDepth); + ValidWebThickness : (WebThickness < BottomFlangeWidth) AND (WebThickness < TopFlangeWidth); + ValidBottomFilletRadius : (NOT(EXISTS(BottomFlangeFilletRadius))) OR +(BottomFlangeFilletRadius <= (BottomFlangeWidth - WebThickness)/2.); + ValidTopFilletRadius : (NOT(EXISTS(TopFlangeFilletRadius))) OR +(TopFlangeFilletRadius <= (TopFlangeWidth - WebThickness)/2.); +END_ENTITY; + +ENTITY IfcAudioVisualAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcAudioVisualApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAudioVisualApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAudioVisualApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCAUDIOVISUALAPPLIANCETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAudioVisualApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcAudioVisualApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAudioVisualApplianceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcAudioVisualApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAxis1Placement + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + DERIVE + Z : IfcDirection := NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + WHERE + AxisIs3D : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + LocationIs3D : SELF\IfcPlacement.Location.Dim = 3; +END_ENTITY; + +ENTITY IfcAxis2Placement2D + SUBTYPE OF (IfcPlacement); + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [2:2] OF IfcDirection := IfcBuild2Axes(RefDirection); + WHERE + RefDirIs2D : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 2); + LocationIs2D : SELF\IfcPlacement.Location.Dim = 2; +END_ENTITY; + +ENTITY IfcAxis2Placement3D + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [3:3] OF IfcDirection := IfcBuildAxes(Axis, RefDirection); + WHERE + LocationIs3D : SELF\IfcPlacement.Location.Dim = 3; + AxisIs3D : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + RefDirIs3D : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 3); + AxisToRefDirPosition : (NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0); + AxisAndRefDirProvision : NOT ((EXISTS (Axis)) XOR (EXISTS (RefDirection))); +END_ENTITY; + +ENTITY IfcBSplineCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineCurveWithKnots)) + SUBTYPE OF (IfcBoundedCurve); + Degree : IfcInteger; + ControlPointsList : LIST [2:?] OF IfcCartesianPoint; + CurveForm : IfcBSplineCurveForm; + ClosedCurve : IfcLogical; + SelfIntersect : IfcLogical; + DERIVE + UpperIndexOnControlPoints : IfcInteger := (SIZEOF(ControlPointsList) - 1); + ControlPoints : ARRAY [0:UpperIndexOnControlPoints] OF IfcCartesianPoint := IfcListToArray(ControlPointsList,0,UpperIndexOnControlPoints); + WHERE + SameDim : SIZEOF(QUERY(Temp <* ControlPointsList | + Temp.Dim <> ControlPointsList[1].Dim)) += 0; +END_ENTITY; + +ENTITY IfcBSplineCurveWithKnots + SUPERTYPE OF (ONEOF + (IfcRationalBSplineCurveWithKnots)) + SUBTYPE OF (IfcBSplineCurve); + KnotMultiplicities : LIST [2:?] OF IfcInteger; + Knots : LIST [2:?] OF IfcParameterValue; + KnotSpec : IfcKnotType; + DERIVE + UpperIndexOnKnots : IfcInteger := SIZEOF(Knots); + WHERE + ConsistentBSpline : IfcConstraintsParamBSpline(Degree, UpperIndexOnKnots, +UpperIndexOnControlPoints, KnotMultiplicities, Knots); + CorrespondingKnotLists : SIZEOF(KnotMultiplicities) = UpperIndexOnKnots; +END_ENTITY; + +ENTITY IfcBSplineSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineSurfaceWithKnots)) + SUBTYPE OF (IfcBoundedSurface); + UDegree : IfcInteger; + VDegree : IfcInteger; + ControlPointsList : LIST [2:?] OF LIST [2:?] OF IfcCartesianPoint; + SurfaceForm : IfcBSplineSurfaceForm; + UClosed : IfcLogical; + VClosed : IfcLogical; + SelfIntersect : IfcLogical; + DERIVE + UUpper : IfcInteger := SIZEOF(ControlPointsList) - 1; + VUpper : IfcInteger := SIZEOF(ControlPointsList[1]) - 1; + ControlPoints : ARRAY [0:UUpper] OF ARRAY [0:VUpper] OF IfcCartesianPoint := IfcMakeArrayOfArray(ControlPointsList, +0,UUpper,0,VUpper); +END_ENTITY; + +ENTITY IfcBSplineSurfaceWithKnots + SUPERTYPE OF (ONEOF + (IfcRationalBSplineSurfaceWithKnots)) + SUBTYPE OF (IfcBSplineSurface); + UMultiplicities : LIST [2:?] OF IfcInteger; + VMultiplicities : LIST [2:?] OF IfcInteger; + UKnots : LIST [2:?] OF IfcParameterValue; + VKnots : LIST [2:?] OF IfcParameterValue; + KnotSpec : IfcKnotType; + DERIVE + KnotVUpper : IfcInteger := SIZEOF(VKnots); + KnotUUpper : IfcInteger := SIZEOF(UKnots); + WHERE + UDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.UDegree, KnotUUpper, + SELF\IfcBSplineSurface.UUpper, UMultiplicities, UKnots); + VDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.VDegree, KnotVUpper, + SELF\IfcBSplineSurface.VUpper, VMultiplicities, VKnots); + CorrespondingULists : SIZEOF(UMultiplicities) = KnotUUpper; + CorrespondingVLists : SIZEOF(VMultiplicities) = KnotVUpper; +END_ENTITY; + +ENTITY IfcBeam + SUPERTYPE OF (ONEOF + (IfcBeamStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcBeamTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCBEAMTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBeamStandardCase + SUBTYPE OF (IfcBeam); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcBeamType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBeamTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBlobTexture + SUBTYPE OF (IfcSurfaceTexture); + RasterFormat : IfcIdentifier; + RasterCode : IfcBinary; + WHERE + SupportedRasterFormat : SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG']; + RasterCodeByteStream : BLENGTH(RasterCode) MOD 8 = 0; +END_ENTITY; + +ENTITY IfcBlock + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + ZLength : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcBoiler + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcBoilerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCBOILERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBoilerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcBoilerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBooleanClippingResult + SUBTYPE OF (IfcBooleanResult); + WHERE + FirstOperandType : ('IFC4.IFCSWEPTAREASOLID' IN TYPEOF(FirstOperand)) OR +('IFC4.IFCSWEPTDISCSOLID' IN TYPEOF(FirstOperand)) OR +('IFC4.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(FirstOperand)); + SecondOperandType : ('IFC4.IFCHALFSPACESOLID' IN TYPEOF(SecondOperand)); + OperatorType : Operator = DIFFERENCE; +END_ENTITY; + +ENTITY IfcBooleanResult + SUPERTYPE OF (ONEOF + (IfcBooleanClippingResult)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Operator : IfcBooleanOperator; + FirstOperand : IfcBooleanOperand; + SecondOperand : IfcBooleanOperand; + DERIVE + Dim : IfcDimensionCount := FirstOperand.Dim; + WHERE + SameDim : FirstOperand.Dim = SecondOperand.Dim; + FirstOperandClosed : NOT('IFC4.IFCTESSELLATEDFACESET' IN TYPEOF(FirstOperand)) OR (EXISTS(FirstOperand.Closed) AND FirstOperand.Closed); + SecondOperandClosed : NOT('IFC4.IFCTESSELLATEDFACESET' IN TYPEOF(SecondOperand)) OR (EXISTS(SecondOperand.Closed) AND SecondOperand.Closed); +END_ENTITY; + +ENTITY IfcBoundaryCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundaryEdgeCondition + ,IfcBoundaryFaceCondition + ,IfcBoundaryNodeCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcBoundaryCurve + SUPERTYPE OF (ONEOF + (IfcOuterBoundaryCurve)) + SUBTYPE OF (IfcCompositeCurveOnSurface); + WHERE + IsClosed : SELF\IfcCompositeCurve.ClosedCurve; +END_ENTITY; + +ENTITY IfcBoundaryEdgeCondition + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessByLengthX : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + TranslationalStiffnessByLengthY : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + TranslationalStiffnessByLengthZ : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + RotationalStiffnessByLengthX : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; + RotationalStiffnessByLengthY : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; + RotationalStiffnessByLengthZ : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; +END_ENTITY; + +ENTITY IfcBoundaryFaceCondition + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessByAreaX : OPTIONAL IfcModulusOfSubgradeReactionSelect; + TranslationalStiffnessByAreaY : OPTIONAL IfcModulusOfSubgradeReactionSelect; + TranslationalStiffnessByAreaZ : OPTIONAL IfcModulusOfSubgradeReactionSelect; +END_ENTITY; + +ENTITY IfcBoundaryNodeCondition + SUPERTYPE OF (ONEOF + (IfcBoundaryNodeConditionWarping)) + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessX : OPTIONAL IfcTranslationalStiffnessSelect; + TranslationalStiffnessY : OPTIONAL IfcTranslationalStiffnessSelect; + TranslationalStiffnessZ : OPTIONAL IfcTranslationalStiffnessSelect; + RotationalStiffnessX : OPTIONAL IfcRotationalStiffnessSelect; + RotationalStiffnessY : OPTIONAL IfcRotationalStiffnessSelect; + RotationalStiffnessZ : OPTIONAL IfcRotationalStiffnessSelect; +END_ENTITY; + +ENTITY IfcBoundaryNodeConditionWarping + SUBTYPE OF (IfcBoundaryNodeCondition); + WarpingStiffness : OPTIONAL IfcWarpingStiffnessSelect; +END_ENTITY; + +ENTITY IfcBoundedCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineCurve + ,IfcCompositeCurve + ,IfcIndexedPolyCurve + ,IfcPolyline + ,IfcTrimmedCurve)) + SUBTYPE OF (IfcCurve); +END_ENTITY; + +ENTITY IfcBoundedSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineSurface + ,IfcCurveBoundedPlane + ,IfcCurveBoundedSurface + ,IfcRectangularTrimmedSurface)) + SUBTYPE OF (IfcSurface); +END_ENTITY; + +ENTITY IfcBoundingBox + SUBTYPE OF (IfcGeometricRepresentationItem); + Corner : IfcCartesianPoint; + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + ZDim : IfcPositiveLengthMeasure; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcBoxedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Enclosure : IfcBoundingBox; + WHERE + UnboundedSurface : NOT ('IFC4.IFCCURVEBOUNDEDPLANE' IN TYPEOF(SELF\IfcHalfSpaceSolid.BaseSurface)); +END_ENTITY; + +ENTITY IfcBuilding + SUBTYPE OF (IfcSpatialStructureElement); + ElevationOfRefHeight : OPTIONAL IfcLengthMeasure; + ElevationOfTerrain : OPTIONAL IfcLengthMeasure; + BuildingAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcBuildingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeam + ,IfcBuildingElementProxy + ,IfcChimney + ,IfcColumn + ,IfcCovering + ,IfcCurtainWall + ,IfcDoor + ,IfcFooting + ,IfcMember + ,IfcPile + ,IfcPlate + ,IfcRailing + ,IfcRamp + ,IfcRampFlight + ,IfcRoof + ,IfcShadingDevice + ,IfcSlab + ,IfcStair + ,IfcStairFlight + ,IfcWall + ,IfcWindow)) + SUBTYPE OF (IfcElement); + WHERE + MaxOneMaterialAssociation : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations | + 'IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp) + )) <= 1; +END_ENTITY; + +ENTITY IfcBuildingElementPart + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcBuildingElementPartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCBUILDINGELEMENTPARTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBuildingElementPartType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcBuildingElementPartTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBuildingElementProxy + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcBuildingElementProxyTypeEnum; + WHERE + HasObjectName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCBUILDINGELEMENTPROXYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBuildingElementProxyType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBuildingElementProxyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBuildingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeamType + ,IfcBuildingElementProxyType + ,IfcChimneyType + ,IfcColumnType + ,IfcCoveringType + ,IfcCurtainWallType + ,IfcDoorType + ,IfcFootingType + ,IfcMemberType + ,IfcPileType + ,IfcPlateType + ,IfcRailingType + ,IfcRampFlightType + ,IfcRampType + ,IfcRoofType + ,IfcShadingDeviceType + ,IfcSlabType + ,IfcStairFlightType + ,IfcStairType + ,IfcWallType + ,IfcWindowType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcBuildingStorey + SUBTYPE OF (IfcSpatialStructureElement); + Elevation : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcBuildingSystem + SUBTYPE OF (IfcSystem); + PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum; + LongName : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcBurner + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcBurnerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBurnerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBurnerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCBURNERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBurnerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcBurnerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBurnerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcBurnerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : IfcPositiveLengthMeasure; + WallThickness : IfcPositiveLengthMeasure; + Girth : IfcPositiveLengthMeasure; + InternalFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidGirth : Girth < (Depth / 2.); + ValidInternalFilletRadius : NOT(EXISTS(InternalFilletRadius)) OR +((InternalFilletRadius <= Width/2. - WallThickness) AND (InternalFilletRadius <= Depth/2. - WallThickness)); + ValidWallThickness : (WallThickness < Width/2.) AND (WallThickness < Depth/2.); +END_ENTITY; + +ENTITY IfcCableCarrierFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcCableCarrierFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCABLECARRIERFITTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableCarrierFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcCableCarrierFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableCarrierSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcCableCarrierSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableCarrierSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCABLECARRIERSEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableCarrierSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableCarrierSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableCarrierSegmentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCableCarrierSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcCableFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCABLEFITTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcCableFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableFittingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCableFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcCableSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCABLESEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableSegmentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCableSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCartesianPoint + SUBTYPE OF (IfcPoint); + Coordinates : LIST [1:3] OF IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := HIINDEX(Coordinates); + WHERE + CP2Dor3D : HIINDEX(Coordinates) >= 2; +END_ENTITY; + +ENTITY IfcCartesianPointList + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianPointList2D + ,IfcCartesianPointList3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := IfcPointListDim(SELF); +END_ENTITY; + +ENTITY IfcCartesianPointList2D + SUBTYPE OF (IfcCartesianPointList); + CoordList : LIST [1:?] OF LIST [2:2] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcCartesianPointList3D + SUBTYPE OF (IfcCartesianPointList); + CoordList : LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2D + ,IfcCartesianTransformationOperator3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Axis1 : OPTIONAL IfcDirection; + Axis2 : OPTIONAL IfcDirection; + LocalOrigin : IfcCartesianPoint; + Scale : OPTIONAL IfcReal; + DERIVE + Scl : IfcReal := NVL(Scale, 1.0); + Dim : IfcDimensionCount := LocalOrigin.Dim; + WHERE + ScaleGreaterZero : Scl > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + DERIVE + U : LIST [2:2] OF IfcDirection := IfcBaseAxis(2,SELF\IfcCartesianTransformationOperator.Axis1, +SELF\IfcCartesianTransformationOperator.Axis2,?); + WHERE + DimEqual2 : SELF\IfcCartesianTransformationOperator.Dim = 2; + Axis1Is2D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR +(SELF\IfcCartesianTransformationOperator.Axis1.Dim = 2); + Axis2Is2D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR +(SELF\IfcCartesianTransformationOperator.Axis2.Dim = 2); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator2D); + Scale2 : OPTIONAL IfcReal; + DERIVE + Scl2 : IfcReal := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + Scale2GreaterZero : Scl2 > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator3DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + Axis3 : OPTIONAL IfcDirection; + DERIVE + U : LIST [3:3] OF IfcDirection := IfcBaseAxis(3,SELF\IfcCartesianTransformationOperator.Axis1, +SELF\IfcCartesianTransformationOperator.Axis2,Axis3); + WHERE + DimIs3D : SELF\IfcCartesianTransformationOperator.Dim = 3; + Axis1Is3D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR +(SELF\IfcCartesianTransformationOperator.Axis1.Dim = 3); + Axis2Is3D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR +(SELF\IfcCartesianTransformationOperator.Axis2.Dim = 3); + Axis3Is3D : NOT(EXISTS(Axis3)) OR (Axis3.Dim = 3); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator3D); + Scale2 : OPTIONAL IfcReal; + Scale3 : OPTIONAL IfcReal; + DERIVE + Scl2 : IfcReal := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + Scl3 : IfcReal := NVL(Scale3, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + Scale2GreaterZero : Scl2 > 0.0; + Scale3GreaterZero : Scl3 > 0.0; +END_ENTITY; + +ENTITY IfcCenterLineProfileDef + SUBTYPE OF (IfcArbitraryOpenProfileDef); + Thickness : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcChiller + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcChillerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCHILLERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcChillerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcChillerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcChimney + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcChimneyTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcChimneyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChimneyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCHIMNEYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcChimneyType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcChimneyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcChimneyTypeEnum.USERDEFINED) OR +((PredefinedType = IfcChimneyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCircle + SUBTYPE OF (IfcConic); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCircleHollowProfileDef + SUBTYPE OF (IfcCircleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + WHERE + WR1 : WallThickness < SELF\IfcCircleProfileDef.Radius; +END_ENTITY; + +ENTITY IfcCircleProfileDef + SUPERTYPE OF (ONEOF + (IfcCircleHollowProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCivilElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcCivilElementType + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcClassification + SUBTYPE OF (IfcExternalInformation); + Source : OPTIONAL IfcLabel; + Edition : OPTIONAL IfcLabel; + EditionDate : OPTIONAL IfcDate; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Location : OPTIONAL IfcURIReference; + ReferenceTokens : OPTIONAL LIST [1:?] OF IfcIdentifier; + INVERSE + ClassificationForObjects : SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification; + HasReferences : SET [0:?] OF IfcClassificationReference FOR ReferencedSource; +END_ENTITY; + +ENTITY IfcClassificationReference + SUBTYPE OF (IfcExternalReference); + ReferencedSource : OPTIONAL IfcClassificationReferenceSelect; + Description : OPTIONAL IfcText; + Sort : OPTIONAL IfcIdentifier; + INVERSE + ClassificationRefForObjects : SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification; + HasReferences : SET [0:?] OF IfcClassificationReference FOR ReferencedSource; +END_ENTITY; + +ENTITY IfcClosedShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcCoil + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCoilTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOILTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoilType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoilTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcColourRgb + SUBTYPE OF (IfcColourSpecification); + Red : IfcNormalisedRatioMeasure; + Green : IfcNormalisedRatioMeasure; + Blue : IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcColourRgbList + SUBTYPE OF (IfcPresentationItem); + ColourList : LIST [1:?] OF LIST [3:3] OF IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcColourSpecification + ABSTRACT SUPERTYPE OF (ONEOF + (IfcColourRgb)) + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcColumn + SUPERTYPE OF (ONEOF + (IfcColumnStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcColumnTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOLUMNTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcColumnStandardCase + SUBTYPE OF (IfcColumn); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcColumnType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcColumnTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR +((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCommunicationsAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcCommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCommunicationsApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOMMUNICATIONSAPPLIANCETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCommunicationsApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcCommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCommunicationsApplianceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcComplexProperty + SUBTYPE OF (IfcProperty); + UsageName : IfcIdentifier; + HasProperties : SET [1:?] OF IfcProperty; + WHERE + WR21 : SIZEOF(QUERY(temp <* HasProperties | SELF :=: temp)) = 0; + WR22 : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcComplexPropertyTemplate + SUBTYPE OF (IfcPropertyTemplate); + UsageName : OPTIONAL IfcLabel; + TemplateType : OPTIONAL IfcComplexPropertyTemplateTypeEnum; + HasPropertyTemplates : OPTIONAL SET [1:?] OF IfcPropertyTemplate; + WHERE + UniquePropertyNames : IfcUniquePropertyTemplateNames(HasPropertyTemplates); + NoSelfReference : SIZEOF(QUERY(temp <* HasPropertyTemplates | SELF :=: temp)) = 0; +END_ENTITY; + +ENTITY IfcCompositeCurve + SUPERTYPE OF (ONEOF + (IfcCompositeCurveOnSurface)) + SUBTYPE OF (IfcBoundedCurve); + Segments : LIST [1:?] OF IfcCompositeCurveSegment; + SelfIntersect : IfcLogical; + DERIVE + NSegments : IfcInteger := SIZEOF(Segments); + ClosedCurve : IfcLogical := Segments[NSegments].Transition <> Discontinuous; + WHERE + CurveContinuous : ((NOT ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 1)) OR ((ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 0)); + SameDim : SIZEOF( QUERY( Temp <* Segments | Temp.Dim <> Segments[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcCompositeCurveOnSurface + SUPERTYPE OF (ONEOF + (IfcBoundaryCurve)) + SUBTYPE OF (IfcCompositeCurve); + DERIVE + BasisSurface : SET [0:1] OF IfcSurface := IfcGetBasisSurface(SELF); + WHERE + SameSurface : SIZEOF(BasisSurface) > 0; +END_ENTITY; + +ENTITY IfcCompositeCurveSegment + SUPERTYPE OF (ONEOF + (IfcReparametrisedCompositeCurveSegment)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Transition : IfcTransitionCode; + SameSense : IfcBoolean; + ParentCurve : IfcCurve; + DERIVE + Dim : IfcDimensionCount := ParentCurve.Dim; + INVERSE + UsingCurves : SET [1:?] OF IfcCompositeCurve FOR Segments; + WHERE + ParentIsBoundedCurve : ('IFC4.IFCBOUNDEDCURVE' IN TYPEOF(ParentCurve)); +END_ENTITY; + +ENTITY IfcCompositeProfileDef + SUBTYPE OF (IfcProfileDef); + Profiles : SET [2:?] OF IfcProfileDef; + Label : OPTIONAL IfcLabel; + WHERE + InvariantProfileType : SIZEOF(QUERY(temp <* Profiles | temp.ProfileType <> Profiles[1].ProfileType)) = 0; + NoRecursion : SIZEOF(QUERY(temp <* Profiles | 'IFC4.IFCCOMPOSITEPROFILEDEF' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcCompressor + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcCompressorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOMPRESSORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCompressorType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcCompressorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCondenser + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCondenserTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCONDENSERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCondenserType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCondenserTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcConic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCircle + ,IfcEllipse)) + SUBTYPE OF (IfcCurve); + Position : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcConnectedFaceSet + SUPERTYPE OF (ONEOF + (IfcClosedShell + ,IfcOpenShell)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + CfsFaces : SET [1:?] OF IfcFace; +END_ENTITY; + +ENTITY IfcConnectionCurveGeometry + SUBTYPE OF (IfcConnectionGeometry); + CurveOnRelatingElement : IfcCurveOrEdgeCurve; + CurveOnRelatedElement : OPTIONAL IfcCurveOrEdgeCurve; +END_ENTITY; + +ENTITY IfcConnectionGeometry + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectionCurveGeometry + ,IfcConnectionPointGeometry + ,IfcConnectionSurfaceGeometry + ,IfcConnectionVolumeGeometry)); +END_ENTITY; + +ENTITY IfcConnectionPointEccentricity + SUBTYPE OF (IfcConnectionPointGeometry); + EccentricityInX : OPTIONAL IfcLengthMeasure; + EccentricityInY : OPTIONAL IfcLengthMeasure; + EccentricityInZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcConnectionPointGeometry + SUPERTYPE OF (ONEOF + (IfcConnectionPointEccentricity)) + SUBTYPE OF (IfcConnectionGeometry); + PointOnRelatingElement : IfcPointOrVertexPoint; + PointOnRelatedElement : OPTIONAL IfcPointOrVertexPoint; +END_ENTITY; + +ENTITY IfcConnectionSurfaceGeometry + SUBTYPE OF (IfcConnectionGeometry); + SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface; + SurfaceOnRelatedElement : OPTIONAL IfcSurfaceOrFaceSurface; +END_ENTITY; + +ENTITY IfcConnectionVolumeGeometry + SUBTYPE OF (IfcConnectionGeometry); + VolumeOnRelatingElement : IfcSolidOrShell; + VolumeOnRelatedElement : OPTIONAL IfcSolidOrShell; +END_ENTITY; + +ENTITY IfcConstraint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMetric + ,IfcObjective)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + ConstraintGrade : IfcConstraintEnum; + ConstraintSource : OPTIONAL IfcLabel; + CreatingActor : OPTIONAL IfcActorSelect; + CreationTime : OPTIONAL IfcDateTime; + UserDefinedGrade : OPTIONAL IfcLabel; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + PropertiesForConstraint : SET [0:?] OF IfcResourceConstraintRelationship FOR RelatingConstraint; + WHERE + WR11 : (ConstraintGrade <> IfcConstraintEnum.USERDEFINED) OR +((ConstraintGrade = IfcConstraintEnum.USERDEFINED) AND EXISTS(SELF\IfcConstraint.UserDefinedGrade)); +END_ENTITY; + +ENTITY IfcConstructionEquipmentResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionEquipmentResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionEquipmentResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionEquipmentResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionMaterialResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionMaterialResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionMaterialResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionMaterialResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionMaterialResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionMaterialResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionMaterialResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcConstructionMaterialResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionProductResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionProductResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionProductResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionProductResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionEquipmentResource + ,IfcConstructionMaterialResource + ,IfcConstructionProductResource + ,IfcCrewResource + ,IfcLaborResource + ,IfcSubContractResource)) + SUBTYPE OF (IfcResource); + Usage : OPTIONAL IfcResourceTime; + BaseCosts : OPTIONAL LIST [1:?] OF IfcAppliedValue; + BaseQuantity : OPTIONAL IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcConstructionResourceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionEquipmentResourceType + ,IfcConstructionMaterialResourceType + ,IfcConstructionProductResourceType + ,IfcCrewResourceType + ,IfcLaborResourceType + ,IfcSubContractResourceType)) + SUBTYPE OF (IfcTypeResource); + BaseCosts : OPTIONAL LIST [1:?] OF IfcAppliedValue; + BaseQuantity : OPTIONAL IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcContext + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProject + ,IfcProjectLibrary)) + SUBTYPE OF (IfcObjectDefinition); + ObjectType : OPTIONAL IfcLabel; + LongName : OPTIONAL IfcLabel; + Phase : OPTIONAL IfcLabel; + RepresentationContexts : OPTIONAL SET [1:?] OF IfcRepresentationContext; + UnitsInContext : OPTIONAL IfcUnitAssignment; + INVERSE + IsDefinedBy : SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects; + Declares : SET [0:?] OF IfcRelDeclares FOR RelatingContext; +END_ENTITY; + +ENTITY IfcContextDependentUnit + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActionRequest + ,IfcCostItem + ,IfcCostSchedule + ,IfcPerformanceHistory + ,IfcPermit + ,IfcProjectOrder + ,IfcWorkCalendar + ,IfcWorkControl)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + INVERSE + Controls : SET [0:?] OF IfcRelAssignsToControl FOR RelatingControl; +END_ENTITY; + +ENTITY IfcController + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcControllerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcControllerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcControllerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCCONTROLLERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcControllerType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcControllerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcControllerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcControllerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcConversionBasedUnit + SUPERTYPE OF (ONEOF + (IfcConversionBasedUnitWithOffset)) + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; + ConversionFactor : IfcMeasureWithUnit; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcConversionBasedUnitWithOffset + SUBTYPE OF (IfcConversionBasedUnit); + ConversionOffset : IfcReal; +END_ENTITY; + +ENTITY IfcCooledBeam + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCooledBeamTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOOLEDBEAMTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCooledBeamType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCooledBeamTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoolingTower + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCoolingTowerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOOLINGTOWERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoolingTowerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoolingTowerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoordinateOperation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMapConversion)); + SourceCRS : IfcCoordinateReferenceSystemSelect; + TargetCRS : IfcCoordinateReferenceSystem; +END_ENTITY; + +ENTITY IfcCoordinateReferenceSystem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProjectedCRS)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + GeodeticDatum : OPTIONAL IfcIdentifier; + VerticalDatum : OPTIONAL IfcIdentifier; + INVERSE + HasCoordinateOperation : SET [0:1] OF IfcCoordinateOperation FOR SourceCRS; +END_ENTITY; + +ENTITY IfcCostItem + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcCostItemTypeEnum; + CostValues : OPTIONAL LIST [1:?] OF IfcCostValue; + CostQuantities : OPTIONAL LIST [1:?] OF IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcCostSchedule + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcCostScheduleTypeEnum; + Status : OPTIONAL IfcLabel; + SubmittedOn : OPTIONAL IfcDateTime; + UpdateDate : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcCostValue + SUBTYPE OF (IfcAppliedValue); +END_ENTITY; + +ENTITY IfcCovering + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcCoveringTypeEnum; + INVERSE + CoversSpaces : SET [0:1] OF IfcRelCoversSpaces FOR RelatedCoverings; + CoversElements : SET [0:1] OF IfcRelCoversBldgElements FOR RelatedCoverings; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCOVERINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoveringType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCoveringTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCrewResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcCrewResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCrewResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCrewResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcCrewResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcCrewResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCrewResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCrewResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcCsgPrimitive3D + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlock + ,IfcRectangularPyramid + ,IfcRightCircularCone + ,IfcRightCircularCylinder + ,IfcSphere)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Position : IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcCsgSolid + SUBTYPE OF (IfcSolidModel); + TreeRootExpression : IfcCsgSelect; +END_ENTITY; + +ENTITY IfcCurrencyRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingMonetaryUnit : IfcMonetaryUnit; + RelatedMonetaryUnit : IfcMonetaryUnit; + ExchangeRate : IfcPositiveRatioMeasure; + RateDateTime : OPTIONAL IfcDateTime; + RateSource : OPTIONAL IfcLibraryInformation; +END_ENTITY; + +ENTITY IfcCurtainWall + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcCurtainWallTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCurtainWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCurtainWallTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCCURTAINWALLTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCurtainWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCurtainWallTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCurtainWallTypeEnum.USERDEFINED) OR +((PredefinedType = IfcCurtainWallTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedCurve + ,IfcConic + ,IfcLine + ,IfcOffsetCurve2D + ,IfcOffsetCurve3D + ,IfcPcurve + ,IfcSurfaceCurve)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := IfcCurveDim(SELF); +END_ENTITY; + +ENTITY IfcCurveBoundedPlane + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcPlane; + OuterBoundary : IfcCurve; + InnerBoundaries : SET [0:?] OF IfcCurve; +END_ENTITY; + +ENTITY IfcCurveBoundedSurface + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcSurface; + Boundaries : SET [1:?] OF IfcBoundaryCurve; + ImplicitOuter : IfcBoolean; +END_ENTITY; + +ENTITY IfcCurveStyle + SUBTYPE OF (IfcPresentationStyle); + CurveFont : OPTIONAL IfcCurveFontOrScaledCurveFontSelect; + CurveWidth : OPTIONAL IfcSizeSelect; + CurveColour : OPTIONAL IfcColour; + ModelOrDraughting : OPTIONAL IfcBoolean; + WHERE + MeasureOfWidth : (NOT(EXISTS(CurveWidth))) OR +('IFC4.IFCPOSITIVELENGTHMEASURE' IN TYPEOF(CurveWidth)) OR + (('IFC4.IFCDESCRIPTIVEMEASURE' IN TYPEOF(CurveWidth)) AND + (CurveWidth = 'by layer')); + IdentifiableCurveStyle : EXISTS(CurveFont) OR EXISTS(CurveWidth) OR EXISTS(CurveColour); +END_ENTITY; + +ENTITY IfcCurveStyleFont + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; + PatternList : LIST [1:?] OF IfcCurveStyleFontPattern; +END_ENTITY; + +ENTITY IfcCurveStyleFontAndScaling + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; + CurveFont : IfcCurveStyleFontSelect; + CurveFontScaling : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcCurveStyleFontPattern + SUBTYPE OF (IfcPresentationItem); + VisibleSegmentLength : IfcLengthMeasure; + InvisibleSegmentLength : IfcPositiveLengthMeasure; + WHERE + VisibleLengthGreaterEqualZero : VisibleSegmentLength >= 0.; +END_ENTITY; + +ENTITY IfcCylindricalSurface + SUBTYPE OF (IfcElementarySurface); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcDamper + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcDamperTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCDAMPERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDamperType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcDamperTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDerivedProfileDef + SUPERTYPE OF (ONEOF + (IfcMirroredProfileDef)) + SUBTYPE OF (IfcProfileDef); + ParentProfile : IfcProfileDef; + Operator : IfcCartesianTransformationOperator2D; + Label : OPTIONAL IfcLabel; + WHERE + InvariantProfileType : SELF\IfcProfileDef.ProfileType = ParentProfile.ProfileType; +END_ENTITY; + +ENTITY IfcDerivedUnit; + Elements : SET [1:?] OF IfcDerivedUnitElement; + UnitType : IfcDerivedUnitEnum; + UserDefinedType : OPTIONAL IfcLabel; + DERIVE + Dimensions : IfcDimensionalExponents := IfcDeriveDimensionalExponents(Elements); + WHERE + WR1 : (SIZEOF (Elements) > 1) OR ((SIZEOF (Elements) = 1) AND (Elements[1].Exponent <> 1 )); + WR2 : (UnitType <> IfcDerivedUnitEnum.USERDEFINED) OR +((UnitType = IfcDerivedUnitEnum.USERDEFINED) AND + (EXISTS(SELF.UserDefinedType))); +END_ENTITY; + +ENTITY IfcDerivedUnitElement; + Unit : IfcNamedUnit; + Exponent : INTEGER; +END_ENTITY; + +ENTITY IfcDimensionalExponents; + LengthExponent : INTEGER; + MassExponent : INTEGER; + TimeExponent : INTEGER; + ElectricCurrentExponent : INTEGER; + ThermodynamicTemperatureExponent : INTEGER; + AmountOfSubstanceExponent : INTEGER; + LuminousIntensityExponent : INTEGER; +END_ENTITY; + +ENTITY IfcDirection + SUBTYPE OF (IfcGeometricRepresentationItem); + DirectionRatios : LIST [2:3] OF IfcReal; + DERIVE + Dim : IfcDimensionCount := HIINDEX(DirectionRatios); + WHERE + MagnitudeGreaterZero : SIZEOF(QUERY(Tmp <* DirectionRatios | Tmp <> 0.0)) > 0; +END_ENTITY; + +ENTITY IfcDiscreteAccessory + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcDiscreteAccessoryTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcDiscreteAccessoryTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDiscreteAccessoryTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCDISCRETEACCESSORYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDiscreteAccessoryType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcDiscreteAccessoryTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDiscreteAccessoryTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDiscreteAccessoryTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDistributionChamberElement + SUBTYPE OF (IfcDistributionFlowElement); + PredefinedType : OPTIONAL IfcDistributionChamberElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDistributionChamberElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionChamberElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCDISTRIBUTIONCHAMBERELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDistributionChamberElementType + SUBTYPE OF (IfcDistributionFlowElementType); + PredefinedType : IfcDistributionChamberElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDistributionChamberElementTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDistributionChamberElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDistributionCircuit + SUBTYPE OF (IfcDistributionSystem); +END_ENTITY; + +ENTITY IfcDistributionControlElement + SUPERTYPE OF (ONEOF + (IfcActuator + ,IfcAlarm + ,IfcController + ,IfcFlowInstrument + ,IfcProtectiveDeviceTrippingUnit + ,IfcSensor + ,IfcUnitaryControlElement)) + SUBTYPE OF (IfcDistributionElement); + INVERSE + AssignedToFlowElement : SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements; +END_ENTITY; + +ENTITY IfcDistributionControlElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActuatorType + ,IfcAlarmType + ,IfcControllerType + ,IfcFlowInstrumentType + ,IfcProtectiveDeviceTrippingUnitType + ,IfcSensorType + ,IfcUnitaryControlElementType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionElement + SUPERTYPE OF (ONEOF + (IfcDistributionControlElement + ,IfcDistributionFlowElement)) + SUBTYPE OF (IfcElement); + INVERSE + HasPorts : SET [0:?] OF IfcRelConnectsPortToElement FOR RelatedElement; +END_ENTITY; + +ENTITY IfcDistributionElementType + SUPERTYPE OF (ONEOF + (IfcDistributionControlElementType + ,IfcDistributionFlowElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcDistributionFlowElement + SUPERTYPE OF (ONEOF + (IfcDistributionChamberElement + ,IfcEnergyConversionDevice + ,IfcFlowController + ,IfcFlowFitting + ,IfcFlowMovingDevice + ,IfcFlowSegment + ,IfcFlowStorageDevice + ,IfcFlowTerminal + ,IfcFlowTreatmentDevice)) + SUBTYPE OF (IfcDistributionElement); + INVERSE + HasControlElements : SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement; +END_ENTITY; + +ENTITY IfcDistributionFlowElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionChamberElementType + ,IfcEnergyConversionDeviceType + ,IfcFlowControllerType + ,IfcFlowFittingType + ,IfcFlowMovingDeviceType + ,IfcFlowSegmentType + ,IfcFlowStorageDeviceType + ,IfcFlowTerminalType + ,IfcFlowTreatmentDeviceType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionPort + SUBTYPE OF (IfcPort); + FlowDirection : OPTIONAL IfcFlowDirectionEnum; + PredefinedType : OPTIONAL IfcDistributionPortTypeEnum; + SystemType : OPTIONAL IfcDistributionSystemEnum; +END_ENTITY; + +ENTITY IfcDistributionSystem + SUPERTYPE OF (ONEOF + (IfcDistributionCircuit)) + SUBTYPE OF (IfcSystem); + LongName : OPTIONAL IfcLabel; + PredefinedType : OPTIONAL IfcDistributionSystemEnum; +END_ENTITY; + +ENTITY IfcDocumentInformation + SUBTYPE OF (IfcExternalInformation); + Identification : IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Location : OPTIONAL IfcURIReference; + Purpose : OPTIONAL IfcText; + IntendedUse : OPTIONAL IfcText; + Scope : OPTIONAL IfcText; + Revision : OPTIONAL IfcLabel; + DocumentOwner : OPTIONAL IfcActorSelect; + Editors : OPTIONAL SET [1:?] OF IfcActorSelect; + CreationTime : OPTIONAL IfcDateTime; + LastRevisionTime : OPTIONAL IfcDateTime; + ElectronicFormat : OPTIONAL IfcIdentifier; + ValidFrom : OPTIONAL IfcDate; + ValidUntil : OPTIONAL IfcDate; + Confidentiality : OPTIONAL IfcDocumentConfidentialityEnum; + Status : OPTIONAL IfcDocumentStatusEnum; + INVERSE + DocumentInfoForObjects : SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument; + HasDocumentReferences : SET [0:?] OF IfcDocumentReference FOR ReferencedDocument; + IsPointedTo : SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocuments; + IsPointer : SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument; +END_ENTITY; + +ENTITY IfcDocumentInformationRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingDocument : IfcDocumentInformation; + RelatedDocuments : SET [1:?] OF IfcDocumentInformation; + RelationshipType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcDocumentReference + SUBTYPE OF (IfcExternalReference); + Description : OPTIONAL IfcText; + ReferencedDocument : OPTIONAL IfcDocumentInformation; + INVERSE + DocumentRefForObjects : SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument; + WHERE + WR1 : EXISTS(Name) XOR EXISTS(ReferencedDocument); +END_ENTITY; + +ENTITY IfcDoor + SUPERTYPE OF (ONEOF + (IfcDoorStandardCase)) + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcDoorTypeEnum; + OperationType : OPTIONAL IfcDoorTypeOperationEnum; + UserDefinedOperationType : OPTIONAL IfcLabel; + WHERE + CorrectStyleAssigned : (SIZEOF(IsTypedBy) = 0) +OR ('IFC4.IFCDOORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDoorLiningProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcNonNegativeLengthMeasure; + ThresholdDepth : OPTIONAL IfcPositiveLengthMeasure; + ThresholdThickness : OPTIONAL IfcNonNegativeLengthMeasure; + TransomThickness : OPTIONAL IfcNonNegativeLengthMeasure; + TransomOffset : OPTIONAL IfcLengthMeasure; + LiningOffset : OPTIONAL IfcLengthMeasure; + ThresholdOffset : OPTIONAL IfcLengthMeasure; + CasingThickness : OPTIONAL IfcPositiveLengthMeasure; + CasingDepth : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure; + WHERE + WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness))); + WR32 : NOT(EXISTS(ThresholdDepth) AND NOT(EXISTS(ThresholdThickness))); + WR33 : (EXISTS(TransomOffset) AND EXISTS(TransomThickness)) XOR +(NOT(EXISTS(TransomOffset)) AND NOT(EXISTS(TransomThickness))); + WR34 : (EXISTS(CasingDepth) AND EXISTS(CasingThickness)) XOR +(NOT(EXISTS(CasingDepth)) AND NOT(EXISTS(CasingThickness))); + WR35 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) +AND +( + ('IFC4.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC4.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) +); +END_ENTITY; + +ENTITY IfcDoorPanelProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + PanelDepth : OPTIONAL IfcPositiveLengthMeasure; + PanelOperation : IfcDoorPanelOperationEnum; + PanelWidth : OPTIONAL IfcNormalisedRatioMeasure; + PanelPosition : IfcDoorPanelPositionEnum; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + ApplicableToType : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) +AND +( + ('IFC4.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC4.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) +); +END_ENTITY; + +ENTITY IfcDoorStandardCase + SUBTYPE OF (IfcDoor); +END_ENTITY; + +ENTITY IfcDoorStyle + SUBTYPE OF (IfcTypeProduct); + OperationType : IfcDoorStyleOperationEnum; + ConstructionType : IfcDoorStyleConstructionEnum; + ParameterTakesPrecedence : IfcBoolean; + Sizeable : IfcBoolean; +END_ENTITY; + +ENTITY IfcDoorType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcDoorTypeEnum; + OperationType : IfcDoorTypeOperationEnum; + ParameterTakesPrecedence : OPTIONAL IfcBoolean; + UserDefinedOperationType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDoorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDoorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedColour + SUBTYPE OF (IfcPreDefinedColour); + WHERE + PreDefinedColourNames : SELF\IfcPreDefinedItem.Name IN ['black','red','green','blue','yellow', + 'magenta','cyan','white','by layer']; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedCurveFont + SUBTYPE OF (IfcPreDefinedCurveFont); + WHERE + PreDefinedCurveFontNames : SELF\IfcPredefinedItem.Name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted', + 'by layer']; +END_ENTITY; + +ENTITY IfcDuctFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcDuctFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCDUCTFITTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcDuctFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcDuctSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCDUCTSEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcDuctSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSilencer + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcDuctSilencerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCDUCTSILENCERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctSilencerType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcDuctSilencerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEdge + SUPERTYPE OF (ONEOF + (IfcEdgeCurve + ,IfcOrientedEdge + ,IfcSubedge)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeStart : IfcVertex; + EdgeEnd : IfcVertex; +END_ENTITY; + +ENTITY IfcEdgeCurve + SUBTYPE OF (IfcEdge); + EdgeGeometry : IfcCurve; + SameSense : IfcBoolean; +END_ENTITY; + +ENTITY IfcEdgeLoop + SUBTYPE OF (IfcLoop); + EdgeList : LIST [1:?] OF IfcOrientedEdge; + DERIVE + Ne : IfcInteger := SIZEOF(EdgeList); + WHERE + IsClosed : (EdgeList[1].EdgeStart) :=: (EdgeList[Ne].EdgeEnd); + IsContinuous : IfcLoopHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcElectricAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcElectricApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICAPPLIANCETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcElectricApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricApplianceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricDistributionBoard + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcElectricDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricDistributionBoardTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricDistributionBoardTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICDISTRIBUTIONBOARDTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricDistributionBoardType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcElectricDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricDistributionBoardTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricDistributionBoardTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricFlowStorageDevice + SUBTYPE OF (IfcFlowStorageDevice); + PredefinedType : OPTIONAL IfcElectricFlowStorageDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICFLOWSTORAGEDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricFlowStorageDeviceType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcElectricFlowStorageDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricGenerator + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcElectricGeneratorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricGeneratorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricGeneratorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICGENERATORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricGeneratorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricGeneratorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricGeneratorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricGeneratorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricMotor + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcElectricMotorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricMotorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricMotorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICMOTORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricMotorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricMotorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricMotorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricMotorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricTimeControl + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcElectricTimeControlTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricTimeControlTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricTimeControlTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELECTRICTIMECONTROLTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricTimeControlType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcElectricTimeControlTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricTimeControlTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElectricTimeControlTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElement + ,IfcCivilElement + ,IfcDistributionElement + ,IfcElementAssembly + ,IfcElementComponent + ,IfcFeatureElement + ,IfcFurnishingElement + ,IfcGeographicElement + ,IfcTransportElement + ,IfcVirtualElement)) + SUBTYPE OF (IfcProduct); + Tag : OPTIONAL IfcIdentifier; + INVERSE + FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement; + ConnectedTo : SET [0:?] OF IfcRelConnectsElements FOR RelatingElement; + IsInterferedByElements : SET [0:?] OF IfcRelInterferesElements FOR RelatedElement; + InterferesElements : SET [0:?] OF IfcRelInterferesElements FOR RelatingElement; + HasProjections : SET [0:?] OF IfcRelProjectsElement FOR RelatingElement; + ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; + HasOpenings : SET [0:?] OF IfcRelVoidsElement FOR RelatingBuildingElement; + IsConnectionRealization : SET [0:?] OF IfcRelConnectsWithRealizingElements FOR RealizingElements; + ProvidesBoundaries : SET [0:?] OF IfcRelSpaceBoundary FOR RelatedBuildingElement; + ConnectedFrom : SET [0:?] OF IfcRelConnectsElements FOR RelatedElement; + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; + HasCoverings : SET [0:?] OF IfcRelCoversBldgElements FOR RelatingBuildingElement; +END_ENTITY; + +ENTITY IfcElementAssembly + SUBTYPE OF (IfcElement); + AssemblyPlace : OPTIONAL IfcAssemblyPlaceEnum; + PredefinedType : OPTIONAL IfcElementAssemblyTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCELEMENTASSEMBLYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElementAssemblyType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcElementAssemblyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR +((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElementComponent + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPart + ,IfcDiscreteAccessory + ,IfcFastener + ,IfcMechanicalFastener + ,IfcReinforcingElement + ,IfcVibrationIsolator)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcElementComponentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPartType + ,IfcDiscreteAccessoryType + ,IfcFastenerType + ,IfcMechanicalFastenerType + ,IfcReinforcingElementType + ,IfcVibrationIsolatorType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcElementQuantity + SUBTYPE OF (IfcQuantitySet); + MethodOfMeasurement : OPTIONAL IfcLabel; + Quantities : SET [1:?] OF IfcPhysicalQuantity; + WHERE + UniqueQuantityNames : IfcUniqueQuantityNames(Quantities); +END_ENTITY; + +ENTITY IfcElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementType + ,IfcCivilElementType + ,IfcDistributionElementType + ,IfcElementAssemblyType + ,IfcElementComponentType + ,IfcFurnishingElementType + ,IfcGeographicElementType + ,IfcTransportElementType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcElementarySurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCylindricalSurface + ,IfcPlane + ,IfcSphericalSurface + ,IfcToroidalSurface)) + SUBTYPE OF (IfcSurface); + Position : IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcEllipse + SUBTYPE OF (IfcConic); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEllipseProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEnergyConversionDevice + SUPERTYPE OF (ONEOF + (IfcAirToAirHeatRecovery + ,IfcBoiler + ,IfcBurner + ,IfcChiller + ,IfcCoil + ,IfcCondenser + ,IfcCooledBeam + ,IfcCoolingTower + ,IfcElectricGenerator + ,IfcElectricMotor + ,IfcEngine + ,IfcEvaporativeCooler + ,IfcEvaporator + ,IfcHeatExchanger + ,IfcHumidifier + ,IfcMotorConnection + ,IfcSolarDevice + ,IfcTransformer + ,IfcTubeBundle + ,IfcUnitaryEquipment)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcEnergyConversionDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirToAirHeatRecoveryType + ,IfcBoilerType + ,IfcBurnerType + ,IfcChillerType + ,IfcCoilType + ,IfcCondenserType + ,IfcCooledBeamType + ,IfcCoolingTowerType + ,IfcElectricGeneratorType + ,IfcElectricMotorType + ,IfcEngineType + ,IfcEvaporativeCoolerType + ,IfcEvaporatorType + ,IfcHeatExchangerType + ,IfcHumidifierType + ,IfcMotorConnectionType + ,IfcSolarDeviceType + ,IfcTransformerType + ,IfcTubeBundleType + ,IfcUnitaryEquipmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcEngine + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEngineTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEngineTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEngineTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCENGINETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEngineType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEngineTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEngineTypeEnum.USERDEFINED) OR +((PredefinedType = IfcEngineTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvaporativeCooler + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEvaporativeCoolerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCEVAPORATIVECOOLERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEvaporativeCoolerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporativeCoolerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvaporator + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEvaporatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCEVAPORATORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEvaporatorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvent + SUBTYPE OF (IfcProcess); + PredefinedType : OPTIONAL IfcEventTypeEnum; + EventTriggerType : OPTIONAL IfcEventTriggerTypeEnum; + UserDefinedEventTriggerType : OPTIONAL IfcLabel; + EventOccurenceTime : OPTIONAL IfcEventTime; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcEventTypeEnum.USERDEFINED) OR ((PredefinedType = IfcEventTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(EventTriggerType)) OR (EventTriggerType <> IfcEventTriggerTypeEnum.USERDEFINED) OR ((EventTriggerType = IfcEventTriggerTypeEnum.USERDEFINED) AND EXISTS(UserDefinedEventTriggerType)); +END_ENTITY; + +ENTITY IfcEventTime + SUBTYPE OF (IfcSchedulingTime); + ActualDate : OPTIONAL IfcDateTime; + EarlyDate : OPTIONAL IfcDateTime; + LateDate : OPTIONAL IfcDateTime; + ScheduleDate : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcEventType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcEventTypeEnum; + EventTriggerType : IfcEventTriggerTypeEnum; + UserDefinedEventTriggerType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEventTypeEnum.USERDEFINED) OR ((PredefinedType = IfcEventTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); + CorrectEventTriggerType : (EventTriggerType <> IfcEventTriggerTypeEnum.USERDEFINED) OR ((EventTriggerType = IfcEventTriggerTypeEnum.USERDEFINED) AND EXISTS(UserDefinedEventTriggerType)); +END_ENTITY; + +ENTITY IfcExtendedProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialProperties + ,IfcProfileProperties)) + SUBTYPE OF (IfcPropertyAbstraction); + Name : OPTIONAL IfcIdentifier; + Description : OPTIONAL IfcText; + Properties : SET [1:?] OF IfcProperty; +END_ENTITY; + +ENTITY IfcExternalInformation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClassification + ,IfcDocumentInformation + ,IfcLibraryInformation)); +END_ENTITY; + +ENTITY IfcExternalReference + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClassificationReference + ,IfcDocumentReference + ,IfcExternallyDefinedHatchStyle + ,IfcExternallyDefinedSurfaceStyle + ,IfcExternallyDefinedTextFont + ,IfcLibraryReference)); + Location : OPTIONAL IfcURIReference; + Identification : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + INVERSE + ExternalReferenceForResources : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatingReference; + WHERE + WR1 : EXISTS(Identification) OR EXISTS(Location) OR EXISTS(Name); +END_ENTITY; + +ENTITY IfcExternalReferenceRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingReference : IfcExternalReference; + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; +END_ENTITY; + +ENTITY IfcExternalSpatialElement + SUBTYPE OF (IfcExternalSpatialStructureElement); + PredefinedType : OPTIONAL IfcExternalSpatialElementTypeEnum; + INVERSE + BoundedBy : SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace; +END_ENTITY; + +ENTITY IfcExternalSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExternalSpatialElement)) + SUBTYPE OF (IfcSpatialElement); +END_ENTITY; + +ENTITY IfcExternallyDefinedHatchStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedSurfaceStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedTextFont + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExtrudedAreaSolid + SUPERTYPE OF (ONEOF + (IfcExtrudedAreaSolidTapered)) + SUBTYPE OF (IfcSweptAreaSolid); + ExtrudedDirection : IfcDirection; + Depth : IfcPositiveLengthMeasure; + WHERE + ValidExtrusionDirection : IfcDotProduct(IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([0.0,0.0,1.0]), SELF.ExtrudedDirection) <> 0.0; +END_ENTITY; + +ENTITY IfcExtrudedAreaSolidTapered + SUBTYPE OF (IfcExtrudedAreaSolid); + EndSweptArea : IfcProfileDef; + WHERE + CorrectProfileAssignment : IfcTaperedSweptAreaProfiles(SELF\IfcSweptAreaSolid.SweptArea, SELF.EndSweptArea); +END_ENTITY; + +ENTITY IfcFace + SUPERTYPE OF (ONEOF + (IfcFaceSurface)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bounds : SET [1:?] OF IfcFaceBound; + INVERSE + HasTextureMaps : SET [0:?] OF IfcTextureMap FOR MappedTo; + WHERE + HasOuterBound : SIZEOF(QUERY(temp <* Bounds | 'IFC4.IFCFACEOUTERBOUND' IN TYPEOF(temp))) <= 1; +END_ENTITY; + +ENTITY IfcFaceBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + FbsmFaces : SET [1:?] OF IfcConnectedFaceSet; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcFaceBound + SUPERTYPE OF (ONEOF + (IfcFaceOuterBound)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bound : IfcLoop; + Orientation : IfcBoolean; +END_ENTITY; + +ENTITY IfcFaceOuterBound + SUBTYPE OF (IfcFaceBound); +END_ENTITY; + +ENTITY IfcFaceSurface + SUPERTYPE OF (ONEOF + (IfcAdvancedFace)) + SUBTYPE OF (IfcFace); + FaceSurface : IfcSurface; + SameSense : IfcBoolean; +END_ENTITY; + +ENTITY IfcFacetedBrep + SUPERTYPE OF (ONEOF + (IfcFacetedBrepWithVoids)) + SUBTYPE OF (IfcManifoldSolidBrep); +END_ENTITY; + +ENTITY IfcFacetedBrepWithVoids + SUBTYPE OF (IfcFacetedBrep); + Voids : SET [1:?] OF IfcClosedShell; +END_ENTITY; + +ENTITY IfcFailureConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + TensionFailureX : OPTIONAL IfcForceMeasure; + TensionFailureY : OPTIONAL IfcForceMeasure; + TensionFailureZ : OPTIONAL IfcForceMeasure; + CompressionFailureX : OPTIONAL IfcForceMeasure; + CompressionFailureY : OPTIONAL IfcForceMeasure; + CompressionFailureZ : OPTIONAL IfcForceMeasure; +END_ENTITY; + +ENTITY IfcFan + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcFanTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCFANTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFanType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcFanTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFastener + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcFastenerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcFastenerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFastenerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCFASTENERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFastenerType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcFastenerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFastenerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFastenerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFeatureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFeatureElementAddition + ,IfcFeatureElementSubtraction + ,IfcSurfaceFeature)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFeatureElementAddition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProjectionElement)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement; +END_ENTITY; + +ENTITY IfcFeatureElementSubtraction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcOpeningElement + ,IfcVoidingFeature)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + VoidsElements : IfcRelVoidsElement FOR RelatedOpeningElement; + WHERE + HasNoSubtraction : SIZEOF(SELF\IfcElement.HasOpenings) = 0; + IsNotFilling : SIZEOF(SELF\IfcElement.FillsVoids) = 0; +END_ENTITY; + +ENTITY IfcFillAreaStyle + SUBTYPE OF (IfcPresentationStyle); + FillStyles : SET [1:?] OF IfcFillStyleSelect; + ModelorDraughting : OPTIONAL IfcBoolean; + WHERE + MaxOneColour : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC4.IFCCOLOUR' IN + TYPEOF(Style) + )) <= 1; + MaxOneExtHatchStyle : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC4.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style) + )) <= 1; + ConsistentHatchStyleDef : IfcCorrectFillAreaStyle(SELF.FillStyles); +END_ENTITY; + +ENTITY IfcFillAreaStyleHatching + SUBTYPE OF (IfcGeometricRepresentationItem); + HatchLineAppearance : IfcCurveStyle; + StartOfNextHatchLine : IfcHatchLineDistanceSelect; + PointOfReferenceHatchLine : OPTIONAL IfcCartesianPoint; + PatternStart : OPTIONAL IfcCartesianPoint; + HatchLineAngle : IfcPlaneAngleMeasure; + WHERE + PatternStart2D : NOT(EXISTS(PatternStart)) OR (PatternStart.Dim = 2); + RefHatchLine2D : NOT(EXISTS(PointOfReferenceHatchLine)) OR (PointOfReferenceHatchLine.Dim = 2); +END_ENTITY; + +ENTITY IfcFillAreaStyleTiles + SUBTYPE OF (IfcGeometricRepresentationItem); + TilingPattern : LIST [2:2] OF IfcVector; + Tiles : SET [1:?] OF IfcStyledItem; + TilingScale : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcFilter + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcFilterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCFILTERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFilterType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcFilterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFireSuppressionTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcFireSuppressionTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFireSuppressionTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFireSuppressionTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCFIRESUPPRESSIONTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFireSuppressionTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcFireSuppressionTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFireSuppressionTerminalTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFireSuppressionTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFixedReferenceSweptAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : IfcCurve; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + FixedReference : IfcDirection; + WHERE + DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR +(SIZEOF(['IFC4.IFCCONIC', 'IFC4.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); +END_ENTITY; + +ENTITY IfcFlowController + SUPERTYPE OF (ONEOF + (IfcAirTerminalBox + ,IfcDamper + ,IfcElectricDistributionBoard + ,IfcElectricTimeControl + ,IfcFlowMeter + ,IfcProtectiveDevice + ,IfcSwitchingDevice + ,IfcValve)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowControllerType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalBoxType + ,IfcDamperType + ,IfcElectricDistributionBoardType + ,IfcElectricTimeControlType + ,IfcFlowMeterType + ,IfcProtectiveDeviceType + ,IfcSwitchingDeviceType + ,IfcValveType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowFitting + SUPERTYPE OF (ONEOF + (IfcCableCarrierFitting + ,IfcCableFitting + ,IfcDuctFitting + ,IfcJunctionBox + ,IfcPipeFitting)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowFittingType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierFittingType + ,IfcCableFittingType + ,IfcDuctFittingType + ,IfcJunctionBoxType + ,IfcPipeFittingType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowInstrument + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcFlowInstrumentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFlowInstrumentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowInstrumentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCFLOWINSTRUMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFlowInstrumentType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcFlowInstrumentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFlowInstrumentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFlowInstrumentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFlowMeter + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcFlowMeterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCFLOWMETERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFlowMeterType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcFlowMeterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFlowMovingDevice + SUPERTYPE OF (ONEOF + (IfcCompressor + ,IfcFan + ,IfcPump)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowMovingDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCompressorType + ,IfcFanType + ,IfcPumpType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowSegment + SUPERTYPE OF (ONEOF + (IfcCableCarrierSegment + ,IfcCableSegment + ,IfcDuctSegment + ,IfcPipeSegment)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowSegmentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierSegmentType + ,IfcCableSegmentType + ,IfcDuctSegmentType + ,IfcPipeSegmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowStorageDevice + SUPERTYPE OF (ONEOF + (IfcElectricFlowStorageDevice + ,IfcTank)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowStorageDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcElectricFlowStorageDeviceType + ,IfcTankType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTerminal + SUPERTYPE OF (ONEOF + (IfcAirTerminal + ,IfcAudioVisualAppliance + ,IfcCommunicationsAppliance + ,IfcElectricAppliance + ,IfcFireSuppressionTerminal + ,IfcLamp + ,IfcLightFixture + ,IfcMedicalDevice + ,IfcOutlet + ,IfcSanitaryTerminal + ,IfcSpaceHeater + ,IfcStackTerminal + ,IfcWasteTerminal)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTerminalType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalType + ,IfcAudioVisualApplianceType + ,IfcCommunicationsApplianceType + ,IfcElectricApplianceType + ,IfcFireSuppressionTerminalType + ,IfcLampType + ,IfcLightFixtureType + ,IfcMedicalDeviceType + ,IfcOutletType + ,IfcSanitaryTerminalType + ,IfcSpaceHeaterType + ,IfcStackTerminalType + ,IfcWasteTerminalType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTreatmentDevice + SUPERTYPE OF (ONEOF + (IfcDuctSilencer + ,IfcFilter + ,IfcInterceptor)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTreatmentDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDuctSilencerType + ,IfcFilterType + ,IfcInterceptorType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFooting + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcFootingTypeEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR +(PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCFOOTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFootingType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcFootingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFurnishingElement + SUPERTYPE OF (ONEOF + (IfcFurniture + ,IfcSystemFurnitureElement)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFurnishingElementType + SUPERTYPE OF (ONEOF + (IfcFurnitureType + ,IfcSystemFurnitureElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcFurniture + SUBTYPE OF (IfcFurnishingElement); + PredefinedType : OPTIONAL IfcFurnitureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCFURNITURETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFurnitureType + SUBTYPE OF (IfcFurnishingElementType); + AssemblyPlace : IfcAssemblyPlaceEnum; + PredefinedType : OPTIONAL IfcFurnitureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR +((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeographicElement + SUBTYPE OF (IfcElement); + PredefinedType : OPTIONAL IfcGeographicElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcGeographicElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcGeographicElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCGEOGRAPHICELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcGeographicElementType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcGeographicElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcGeographicElementTypeEnum.USERDEFINED) OR +((PredefinedType = IfcGeographicElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeometricCurveSet + SUBTYPE OF (IfcGeometricSet); + WHERE + NoSurfaces : SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements | +'IFC4.IFCSURFACE' IN TYPEOF(Temp))) = 0; +END_ENTITY; + +ENTITY IfcGeometricRepresentationContext + SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationSubContext)) + SUBTYPE OF (IfcRepresentationContext); + CoordinateSpaceDimension : IfcDimensionCount; + Precision : OPTIONAL IfcReal; + WorldCoordinateSystem : IfcAxis2Placement; + TrueNorth : OPTIONAL IfcDirection; + INVERSE + HasSubContexts : SET [0:?] OF IfcGeometricRepresentationSubContext FOR ParentContext; + HasCoordinateOperation : SET [0:1] OF IfcCoordinateOperation FOR SourceCRS; + WHERE + North2D : NOT(EXISTS(TrueNorth)) OR (HIINDEX(TrueNorth.DirectionRatios) = 2); +END_ENTITY; + +ENTITY IfcGeometricRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotationFillArea + ,IfcBooleanResult + ,IfcBoundingBox + ,IfcCartesianPointList + ,IfcCartesianTransformationOperator + ,IfcCompositeCurveSegment + ,IfcCsgPrimitive3D + ,IfcCurve + ,IfcDirection + ,IfcFaceBasedSurfaceModel + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTiles + ,IfcGeometricSet + ,IfcHalfSpaceSolid + ,IfcLightSource + ,IfcPlacement + ,IfcPlanarExtent + ,IfcPoint + ,IfcSectionedSpine + ,IfcShellBasedSurfaceModel + ,IfcSolidModel + ,IfcSurface + ,IfcTessellatedItem + ,IfcTextLiteral + ,IfcVector)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcGeometricRepresentationSubContext + SUBTYPE OF (IfcGeometricRepresentationContext); + ParentContext : IfcGeometricRepresentationContext; + TargetScale : OPTIONAL IfcPositiveRatioMeasure; + TargetView : IfcGeometricProjectionEnum; + UserDefinedTargetView : OPTIONAL IfcLabel; + DERIVE + SELF\IfcGeometricRepresentationContext.WorldCoordinateSystem : IfcAxis2Placement := ParentContext.WorldCoordinateSystem; + SELF\IfcGeometricRepresentationContext.CoordinateSpaceDimension : IfcDimensionCount := ParentContext.CoordinateSpaceDimension; + SELF\IfcGeometricRepresentationContext.TrueNorth : IfcDirection := NVL(ParentContext.TrueNorth, IfcConvertDirectionInto2D(SELF\IfcGeometricRepresentationContext.WorldCoordinateSystem.P[2])); + SELF\IfcGeometricRepresentationContext.Precision : IfcReal := NVL(ParentContext.Precision,1.E-5); + WHERE + ParentNoSub : NOT('IFC4.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(ParentContext)); + UserTargetProvided : (TargetView <> IfcGeometricProjectionEnum.USERDEFINED) OR +((TargetView = IfcGeometricProjectionEnum.USERDEFINED) AND EXISTS(UserDefinedTargetView)); + NoCoordOperation : SIZEOF(SELF\IfcGeometricRepresentationContext.HasCoordinateOperation) = 0; +END_ENTITY; + +ENTITY IfcGeometricSet + SUPERTYPE OF (ONEOF + (IfcGeometricCurveSet)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Elements : SET [1:?] OF IfcGeometricSetSelect; + DERIVE + Dim : IfcDimensionCount := Elements[1].Dim; + WHERE + ConsistentDim : SIZEOF(QUERY(Temp <* Elements | + Temp.Dim <> Elements[1].Dim)) += 0; +END_ENTITY; + +ENTITY IfcGrid + SUBTYPE OF (IfcProduct); + UAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + VAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + WAxes : OPTIONAL LIST [1:?] OF UNIQUE IfcGridAxis; + PredefinedType : OPTIONAL IfcGridTypeEnum; + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; + WHERE + HasPlacement : EXISTS(SELF\IfcProduct.ObjectPlacement); +END_ENTITY; + +ENTITY IfcGridAxis; + AxisTag : OPTIONAL IfcLabel; + AxisCurve : IfcCurve; + SameSense : IfcBoolean; + INVERSE + PartOfW : SET [0:1] OF IfcGrid FOR WAxes; + PartOfV : SET [0:1] OF IfcGrid FOR VAxes; + PartOfU : SET [0:1] OF IfcGrid FOR UAxes; + HasIntersections : SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes; + WHERE + WR1 : AxisCurve.Dim = 2; + WR2 : (SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1); +END_ENTITY; + +ENTITY IfcGridPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementLocation : IfcVirtualGridIntersection; + PlacementRefDirection : OPTIONAL IfcGridPlacementDirectionSelect; +END_ENTITY; + +ENTITY IfcGroup + SUPERTYPE OF (ONEOF + (IfcAsset + ,IfcInventory + ,IfcStructuralLoadGroup + ,IfcStructuralResultGroup + ,IfcSystem)) + SUBTYPE OF (IfcObject); + INVERSE + IsGroupedBy : SET [0:?] OF IfcRelAssignsToGroup FOR RelatingGroup; +END_ENTITY; + +ENTITY IfcHalfSpaceSolid + SUPERTYPE OF (ONEOF + (IfcBoxedHalfSpace + ,IfcPolygonalBoundedHalfSpace)) + SUBTYPE OF (IfcGeometricRepresentationItem); + BaseSurface : IfcSurface; + AgreementFlag : IfcBoolean; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcHeatExchanger + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcHeatExchangerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCHEATEXCHANGERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcHeatExchangerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHeatExchangerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcHumidifier + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcHumidifierTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCHUMIDIFIERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcHumidifierType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHumidifierTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR +((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcIShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + OverallWidth : IfcPositiveLengthMeasure; + OverallDepth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : (2. * FlangeThickness) < OverallDepth; + ValidWebThickness : WebThickness < OverallWidth; + ValidFilletRadius : NOT(EXISTS(FilletRadius)) OR +((FilletRadius <= (OverallWidth - WebThickness)/2.) AND + (FilletRadius <= (OverallDepth - (2. * FlangeThickness))/2.)); +END_ENTITY; + +ENTITY IfcImageTexture + SUBTYPE OF (IfcSurfaceTexture); + URLReference : IfcURIReference; +END_ENTITY; + +ENTITY IfcIndexedColourMap + SUBTYPE OF (IfcPresentationItem); + MappedTo : IfcTessellatedFaceSet; + Opacity : OPTIONAL IfcNormalisedRatioMeasure; + Colours : IfcColourRgbList; + ColourIndex : LIST [1:?] OF IfcPositiveInteger; +END_ENTITY; + +ENTITY IfcIndexedPolyCurve + SUBTYPE OF (IfcBoundedCurve); + Points : IfcCartesianPointList; + Segments : OPTIONAL LIST [1:?] OF IfcSegmentIndexSelect; + SelfIntersect : OPTIONAL IfcBoolean; + WHERE + Consecutive : (SIZEOF(Segments) = 0) OR IfcConsecutiveSegments(Segments); +END_ENTITY; + +ENTITY IfcIndexedPolygonalFace + SUPERTYPE OF (ONEOF + (IfcIndexedPolygonalFaceWithVoids)) + SUBTYPE OF (IfcTessellatedItem); + CoordIndex : LIST [3:?] OF IfcPositiveInteger; + INVERSE + ToFaceSet : SET [1:?] OF IfcPolygonalFaceSet FOR Faces; +END_ENTITY; + +ENTITY IfcIndexedPolygonalFaceWithVoids + SUBTYPE OF (IfcIndexedPolygonalFace); + InnerCoordIndices : LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger; +END_ENTITY; + +ENTITY IfcIndexedTextureMap + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedTriangleTextureMap)) + SUBTYPE OF (IfcTextureCoordinate); + MappedTo : IfcTessellatedFaceSet; + TexCoords : IfcTextureVertexList; +END_ENTITY; + +ENTITY IfcIndexedTriangleTextureMap + SUBTYPE OF (IfcIndexedTextureMap); + TexCoordIndex : OPTIONAL LIST [1:?] OF LIST [3:3] OF IfcPositiveInteger; +END_ENTITY; + +ENTITY IfcInterceptor + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcInterceptorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcInterceptorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcInterceptorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCINTERCEPTORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcInterceptorType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcInterceptorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcInterceptorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcInterceptorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcIntersectionCurve + SUBTYPE OF (IfcSurfaceCurve); + WHERE + TwoPCurves : SIZEOF(SELF\IfcSurfaceCurve.AssociatedGeometry) = 2; + DistinctSurfaces : IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[1]) <> IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[2]); +END_ENTITY; + +ENTITY IfcInventory + SUBTYPE OF (IfcGroup); + PredefinedType : OPTIONAL IfcInventoryTypeEnum; + Jurisdiction : OPTIONAL IfcActorSelect; + ResponsiblePersons : OPTIONAL SET [1:?] OF IfcPerson; + LastUpdateDate : OPTIONAL IfcDate; + CurrentValue : OPTIONAL IfcCostValue; + OriginalValue : OPTIONAL IfcCostValue; +END_ENTITY; + +ENTITY IfcIrregularTimeSeries + SUBTYPE OF (IfcTimeSeries); + Values : LIST [1:?] OF IfcIrregularTimeSeriesValue; +END_ENTITY; + +ENTITY IfcIrregularTimeSeriesValue; + TimeStamp : IfcDateTime; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcJunctionBox + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcJunctionBoxTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcJunctionBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcJunctionBoxTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCJUNCTIONBOXTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcJunctionBoxType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcJunctionBoxTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcJunctionBoxTypeEnum.USERDEFINED) OR +((PredefinedType = IfcJunctionBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : OPTIONAL IfcPositiveLengthMeasure; + Thickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + LegSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidThickness : (Thickness < Depth) AND (NOT(EXISTS(Width)) OR (Thickness < Width)); +END_ENTITY; + +ENTITY IfcLaborResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcLaborResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcLaborResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcLaborResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcLagTime + SUBTYPE OF (IfcSchedulingTime); + LagValue : IfcTimeOrRatioSelect; + DurationType : IfcTaskDurationEnum; +END_ENTITY; + +ENTITY IfcLamp + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcLampTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLampTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCLAMPTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcLampType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLampTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLampTypeEnum.USERDEFINED) OR +((PredefinedType = IfcLampTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLibraryInformation + SUBTYPE OF (IfcExternalInformation); + Name : IfcLabel; + Version : OPTIONAL IfcLabel; + Publisher : OPTIONAL IfcActorSelect; + VersionDate : OPTIONAL IfcDateTime; + Location : OPTIONAL IfcURIReference; + Description : OPTIONAL IfcText; + INVERSE + LibraryInfoForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary; + HasLibraryReferences : SET [0:?] OF IfcLibraryReference FOR ReferencedLibrary; +END_ENTITY; + +ENTITY IfcLibraryReference + SUBTYPE OF (IfcExternalReference); + Description : OPTIONAL IfcText; + Language : OPTIONAL IfcLanguageId; + ReferencedLibrary : OPTIONAL IfcLibraryInformation; + INVERSE + LibraryRefForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary; +END_ENTITY; + +ENTITY IfcLightDistributionData; + MainPlaneAngle : IfcPlaneAngleMeasure; + SecondaryPlaneAngle : LIST [1:?] OF IfcPlaneAngleMeasure; + LuminousIntensity : LIST [1:?] OF IfcLuminousIntensityDistributionMeasure; +END_ENTITY; + +ENTITY IfcLightFixture + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcLightFixtureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLightFixtureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLightFixtureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCLIGHTFIXTURETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcLightFixtureType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLightFixtureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLightFixtureTypeEnum.USERDEFINED) OR +((PredefinedType = IfcLightFixtureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLightIntensityDistribution; + LightDistributionCurve : IfcLightDistributionCurveEnum; + DistributionData : LIST [1:?] OF IfcLightDistributionData; +END_ENTITY; + +ENTITY IfcLightSource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcLightSourceAmbient + ,IfcLightSourceDirectional + ,IfcLightSourceGoniometric + ,IfcLightSourcePositional)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Name : OPTIONAL IfcLabel; + LightColour : IfcColourRgb; + AmbientIntensity : OPTIONAL IfcNormalisedRatioMeasure; + Intensity : OPTIONAL IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcLightSourceAmbient + SUBTYPE OF (IfcLightSource); +END_ENTITY; + +ENTITY IfcLightSourceDirectional + SUBTYPE OF (IfcLightSource); + Orientation : IfcDirection; +END_ENTITY; + +ENTITY IfcLightSourceGoniometric + SUBTYPE OF (IfcLightSource); + Position : IfcAxis2Placement3D; + ColourAppearance : OPTIONAL IfcColourRgb; + ColourTemperature : IfcThermodynamicTemperatureMeasure; + LuminousFlux : IfcLuminousFluxMeasure; + LightEmissionSource : IfcLightEmissionSourceEnum; + LightDistributionDataSource : IfcLightDistributionDataSourceSelect; +END_ENTITY; + +ENTITY IfcLightSourcePositional + SUPERTYPE OF (ONEOF + (IfcLightSourceSpot)) + SUBTYPE OF (IfcLightSource); + Position : IfcCartesianPoint; + Radius : IfcPositiveLengthMeasure; + ConstantAttenuation : IfcReal; + DistanceAttenuation : IfcReal; + QuadricAttenuation : IfcReal; +END_ENTITY; + +ENTITY IfcLightSourceSpot + SUBTYPE OF (IfcLightSourcePositional); + Orientation : IfcDirection; + ConcentrationExponent : OPTIONAL IfcReal; + SpreadAngle : IfcPositivePlaneAngleMeasure; + BeamWidthAngle : IfcPositivePlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcLine + SUBTYPE OF (IfcCurve); + Pnt : IfcCartesianPoint; + Dir : IfcVector; + WHERE + SameDim : Dir.Dim = Pnt.Dim; +END_ENTITY; + +ENTITY IfcLocalPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementRelTo : OPTIONAL IfcObjectPlacement; + RelativePlacement : IfcAxis2Placement; + WHERE + WR21 : IfcCorrectLocalPlacement(RelativePlacement, PlacementRelTo); +END_ENTITY; + +ENTITY IfcLoop + SUPERTYPE OF (ONEOF + (IfcEdgeLoop + ,IfcPolyLoop + ,IfcVertexLoop)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcManifoldSolidBrep + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAdvancedBrep + ,IfcFacetedBrep)) + SUBTYPE OF (IfcSolidModel); + Outer : IfcClosedShell; +END_ENTITY; + +ENTITY IfcMapConversion + SUBTYPE OF (IfcCoordinateOperation); + Eastings : IfcLengthMeasure; + Northings : IfcLengthMeasure; + OrthogonalHeight : IfcLengthMeasure; + XAxisAbscissa : OPTIONAL IfcReal; + XAxisOrdinate : OPTIONAL IfcReal; + Scale : OPTIONAL IfcReal; +END_ENTITY; + +ENTITY IfcMappedItem + SUBTYPE OF (IfcRepresentationItem); + MappingSource : IfcRepresentationMap; + MappingTarget : IfcCartesianTransformationOperator; +END_ENTITY; + +ENTITY IfcMaterial + SUBTYPE OF (IfcMaterialDefinition); + Name : IfcLabel; + Description : OPTIONAL IfcText; + Category : OPTIONAL IfcLabel; + INVERSE + HasRepresentation : SET [0:1] OF IfcMaterialDefinitionRepresentation FOR RepresentedMaterial; + IsRelatedWith : SET [0:?] OF IfcMaterialRelationship FOR RelatedMaterials; + RelatesTo : SET [0:1] OF IfcMaterialRelationship FOR RelatingMaterial; +END_ENTITY; + +ENTITY IfcMaterialClassificationRelationship; + MaterialClassifications : SET [1:?] OF IfcClassificationSelect; + ClassifiedMaterial : IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialConstituent + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Material : IfcMaterial; + Fraction : OPTIONAL IfcNormalisedRatioMeasure; + Category : OPTIONAL IfcLabel; + INVERSE + ToMaterialConstituentSet : IfcMaterialConstituentSet FOR MaterialConstituents; +END_ENTITY; + +ENTITY IfcMaterialConstituentSet + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + MaterialConstituents : OPTIONAL SET [1:?] OF IfcMaterialConstituent; +END_ENTITY; + +ENTITY IfcMaterialDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterial + ,IfcMaterialConstituent + ,IfcMaterialConstituentSet + ,IfcMaterialLayer + ,IfcMaterialLayerSet + ,IfcMaterialProfile + ,IfcMaterialProfileSet)); + INVERSE + AssociatedTo : SET [0:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial; + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + HasProperties : SET [0:?] OF IfcMaterialProperties FOR Material; +END_ENTITY; + +ENTITY IfcMaterialDefinitionRepresentation + SUBTYPE OF (IfcProductRepresentation); + RepresentedMaterial : IfcMaterial; + WHERE + OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC4.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp))) +)) = 0; +END_ENTITY; + +ENTITY IfcMaterialLayer + SUPERTYPE OF (ONEOF + (IfcMaterialLayerWithOffsets)) + SUBTYPE OF (IfcMaterialDefinition); + Material : OPTIONAL IfcMaterial; + LayerThickness : IfcNonNegativeLengthMeasure; + IsVentilated : OPTIONAL IfcLogical; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Category : OPTIONAL IfcLabel; + Priority : OPTIONAL IfcInteger; + INVERSE + ToMaterialLayerSet : IfcMaterialLayerSet FOR MaterialLayers; + WHERE + NormalizedPriority : NOT(EXISTS(Priority)) OR {0 <= Priority <= 100}; +END_ENTITY; + +ENTITY IfcMaterialLayerSet + SUBTYPE OF (IfcMaterialDefinition); + MaterialLayers : LIST [1:?] OF IfcMaterialLayer; + LayerSetName : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + DERIVE + TotalThickness : IfcLengthMeasure := IfcMlsTotalThickness(SELF); +END_ENTITY; + +ENTITY IfcMaterialLayerSetUsage + SUBTYPE OF (IfcMaterialUsageDefinition); + ForLayerSet : IfcMaterialLayerSet; + LayerSetDirection : IfcLayerSetDirectionEnum; + DirectionSense : IfcDirectionSenseEnum; + OffsetFromReferenceLine : IfcLengthMeasure; + ReferenceExtent : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialLayerWithOffsets + SUBTYPE OF (IfcMaterialLayer); + OffsetDirection : IfcLayerSetDirectionEnum; + OffsetValues : ARRAY [1:2] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialList; + Materials : LIST [1:?] OF IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialProfile + SUPERTYPE OF (ONEOF + (IfcMaterialProfileWithOffsets)) + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Material : OPTIONAL IfcMaterial; + Profile : IfcProfileDef; + Priority : OPTIONAL IfcInteger; + Category : OPTIONAL IfcLabel; + INVERSE + ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles; + WHERE + NormalizedPriority : NOT(EXISTS(Priority)) OR {0 <= Priority <= 100}; +END_ENTITY; + +ENTITY IfcMaterialProfileSet + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + MaterialProfiles : LIST [1:?] OF IfcMaterialProfile; + CompositeProfile : OPTIONAL IfcCompositeProfileDef; +END_ENTITY; + +ENTITY IfcMaterialProfileSetUsage + SUPERTYPE OF (ONEOF + (IfcMaterialProfileSetUsageTapering)) + SUBTYPE OF (IfcMaterialUsageDefinition); + ForProfileSet : IfcMaterialProfileSet; + CardinalPoint : OPTIONAL IfcCardinalPointReference; + ReferenceExtent : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialProfileSetUsageTapering + SUBTYPE OF (IfcMaterialProfileSetUsage); + ForProfileEndSet : IfcMaterialProfileSet; + CardinalEndPoint : OPTIONAL IfcCardinalPointReference; +END_ENTITY; + +ENTITY IfcMaterialProfileWithOffsets + SUBTYPE OF (IfcMaterialProfile); + OffsetValues : ARRAY [1:2] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialProperties + SUBTYPE OF (IfcExtendedProperties); + Material : IfcMaterialDefinition; +END_ENTITY; + +ENTITY IfcMaterialRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingMaterial : IfcMaterial; + RelatedMaterials : SET [1:?] OF IfcMaterial; + Expression : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcMaterialUsageDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialLayerSetUsage + ,IfcMaterialProfileSetUsage)); + INVERSE + AssociatedTo : SET [1:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial; +END_ENTITY; + +ENTITY IfcMeasureWithUnit; + ValueComponent : IfcValue; + UnitComponent : IfcUnit; +END_ENTITY; + +ENTITY IfcMechanicalFastener + SUBTYPE OF (IfcElementComponent); + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + NominalLength : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcMechanicalFastenerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcMechanicalFastenerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcMechanicalFastenerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCMECHANICALFASTENERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMechanicalFastenerType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcMechanicalFastenerTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + NominalLength : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMechanicalFastenerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcMechanicalFastenerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMedicalDevice + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcMedicalDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMedicalDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMedicalDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCMEDICALDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMedicalDeviceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcMedicalDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMedicalDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcMedicalDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMember + SUPERTYPE OF (ONEOF + (IfcMemberStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcMemberTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMemberTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMemberTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCMEMBERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMemberStandardCase + SUBTYPE OF (IfcMember); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcMemberType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcMemberTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMemberTypeEnum.USERDEFINED) OR +((PredefinedType = IfcMemberTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMetric + SUBTYPE OF (IfcConstraint); + Benchmark : IfcBenchmarkEnum; + ValueSource : OPTIONAL IfcLabel; + DataValue : OPTIONAL IfcMetricValueSelect; + ReferencePath : OPTIONAL IfcReference; +END_ENTITY; + +ENTITY IfcMirroredProfileDef + SUBTYPE OF (IfcDerivedProfileDef); + DERIVE + SELF\IfcDerivedProfileDef.Operator : IfcCartesianTransformationOperator2D := +IfcRepresentationItem() || IfcGeometricRepresentationItem() || +IfcCartesianTransformationOperator( + -- Axis1 + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcDirection([-1., 0.]), + -- Axis2 + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcDirection([ 0., 1.]), + -- LocalOrigin + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcPoint() || IfcCartesianPoint([0., 0.]), + -- Scale + 1.) || +IfcCartesianTransformationOperator2D(); +END_ENTITY; + +ENTITY IfcMonetaryUnit; + Currency : IfcLabel; +END_ENTITY; + +ENTITY IfcMotorConnection + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcMotorConnectionTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMotorConnectionTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMotorConnectionTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCMOTORCONNECTIONTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMotorConnectionType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcMotorConnectionTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMotorConnectionTypeEnum.USERDEFINED) OR +((PredefinedType = IfcMotorConnectionTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcNamedUnit + ABSTRACT SUPERTYPE OF (ONEOF + (IfcContextDependentUnit + ,IfcConversionBasedUnit + ,IfcSIUnit)); + Dimensions : IfcDimensionalExponents; + UnitType : IfcUnitEnum; + WHERE + WR1 : IfcCorrectDimensions (SELF.UnitType, SELF.Dimensions); +END_ENTITY; + +ENTITY IfcObject + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActor + ,IfcControl + ,IfcGroup + ,IfcProcess + ,IfcProduct + ,IfcResource)) + SUBTYPE OF (IfcObjectDefinition); + ObjectType : OPTIONAL IfcLabel; + INVERSE + IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects; + Declares : SET [0:?] OF IfcRelDefinesByObject FOR RelatingObject; + IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects; + IsDefinedBy : SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects; + WHERE + UniquePropertySetNames : ((SIZEOF(IsDefinedBy) = 0) OR IfcUniqueDefinitionNames(IsDefinedBy)); +END_ENTITY; + +ENTITY IfcObjectDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcContext + ,IfcObject + ,IfcTypeObject)) + SUBTYPE OF (IfcRoot); + INVERSE + HasAssignments : SET [0:?] OF IfcRelAssigns FOR RelatedObjects; + Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects; + IsNestedBy : SET [0:?] OF IfcRelNests FOR RelatingObject; + HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions; + IsDecomposedBy : SET [0:?] OF IfcRelAggregates FOR RelatingObject; + Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects; + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcObjectPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGridPlacement + ,IfcLocalPlacement)); + INVERSE + PlacesObject : SET [0:?] OF IfcProduct FOR ObjectPlacement; + ReferencedByPlacements : SET [0:?] OF IfcLocalPlacement FOR PlacementRelTo; +END_ENTITY; + +ENTITY IfcObjective + SUBTYPE OF (IfcConstraint); + BenchmarkValues : OPTIONAL LIST [1:?] OF IfcConstraint; + LogicalAggregator : OPTIONAL IfcLogicalOperatorEnum; + ObjectiveQualifier : IfcObjectiveEnum; + UserDefinedQualifier : OPTIONAL IfcLabel; + WHERE + WR21 : (ObjectiveQualifier <> IfcObjectiveEnum.USERDEFINED) OR +((ObjectiveQualifier = IfcObjectiveEnum.USERDEFINED) AND EXISTS(SELF\IfcObjective.UserDefinedQualifier)); +END_ENTITY; + +ENTITY IfcOccupant + SUBTYPE OF (IfcActor); + PredefinedType : OPTIONAL IfcOccupantTypeEnum; + WHERE + WR31 : NOT(PredefinedType = IfcOccupantTypeEnum.USERDEFINED) +OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcOffsetCurve2D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : IfcLogical; + WHERE + DimIs2D : BasisCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcOffsetCurve3D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : IfcLogical; + RefDirection : IfcDirection; + WHERE + DimIs2D : BasisCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcOpenShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcOpeningElement + SUPERTYPE OF (ONEOF + (IfcOpeningStandardCase)) + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcOpeningElementTypeEnum; + INVERSE + HasFillings : SET [0:?] OF IfcRelFillsElement FOR RelatingOpeningElement; +END_ENTITY; + +ENTITY IfcOpeningStandardCase + SUBTYPE OF (IfcOpeningElement); +END_ENTITY; + +ENTITY IfcOrganization; + Identification : OPTIONAL IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + IsRelatedBy : SET [0:?] OF IfcOrganizationRelationship FOR RelatedOrganizations; + Relates : SET [0:?] OF IfcOrganizationRelationship FOR RelatingOrganization; + Engages : SET [0:?] OF IfcPersonAndOrganization FOR TheOrganization; +END_ENTITY; + +ENTITY IfcOrganizationRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingOrganization : IfcOrganization; + RelatedOrganizations : SET [1:?] OF IfcOrganization; +END_ENTITY; + +ENTITY IfcOrientedEdge + SUBTYPE OF (IfcEdge); + EdgeElement : IfcEdge; + Orientation : IfcBoolean; + DERIVE + SELF\IfcEdge.EdgeStart : IfcVertex := IfcBooleanChoose +(Orientation, EdgeElement.EdgeStart, EdgeElement.EdgeEnd); + SELF\IfcEdge.EdgeEnd : IfcVertex := IfcBooleanChoose +(Orientation, EdgeElement.EdgeEnd, EdgeElement.EdgeStart); + WHERE + EdgeElementNotOriented : NOT('IFC4.IFCORIENTEDEDGE' IN TYPEOF(EdgeElement)); +END_ENTITY; + +ENTITY IfcOuterBoundaryCurve + SUBTYPE OF (IfcBoundaryCurve); +END_ENTITY; + +ENTITY IfcOutlet + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcOutletTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcOutletTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcOutletTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCOUTLETTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcOutletType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcOutletTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcOutletTypeEnum.USERDEFINED) OR +((PredefinedType = IfcOutletTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcOwnerHistory; + OwningUser : IfcPersonAndOrganization; + OwningApplication : IfcApplication; + State : OPTIONAL IfcStateEnum; + ChangeAction : OPTIONAL IfcChangeActionEnum; + LastModifiedDate : OPTIONAL IfcTimeStamp; + LastModifyingUser : OPTIONAL IfcPersonAndOrganization; + LastModifyingApplication : OPTIONAL IfcApplication; + CreationDate : IfcTimeStamp; + WHERE + CorrectChangeAction : (EXISTS(LastModifiedDate)) OR +(NOT(EXISTS(LastModifiedDate)) AND NOT(EXISTS(ChangeAction))) OR +(NOT(EXISTS(LastModifiedDate)) AND EXISTS(ChangeAction) AND ((ChangeAction = IfcChangeActionEnum.NOTDEFINED) OR (ChangeAction = IfcChangeActionEnum.NOCHANGE))); +END_ENTITY; + +ENTITY IfcParameterizedProfileDef + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAsymmetricIShapeProfileDef + ,IfcCShapeProfileDef + ,IfcCircleProfileDef + ,IfcEllipseProfileDef + ,IfcIShapeProfileDef + ,IfcLShapeProfileDef + ,IfcRectangleProfileDef + ,IfcTShapeProfileDef + ,IfcTrapeziumProfileDef + ,IfcUShapeProfileDef + ,IfcZShapeProfileDef)) + SUBTYPE OF (IfcProfileDef); + Position : OPTIONAL IfcAxis2Placement2D; +END_ENTITY; + +ENTITY IfcPath + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeList : LIST [1:?] OF UNIQUE IfcOrientedEdge; + WHERE + IsContinuous : IfcPathHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcPcurve + SUBTYPE OF (IfcCurve); + BasisSurface : IfcSurface; + ReferenceCurve : IfcCurve; + WHERE + DimIs2D : ReferenceCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcPerformanceHistory + SUBTYPE OF (IfcControl); + LifeCyclePhase : IfcLabel; + PredefinedType : OPTIONAL IfcPerformanceHistoryTypeEnum; +END_ENTITY; + +ENTITY IfcPermeableCoveringProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + OperationType : IfcPermeableCoveringOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; +END_ENTITY; + +ENTITY IfcPermit + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcPermitTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcPerson; + Identification : OPTIONAL IfcIdentifier; + FamilyName : OPTIONAL IfcLabel; + GivenName : OPTIONAL IfcLabel; + MiddleNames : OPTIONAL LIST [1:?] OF IfcLabel; + PrefixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + SuffixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + EngagedIn : SET [0:?] OF IfcPersonAndOrganization FOR ThePerson; + WHERE + IdentifiablePerson : EXISTS(Identification) OR EXISTS(FamilyName) OR EXISTS(GivenName); + ValidSetOfNames : NOT EXISTS(MiddleNames) OR EXISTS(FamilyName) OR EXISTS(GivenName); +END_ENTITY; + +ENTITY IfcPersonAndOrganization; + ThePerson : IfcPerson; + TheOrganization : IfcOrganization; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; +END_ENTITY; + +ENTITY IfcPhysicalComplexQuantity + SUBTYPE OF (IfcPhysicalQuantity); + HasQuantities : SET [1:?] OF IfcPhysicalQuantity; + Discrimination : IfcLabel; + Quality : OPTIONAL IfcLabel; + Usage : OPTIONAL IfcLabel; + WHERE + NoSelfReference : SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0; + UniqueQuantityNames : IfcUniqueQuantityNames(HasQuantities); +END_ENTITY; + +ENTITY IfcPhysicalQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPhysicalComplexQuantity + ,IfcPhysicalSimpleQuantity)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + PartOfComplex : SET [0:1] OF IfcPhysicalComplexQuantity FOR HasQuantities; +END_ENTITY; + +ENTITY IfcPhysicalSimpleQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcQuantityArea + ,IfcQuantityCount + ,IfcQuantityLength + ,IfcQuantityTime + ,IfcQuantityVolume + ,IfcQuantityWeight)) + SUBTYPE OF (IfcPhysicalQuantity); + Unit : OPTIONAL IfcNamedUnit; +END_ENTITY; + +ENTITY IfcPile + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcPileTypeEnum; + ConstructionType : OPTIONAL IfcPileConstructionEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR +(PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCPILETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPileType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcPileTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPipeFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcPipeFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPIPEFITTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPipeFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcPipeFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPipeSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcPipeSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPIPESEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPipeSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcPipeSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPixelTexture + SUBTYPE OF (IfcSurfaceTexture); + Width : IfcInteger; + Height : IfcInteger; + ColourComponents : IfcInteger; + Pixel : LIST [1:?] OF IfcBinary; + WHERE + MinPixelInS : Width >= 1; + MinPixelInT : Height >= 1; + NumberOfColours : {1 <= ColourComponents <= 4}; + SizeOfPixelList : SIZEOF(Pixel) = (Width * Height); + PixelAsByteAndSameLength : SIZEOF(QUERY(temp<* Pixel | + (BLENGTH(temp) MOD 8 = 0) AND + (BLENGTH(temp) = BLENGTH(Pixel[1])) +)) = SIZEOF(Pixel); +END_ENTITY; + +ENTITY IfcPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAxis1Placement + ,IfcAxis2Placement2D + ,IfcAxis2Placement3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Location : IfcCartesianPoint; + DERIVE + Dim : IfcDimensionCount := Location.Dim; +END_ENTITY; + +ENTITY IfcPlanarBox + SUBTYPE OF (IfcPlanarExtent); + Placement : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcPlanarExtent + SUPERTYPE OF (ONEOF + (IfcPlanarBox)) + SUBTYPE OF (IfcGeometricRepresentationItem); + SizeInX : IfcLengthMeasure; + SizeInY : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcPlane + SUBTYPE OF (IfcElementarySurface); +END_ENTITY; + +ENTITY IfcPlate + SUPERTYPE OF (ONEOF + (IfcPlateStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcPlateTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPlateTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPlateTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPLATETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPlateStandardCase + SUBTYPE OF (IfcPlate); + WHERE + HasMaterialLayerSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcPlateType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcPlateTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPlateTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPlateTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPoint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianPoint + ,IfcPointOnCurve + ,IfcPointOnSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcPointOnCurve + SUBTYPE OF (IfcPoint); + BasisCurve : IfcCurve; + PointParameter : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisCurve.Dim; +END_ENTITY; + +ENTITY IfcPointOnSurface + SUBTYPE OF (IfcPoint); + BasisSurface : IfcSurface; + PointParameterU : IfcParameterValue; + PointParameterV : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisSurface.Dim; +END_ENTITY; + +ENTITY IfcPolyLoop + SUBTYPE OF (IfcLoop); + Polygon : LIST [3:?] OF UNIQUE IfcCartesianPoint; + WHERE + AllPointsSameDim : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPolygonalBoundedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Position : IfcAxis2Placement3D; + PolygonalBoundary : IfcBoundedCurve; + WHERE + BoundaryDim : PolygonalBoundary.Dim = 2; + BoundaryType : SIZEOF(TYPEOF(PolygonalBoundary) * [ + 'IFC4.IFCPOLYLINE', + 'IFC4.IFCCOMPOSITECURVE'] +) = 1; +END_ENTITY; + +ENTITY IfcPolygonalFaceSet + SUBTYPE OF (IfcTessellatedFaceSet); + Closed : OPTIONAL IfcBoolean; + Faces : LIST [1:?] OF IfcIndexedPolygonalFace; + PnIndex : OPTIONAL LIST [1:?] OF IfcPositiveInteger; +END_ENTITY; + +ENTITY IfcPolyline + SUBTYPE OF (IfcBoundedCurve); + Points : LIST [2:?] OF IfcCartesianPoint; + WHERE + SameDim : SIZEOF(QUERY(Temp <* Points | Temp.Dim <> Points[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPort + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionPort)) + SUBTYPE OF (IfcProduct); + INVERSE + ContainedIn : SET [0:1] OF IfcRelConnectsPortToElement FOR RelatingPort; + ConnectedFrom : SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort; + ConnectedTo : SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort; +END_ENTITY; + +ENTITY IfcPostalAddress + SUBTYPE OF (IfcAddress); + InternalLocation : OPTIONAL IfcLabel; + AddressLines : OPTIONAL LIST [1:?] OF IfcLabel; + PostalBox : OPTIONAL IfcLabel; + Town : OPTIONAL IfcLabel; + Region : OPTIONAL IfcLabel; + PostalCode : OPTIONAL IfcLabel; + Country : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS (InternalLocation) OR +EXISTS (AddressLines) OR +EXISTS (PostalBox) OR +EXISTS (PostalCode) OR +EXISTS (Town) OR +EXISTS (Region) OR +EXISTS (Country); +END_ENTITY; + +ENTITY IfcPreDefinedColour + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedColour)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedCurveFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedCurveFont)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedColour + ,IfcPreDefinedCurveFont + ,IfcPreDefinedTextFont)) + SUBTYPE OF (IfcPresentationItem); + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcPreDefinedProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcementBarProperties + ,IfcSectionProperties + ,IfcSectionReinforcementProperties)) + SUBTYPE OF (IfcPropertyAbstraction); +END_ENTITY; + +ENTITY IfcPreDefinedPropertySet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDoorLiningProperties + ,IfcDoorPanelProperties + ,IfcPermeableCoveringProperties + ,IfcReinforcementDefinitionProperties + ,IfcWindowLiningProperties + ,IfcWindowPanelProperties)) + SUBTYPE OF (IfcPropertySetDefinition); +END_ENTITY; + +ENTITY IfcPreDefinedTextFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTextStyleFontModel)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcColourRgbList + ,IfcColourSpecification + ,IfcCurveStyleFont + ,IfcCurveStyleFontAndScaling + ,IfcCurveStyleFontPattern + ,IfcIndexedColourMap + ,IfcPreDefinedItem + ,IfcSurfaceStyleLighting + ,IfcSurfaceStyleRefraction + ,IfcSurfaceStyleShading + ,IfcSurfaceStyleWithTextures + ,IfcSurfaceTexture + ,IfcTextStyleForDefinedFont + ,IfcTextStyleTextModel + ,IfcTextureCoordinate + ,IfcTextureVertex + ,IfcTextureVertexList)); +END_ENTITY; + +ENTITY IfcPresentationLayerAssignment + SUPERTYPE OF (ONEOF + (IfcPresentationLayerWithStyle)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + AssignedItems : SET [1:?] OF IfcLayeredItem; + Identifier : OPTIONAL IfcIdentifier; + WHERE + ApplicableItems : SIZEOF(QUERY(temp <* AssignedItems | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4.IFCSHAPEREPRESENTATION', + 'IFC4.IFCGEOMETRICREPRESENTATIONITEM', + 'IFC4.IFCMAPPEDITEM']) = 1) +)) = SIZEOF(AssignedItems); +END_ENTITY; + +ENTITY IfcPresentationLayerWithStyle + SUBTYPE OF (IfcPresentationLayerAssignment); + LayerOn : IfcLogical; + LayerFrozen : IfcLogical; + LayerBlocked : IfcLogical; + LayerStyles : SET [0:?] OF IfcPresentationStyle; + WHERE + ApplicableOnlyToItems : SIZEOF(QUERY(temp <* AssignedItems | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4.IFCGEOMETRICREPRESENTATIONITEM', + 'IFC4.IFCMAPPEDITEM']) = 1) +)) = SIZEOF(AssignedItems); +END_ENTITY; + +ENTITY IfcPresentationStyle + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcSurfaceStyle + ,IfcTextStyle)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcPresentationStyleAssignment; + Styles : SET [1:?] OF IfcPresentationStyleSelect; +END_ENTITY; + +ENTITY IfcProcedure + SUBTYPE OF (IfcProcess); + PredefinedType : OPTIONAL IfcProcedureTypeEnum; + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcProcedureTypeEnum.USERDEFINED) OR +((PredefinedType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcProcedureType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcProcedureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProcedureTypeEnum.USERDEFINED) OR ((PredefinedType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); +END_ENTITY; + +ENTITY IfcProcess + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEvent + ,IfcProcedure + ,IfcTask)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + INVERSE + IsPredecessorTo : SET [0:?] OF IfcRelSequence FOR RelatingProcess; + IsSuccessorFrom : SET [0:?] OF IfcRelSequence FOR RelatedProcess; + OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess; +END_ENTITY; + +ENTITY IfcProduct + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotation + ,IfcElement + ,IfcGrid + ,IfcPort + ,IfcProxy + ,IfcSpatialElement + ,IfcStructuralActivity + ,IfcStructuralItem)) + SUBTYPE OF (IfcObject); + ObjectPlacement : OPTIONAL IfcObjectPlacement; + Representation : OPTIONAL IfcProductRepresentation; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + WHERE + PlacementForShapeRepresentation : (EXISTS(Representation) AND EXISTS(ObjectPlacement)) + OR (EXISTS(Representation) AND + (SIZEOF(QUERY(temp <* Representation.Representations | 'IFC4.IFCSHAPEREPRESENTATION' IN TYPEOF(temp))) = 0)) + OR (NOT(EXISTS(Representation))); +END_ENTITY; + +ENTITY IfcProductDefinitionShape + SUBTYPE OF (IfcProductRepresentation); + INVERSE + ShapeOfProduct : SET [1:?] OF IfcProduct FOR Representation; + HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape; + WHERE + OnlyShapeModel : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC4.IFCSHAPEMODEL' IN TYPEOF(temp))) +)) = 0; +END_ENTITY; + +ENTITY IfcProductRepresentation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialDefinitionRepresentation + ,IfcProductDefinitionShape)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Representations : LIST [1:?] OF IfcRepresentation; +END_ENTITY; + +ENTITY IfcProfileDef + SUPERTYPE OF (ONEOF + (IfcArbitraryClosedProfileDef + ,IfcArbitraryOpenProfileDef + ,IfcCompositeProfileDef + ,IfcDerivedProfileDef + ,IfcParameterizedProfileDef)); + ProfileType : IfcProfileTypeEnum; + ProfileName : OPTIONAL IfcLabel; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + HasProperties : SET [0:?] OF IfcProfileProperties FOR ProfileDefinition; +END_ENTITY; + +ENTITY IfcProfileProperties + SUBTYPE OF (IfcExtendedProperties); + ProfileDefinition : IfcProfileDef; +END_ENTITY; + +ENTITY IfcProject + SUBTYPE OF (IfcContext); + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectContext : NOT(EXISTS(SELF\IfcContext.RepresentationContexts)) OR +(SIZEOF(QUERY(Temp <* SELF\IfcContext.RepresentationContexts | + 'IFC4.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(Temp) + )) = 0); + NoDecomposition : SIZEOF(SELF\IfcObjectDefinition.Decomposes) = 0; +END_ENTITY; + +ENTITY IfcProjectLibrary + SUBTYPE OF (IfcContext); +END_ENTITY; + +ENTITY IfcProjectOrder + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcProjectOrderTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcProjectedCRS + SUBTYPE OF (IfcCoordinateReferenceSystem); + MapProjection : OPTIONAL IfcIdentifier; + MapZone : OPTIONAL IfcIdentifier; + MapUnit : OPTIONAL IfcNamedUnit; + WHERE + IsLengthUnit : NOT(EXISTS(MapUnit)) OR (MapUnit.UnitType = IfcUnitEnum.LENGTHUNIT); +END_ENTITY; + +ENTITY IfcProjectionElement + SUBTYPE OF (IfcFeatureElementAddition); + PredefinedType : OPTIONAL IfcProjectionElementTypeEnum; +END_ENTITY; + +ENTITY IfcProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexProperty + ,IfcSimpleProperty)) + SUBTYPE OF (IfcPropertyAbstraction); + Name : IfcIdentifier; + Description : OPTIONAL IfcText; + INVERSE + PartOfPset : SET [0:?] OF IfcPropertySet FOR HasProperties; + PropertyForDependance : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependingProperty; + PropertyDependsOn : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependantProperty; + PartOfComplex : SET [0:?] OF IfcComplexProperty FOR HasProperties; + HasConstraints : SET [0:?] OF IfcResourceConstraintRelationship FOR RelatedResourceObjects; + HasApprovals : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcPropertyAbstraction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtendedProperties + ,IfcPreDefinedProperties + ,IfcProperty + ,IfcPropertyEnumeration)); + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcPropertyBoundedValue + SUBTYPE OF (IfcSimpleProperty); + UpperBoundValue : OPTIONAL IfcValue; + LowerBoundValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; + SetPointValue : OPTIONAL IfcValue; + WHERE + SameUnitUpperLower : NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(LowerBoundValue)) OR +(TYPEOF(UpperBoundValue) = TYPEOF(LowerBoundValue)); + SameUnitUpperSet : NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(SetPointValue)) OR +(TYPEOF(UpperBoundValue) = TYPEOF(SetPointValue)); + SameUnitLowerSet : NOT(EXISTS(LowerBoundValue)) OR NOT(EXISTS(SetPointValue)) OR +(TYPEOF(LowerBoundValue) = TYPEOF(SetPointValue)); +END_ENTITY; + +ENTITY IfcPropertyDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertySetDefinition + ,IfcPropertyTemplateDefinition)) + SUBTYPE OF (IfcRoot); + INVERSE + HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions; + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcPropertyDependencyRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + DependingProperty : IfcProperty; + DependantProperty : IfcProperty; + Expression : OPTIONAL IfcText; + WHERE + NoSelfReference : DependingProperty :<>: DependantProperty; +END_ENTITY; + +ENTITY IfcPropertyEnumeratedValue + SUBTYPE OF (IfcSimpleProperty); + EnumerationValues : OPTIONAL LIST [1:?] OF IfcValue; + EnumerationReference : OPTIONAL IfcPropertyEnumeration; + WHERE + WR21 : NOT(EXISTS(EnumerationReference)) +OR NOT(EXISTS(EnumerationValues)) +OR (SIZEOF(QUERY(temp <* EnumerationValues | + temp IN EnumerationReference.EnumerationValues)) + = SIZEOF(EnumerationValues)); +END_ENTITY; + +ENTITY IfcPropertyEnumeration + SUBTYPE OF (IfcPropertyAbstraction); + Name : IfcLabel; + EnumerationValues : LIST [1:?] OF UNIQUE IfcValue; + Unit : OPTIONAL IfcUnit; + UNIQUE + UR1 : Name; + WHERE + WR01 : SIZEOF(QUERY(temp <* SELF.EnumerationValues | + NOT(TYPEOF(SELF.EnumerationValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyListValue + SUBTYPE OF (IfcSimpleProperty); + ListValues : OPTIONAL LIST [1:?] OF IfcValue; + Unit : OPTIONAL IfcUnit; + WHERE + WR31 : SIZEOF(QUERY(temp <* SELF.ListValues | + NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyReferenceValue + SUBTYPE OF (IfcSimpleProperty); + UsageName : OPTIONAL IfcText; + PropertyReference : OPTIONAL IfcObjectReferenceSelect; +END_ENTITY; + +ENTITY IfcPropertySet + SUBTYPE OF (IfcPropertySetDefinition); + HasProperties : SET [1:?] OF IfcProperty; + WHERE + ExistsName : EXISTS(SELF\IfcRoot.Name); + UniquePropertyNames : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcPropertySetDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedPropertySet + ,IfcPropertySet + ,IfcQuantitySet)) + SUBTYPE OF (IfcPropertyDefinition); + INVERSE + DefinesType : SET [0:?] OF IfcTypeObject FOR HasPropertySets; + IsDefinedBy : SET [0:?] OF IfcRelDefinesByTemplate FOR RelatedPropertySets; + DefinesOccurrence : SET [0:?] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition; +END_ENTITY; + +ENTITY IfcPropertySetTemplate + SUBTYPE OF (IfcPropertyTemplateDefinition); + TemplateType : OPTIONAL IfcPropertySetTemplateTypeEnum; + ApplicableEntity : OPTIONAL IfcIdentifier; + HasPropertyTemplates : SET [1:?] OF IfcPropertyTemplate; + INVERSE + Defines : SET [0:?] OF IfcRelDefinesByTemplate FOR RelatingTemplate; + WHERE + ExistsName : EXISTS(SELF\IfcRoot.Name); + UniquePropertyNames : IfcUniquePropertyTemplateNames(HasPropertyTemplates); +END_ENTITY; + +ENTITY IfcPropertySingleValue + SUBTYPE OF (IfcSimpleProperty); + NominalValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; +END_ENTITY; + +ENTITY IfcPropertyTableValue + SUBTYPE OF (IfcSimpleProperty); + DefiningValues : OPTIONAL LIST [1:?] OF UNIQUE IfcValue; + DefinedValues : OPTIONAL LIST [1:?] OF IfcValue; + Expression : OPTIONAL IfcText; + DefiningUnit : OPTIONAL IfcUnit; + DefinedUnit : OPTIONAL IfcUnit; + CurveInterpolation : OPTIONAL IfcCurveInterpolationEnum; + WHERE + WR21 : (NOT(EXISTS(DefiningValues)) AND NOT(EXISTS(DefinedValues))) +OR (SIZEOF(DefiningValues) = SIZEOF(DefinedValues)); + WR22 : NOT(EXISTS(DefiningValues)) OR +(SIZEOF(QUERY(temp <* SELF.DefiningValues | TYPEOF(temp) <> TYPEOF(SELF.DefiningValues[1]) +)) = 0); + WR23 : NOT(EXISTS(DefinedValues)) OR +(SIZEOF(QUERY(temp <* SELF.DefinedValues | TYPEOF(temp) <> TYPEOF(SELF.DefinedValues[1]) +)) = 0); +END_ENTITY; + +ENTITY IfcPropertyTemplate + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexPropertyTemplate + ,IfcSimplePropertyTemplate)) + SUBTYPE OF (IfcPropertyTemplateDefinition); + INVERSE + PartOfComplexTemplate : SET [0:?] OF IfcComplexPropertyTemplate FOR HasPropertyTemplates; + PartOfPsetTemplate : SET [0:?] OF IfcPropertySetTemplate FOR HasPropertyTemplates; +END_ENTITY; + +ENTITY IfcPropertyTemplateDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertySetTemplate + ,IfcPropertyTemplate)) + SUBTYPE OF (IfcPropertyDefinition); +END_ENTITY; + +ENTITY IfcProtectiveDevice + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcProtectiveDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcProtectiveDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPROTECTIVEDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceTrippingUnit + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcProtectiveDeviceTrippingUnitTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPROTECTIVEDEVICETRIPPINGUNITTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceTrippingUnitType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) OR +((PredefinedType = IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcProtectiveDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProtectiveDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcProtectiveDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcProxy + SUBTYPE OF (IfcProduct); + ProxyType : IfcObjectTypeEnum; + Tag : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcPump + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcPumpTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCPUMPTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPumpType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcPumpTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR +((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcQuantityArea + SUBTYPE OF (IfcPhysicalSimpleQuantity); + AreaValue : IfcAreaMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.AREAUNIT); + WR22 : AreaValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityCount + SUBTYPE OF (IfcPhysicalSimpleQuantity); + CountValue : IfcCountMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : CountValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityLength + SUBTYPE OF (IfcPhysicalSimpleQuantity); + LengthValue : IfcLengthMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.LENGTHUNIT); + WR22 : LengthValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantitySet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcElementQuantity)) + SUBTYPE OF (IfcPropertySetDefinition); +END_ENTITY; + +ENTITY IfcQuantityTime + SUBTYPE OF (IfcPhysicalSimpleQuantity); + TimeValue : IfcTimeMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.TIMEUNIT); + WR22 : TimeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityVolume + SUBTYPE OF (IfcPhysicalSimpleQuantity); + VolumeValue : IfcVolumeMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.VOLUMEUNIT); + WR22 : VolumeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityWeight + SUBTYPE OF (IfcPhysicalSimpleQuantity); + WeightValue : IfcMassMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.MASSUNIT); + WR22 : WeightValue >= 0.; +END_ENTITY; + +ENTITY IfcRailing + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRailingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCRAILINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRailingType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRailingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR +((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRamp + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRampTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCRAMPTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlight + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRampFlightTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRampFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCRAMPFLIGHTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRampFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRampFlightTypeEnum.USERDEFINED) OR +((PredefinedType = IfcRampFlightTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRampType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRampTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRampTypeEnum.USERDEFINED) OR +((PredefinedType = IfcRampTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRationalBSplineCurveWithKnots + SUBTYPE OF (IfcBSplineCurveWithKnots); + WeightsData : LIST [2:?] OF IfcReal; + DERIVE + Weights : ARRAY [0:UpperIndexOnControlPoints] OF IfcReal := IfcListToArray(WeightsData,0,SELF\IfcBSplineCurve.UpperIndexOnControlPoints); + WHERE + SameNumOfWeightsAndPoints : SIZEOF(WeightsData) = SIZEOF(SELF\IfcBSplineCurve.ControlPointsList); + WeightsGreaterZero : IfcCurveWeightsPositive(SELF); +END_ENTITY; + +ENTITY IfcRationalBSplineSurfaceWithKnots + SUBTYPE OF (IfcBSplineSurfaceWithKnots); + WeightsData : LIST [2:?] OF LIST [2:?] OF IfcReal; + DERIVE + Weights : ARRAY [0:UUpper] OF ARRAY [0:VUpper] OF IfcReal := IfcMakeArrayOfArray(WeightsData,0,UUpper,0,VUpper); + WHERE + CorrespondingWeightsDataLists : (SIZEOF(WeightsData) = SIZEOF(SELF\IfcBSplineSurface.ControlPointsList)) +AND +(SIZEOF(WeightsData[1]) = SIZEOF(SELF\IfcBSplineSurface.ControlPointsList[1])); + WeightValuesGreaterZero : IfcSurfaceWeightsPositive(SELF); +END_ENTITY; + +ENTITY IfcRectangleHollowProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + InnerFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + OuterFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidWallThickness : (WallThickness < (SELF\IfcRectangleProfileDef.XDim/2.)) AND +(WallThickness < (SELF\IfcRectangleProfileDef.YDim/2.)); + ValidInnerRadius : NOT(EXISTS(InnerFilletRadius)) OR +((InnerFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2. - WallThickness)) AND + (InnerFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2. - WallThickness))); + ValidOuterRadius : NOT(EXISTS(OuterFilletRadius)) OR +((OuterFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (OuterFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); +END_ENTITY; + +ENTITY IfcRectangleProfileDef + SUPERTYPE OF (ONEOF + (IfcRectangleHollowProfileDef + ,IfcRoundedRectangleProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularPyramid + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + Height : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularTrimmedSurface + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcSurface; + U1 : IfcParameterValue; + V1 : IfcParameterValue; + U2 : IfcParameterValue; + V2 : IfcParameterValue; + Usense : IfcBoolean; + Vsense : IfcBoolean; + WHERE + U1AndU2Different : U1 <> U2; + V1AndV2Different : V1 <> V2; + UsenseCompatible : (('IFC4.IFCELEMENTARYSURFACE' IN TYPEOF(BasisSurface)) AND + (NOT ('IFC4.IFCPLANE' IN TYPEOF(BasisSurface)))) OR + ('IFC4.IFCSURFACEOFREVOLUTION' IN TYPEOF(BasisSurface)) OR + (Usense = (U2 > U1)); + VsenseCompatible : Vsense = (V2 > V1); +END_ENTITY; + +ENTITY IfcRecurrencePattern; + RecurrenceType : IfcRecurrenceTypeEnum; + DayComponent : OPTIONAL SET [1:?] OF IfcDayInMonthNumber; + WeekdayComponent : OPTIONAL SET [1:?] OF IfcDayInWeekNumber; + MonthComponent : OPTIONAL SET [1:?] OF IfcMonthInYearNumber; + Position : OPTIONAL IfcInteger; + Interval : OPTIONAL IfcInteger; + Occurrences : OPTIONAL IfcInteger; + TimePeriods : OPTIONAL LIST [1:?] OF IfcTimePeriod; +END_ENTITY; + +ENTITY IfcReference; + TypeIdentifier : OPTIONAL IfcIdentifier; + AttributeIdentifier : OPTIONAL IfcIdentifier; + InstanceName : OPTIONAL IfcLabel; + ListPositions : OPTIONAL LIST [1:?] OF IfcInteger; + InnerReference : OPTIONAL IfcReference; +END_ENTITY; + +ENTITY IfcRegularTimeSeries + SUBTYPE OF (IfcTimeSeries); + TimeStep : IfcTimeMeasure; + Values : LIST [1:?] OF IfcTimeSeriesValue; +END_ENTITY; + +ENTITY IfcReinforcementBarProperties + SUBTYPE OF (IfcPreDefinedProperties); + TotalCrossSectionArea : IfcAreaMeasure; + SteelGrade : IfcLabel; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + EffectiveDepth : OPTIONAL IfcLengthMeasure; + NominalBarDiameter : OPTIONAL IfcPositiveLengthMeasure; + BarCount : OPTIONAL IfcCountMeasure; +END_ENTITY; + +ENTITY IfcReinforcementDefinitionProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + DefinitionType : OPTIONAL IfcLabel; + ReinforcementSectionDefinitions : LIST [1:?] OF IfcSectionReinforcementProperties; +END_ENTITY; + +ENTITY IfcReinforcingBar + SUBTYPE OF (IfcReinforcingElement); + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + BarLength : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcReinforcingBarTypeEnum; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR +(PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) OR +((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCREINFORCINGBARTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcReinforcingBarType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcReinforcingBarTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + BarLength : OPTIONAL IfcPositiveLengthMeasure; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + BendingShapeCode : OPTIONAL IfcLabel; + BendingParameters : OPTIONAL LIST [1:?] OF IfcBendingParameterSelect; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) OR +((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); +END_ENTITY; + +ENTITY IfcReinforcingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBar + ,IfcReinforcingMesh + ,IfcTendon + ,IfcTendonAnchor)) + SUBTYPE OF (IfcElementComponent); + SteelGrade : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcReinforcingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBarType + ,IfcReinforcingMeshType + ,IfcTendonAnchorType + ,IfcTendonType)) + SUBTYPE OF (IfcElementComponentType); +END_ENTITY; + +ENTITY IfcReinforcingMesh + SUBTYPE OF (IfcReinforcingElement); + MeshLength : OPTIONAL IfcPositiveLengthMeasure; + MeshWidth : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + TransverseBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + LongitudinalBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcReinforcingMeshTypeEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR +(PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) OR +((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCREINFORCINGMESHTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcReinforcingMeshType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcReinforcingMeshTypeEnum; + MeshLength : OPTIONAL IfcPositiveLengthMeasure; + MeshWidth : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + TransverseBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + LongitudinalBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + BendingShapeCode : OPTIONAL IfcLabel; + BendingParameters : OPTIONAL LIST [1:?] OF IfcBendingParameterSelect; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) OR +((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); +END_ENTITY; + +ENTITY IfcRelAggregates + SUBTYPE OF (IfcRelDecomposes); + RelatingObject : IfcObjectDefinition; + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssigns + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssignsToActor + ,IfcRelAssignsToControl + ,IfcRelAssignsToGroup + ,IfcRelAssignsToProcess + ,IfcRelAssignsToProduct + ,IfcRelAssignsToResource)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + RelatedObjectsType : OPTIONAL IfcObjectTypeEnum; + WHERE + WR1 : IfcCorrectObjectAssignment(RelatedObjectsType, RelatedObjects); +END_ENTITY; + +ENTITY IfcRelAssignsToActor + SUBTYPE OF (IfcRelAssigns); + RelatingActor : IfcActor; + ActingRole : OPTIONAL IfcActorRole; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToControl + SUBTYPE OF (IfcRelAssigns); + RelatingControl : IfcControl; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToGroup + SUPERTYPE OF (ONEOF + (IfcRelAssignsToGroupByFactor)) + SUBTYPE OF (IfcRelAssigns); + RelatingGroup : IfcGroup; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingGroup :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToGroupByFactor + SUBTYPE OF (IfcRelAssignsToGroup); + Factor : IfcRatioMeasure; +END_ENTITY; + +ENTITY IfcRelAssignsToProcess + SUBTYPE OF (IfcRelAssigns); + RelatingProcess : IfcProcessSelect; + QuantityInProcess : OPTIONAL IfcMeasureWithUnit; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProcess :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToProduct + SUBTYPE OF (IfcRelAssigns); + RelatingProduct : IfcProductSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProduct :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToResource + SUBTYPE OF (IfcRelAssigns); + RelatingResource : IfcResourceSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingResource :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssociates + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssociatesApproval + ,IfcRelAssociatesClassification + ,IfcRelAssociatesConstraint + ,IfcRelAssociatesDocument + ,IfcRelAssociatesLibrary + ,IfcRelAssociatesMaterial)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcDefinitionSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesApproval + SUBTYPE OF (IfcRelAssociates); + RelatingApproval : IfcApproval; +END_ENTITY; + +ENTITY IfcRelAssociatesClassification + SUBTYPE OF (IfcRelAssociates); + RelatingClassification : IfcClassificationSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesConstraint + SUBTYPE OF (IfcRelAssociates); + Intent : OPTIONAL IfcLabel; + RelatingConstraint : IfcConstraint; +END_ENTITY; + +ENTITY IfcRelAssociatesDocument + SUBTYPE OF (IfcRelAssociates); + RelatingDocument : IfcDocumentSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesLibrary + SUBTYPE OF (IfcRelAssociates); + RelatingLibrary : IfcLibrarySelect; +END_ENTITY; + +ENTITY IfcRelAssociatesMaterial + SUBTYPE OF (IfcRelAssociates); + RelatingMaterial : IfcMaterialSelect; + WHERE + NoVoidElement : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | + ('IFC4.IFCFEATUREELEMENTSUBTRACTION' IN TYPEOF(temp)) OR + ('IFC4.IFCVIRTUALELEMENT' IN TYPEOF(temp)) +)) = 0; + AllowedElements : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4.IFCELEMENT', + 'IFC4.IFCELEMENTTYPE', + 'IFC4.IFCWINDOWSTYLE', + 'IFC4.IFCDOORSTYLE', + 'IFC4.IFCSTRUCTURALMEMBER', + 'IFC4.IFCPORT']) = 0) +)) = 0; +END_ENTITY; + +ENTITY IfcRelConnects + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelConnectsElements + ,IfcRelConnectsPortToElement + ,IfcRelConnectsPorts + ,IfcRelConnectsStructuralActivity + ,IfcRelConnectsStructuralMember + ,IfcRelContainedInSpatialStructure + ,IfcRelCoversBldgElements + ,IfcRelCoversSpaces + ,IfcRelFillsElement + ,IfcRelFlowControlElements + ,IfcRelInterferesElements + ,IfcRelReferencedInSpatialStructure + ,IfcRelSequence + ,IfcRelServicesBuildings + ,IfcRelSpaceBoundary)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelConnectsElements + SUPERTYPE OF (ONEOF + (IfcRelConnectsPathElements + ,IfcRelConnectsWithRealizingElements)) + SUBTYPE OF (IfcRelConnects); + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + RelatingElement : IfcElement; + RelatedElement : IfcElement; + WHERE + NoSelfReference : RelatingElement :<>: RelatedElement; +END_ENTITY; + +ENTITY IfcRelConnectsPathElements + SUBTYPE OF (IfcRelConnectsElements); + RelatingPriorities : LIST [0:?] OF IfcInteger; + RelatedPriorities : LIST [0:?] OF IfcInteger; + RelatedConnectionType : IfcConnectionTypeEnum; + RelatingConnectionType : IfcConnectionTypeEnum; + WHERE + NormalizedRelatingPriorities : (SIZEOF(RelatingPriorities) = 0) +OR +(SIZEOF (QUERY (temp <* RelatingPriorities + | {0 <= temp <= 100} + )) = SIZEOF(RelatingPriorities)); + NormalizedRelatedPriorities : (SIZEOF(RelatedPriorities) = 0) +OR +(SIZEOF (QUERY (temp <* RelatedPriorities + | {0 <= temp <= 100} + )) = SIZEOF(RelatedPriorities)); +END_ENTITY; + +ENTITY IfcRelConnectsPortToElement + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedElement : IfcDistributionElement; +END_ENTITY; + +ENTITY IfcRelConnectsPorts + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedPort : IfcPort; + RealizingElement : OPTIONAL IfcElement; + WHERE + NoSelfReference : RelatingPort :<>: RelatedPort; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralActivity + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcStructuralActivityAssignmentSelect; + RelatedStructuralActivity : IfcStructuralActivity; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralMember + SUPERTYPE OF (ONEOF + (IfcRelConnectsWithEccentricity)) + SUBTYPE OF (IfcRelConnects); + RelatingStructuralMember : IfcStructuralMember; + RelatedStructuralConnection : IfcStructuralConnection; + AppliedCondition : OPTIONAL IfcBoundaryCondition; + AdditionalConditions : OPTIONAL IfcStructuralConnectionCondition; + SupportedLength : OPTIONAL IfcLengthMeasure; + ConditionCoordinateSystem : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcRelConnectsWithEccentricity + SUBTYPE OF (IfcRelConnectsStructuralMember); + ConnectionConstraint : IfcConnectionGeometry; +END_ENTITY; + +ENTITY IfcRelConnectsWithRealizingElements + SUBTYPE OF (IfcRelConnectsElements); + RealizingElements : SET [1:?] OF IfcElement; + ConnectionType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcRelContainedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialElement; + WHERE + WR31 : SIZEOF(QUERY(temp <* RelatedElements | 'IFC4.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcRelCoversBldgElements + SUBTYPE OF (IfcRelConnects); + RelatingBuildingElement : IfcElement; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelCoversSpaces + SUBTYPE OF (IfcRelConnects); + RelatingSpace : IfcSpace; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelDeclares + SUBTYPE OF (IfcRelationship); + RelatingContext : IfcContext; + RelatedDefinitions : SET [1:?] OF IfcDefinitionSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedDefinitions | RelatingContext :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelDecomposes + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAggregates + ,IfcRelNests + ,IfcRelProjectsElement + ,IfcRelVoidsElement)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelDefines + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelDefinesByObject + ,IfcRelDefinesByProperties + ,IfcRelDefinesByTemplate + ,IfcRelDefinesByType)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelDefinesByObject + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObject; + RelatingObject : IfcObject; +END_ENTITY; + +ENTITY IfcRelDefinesByProperties + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + RelatingPropertyDefinition : IfcPropertySetDefinitionSelect; + WHERE + NoRelatedTypeObject : SIZEOF(QUERY(Types <* SELF\IfcRelDefinesByProperties.RelatedObjects | 'IFC4.IFCTYPEOBJECT' IN TYPEOF(Types))) = 0; +END_ENTITY; + +ENTITY IfcRelDefinesByTemplate + SUBTYPE OF (IfcRelDefines); + RelatedPropertySets : SET [1:?] OF IfcPropertySetDefinition; + RelatingTemplate : IfcPropertySetTemplate; +END_ENTITY; + +ENTITY IfcRelDefinesByType + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObject; + RelatingType : IfcTypeObject; +END_ENTITY; + +ENTITY IfcRelFillsElement + SUBTYPE OF (IfcRelConnects); + RelatingOpeningElement : IfcOpeningElement; + RelatedBuildingElement : IfcElement; +END_ENTITY; + +ENTITY IfcRelFlowControlElements + SUBTYPE OF (IfcRelConnects); + RelatedControlElements : SET [1:?] OF IfcDistributionControlElement; + RelatingFlowElement : IfcDistributionFlowElement; +END_ENTITY; + +ENTITY IfcRelInterferesElements + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcElement; + RelatedElement : IfcElement; + InterferenceGeometry : OPTIONAL IfcConnectionGeometry; + InterferenceType : OPTIONAL IfcIdentifier; + ImpliedOrder : LOGICAL; + WHERE + NotSelfReference : RelatingElement :<>: RelatedElement; +END_ENTITY; + +ENTITY IfcRelNests + SUBTYPE OF (IfcRelDecomposes); + RelatingObject : IfcObjectDefinition; + RelatedObjects : LIST [1:?] OF IfcObjectDefinition; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelProjectsElement + SUBTYPE OF (IfcRelDecomposes); + RelatingElement : IfcElement; + RelatedFeatureElement : IfcFeatureElementAddition; +END_ENTITY; + +ENTITY IfcRelReferencedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialElement; + WHERE + AllowedRelatedElements : SIZEOF(QUERY(temp <* RelatedElements | ('IFC4.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp)) AND (NOT ('IFC4.IFCSPACE' IN TYPEOF(temp))) +)) = 0; +END_ENTITY; + +ENTITY IfcRelSequence + SUBTYPE OF (IfcRelConnects); + RelatingProcess : IfcProcess; + RelatedProcess : IfcProcess; + TimeLag : OPTIONAL IfcLagTime; + SequenceType : OPTIONAL IfcSequenceEnum; + UserDefinedSequenceType : OPTIONAL IfcLabel; + WHERE + AvoidInconsistentSequence : RelatingProcess :<>: RelatedProcess; + CorrectSequenceType : (SequenceType <> IfcSequenceEnum.USERDEFINED) OR ((SequenceType = IfcSequenceEnum.USERDEFINED) AND EXISTS(UserDefinedSequenceType)); +END_ENTITY; + +ENTITY IfcRelServicesBuildings + SUBTYPE OF (IfcRelConnects); + RelatingSystem : IfcSystem; + RelatedBuildings : SET [1:?] OF IfcSpatialElement; +END_ENTITY; + +ENTITY IfcRelSpaceBoundary + SUPERTYPE OF (ONEOF + (IfcRelSpaceBoundary1stLevel)) + SUBTYPE OF (IfcRelConnects); + RelatingSpace : IfcSpaceBoundarySelect; + RelatedBuildingElement : IfcElement; + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum; + InternalOrExternalBoundary : IfcInternalOrExternalEnum; + WHERE + CorrectPhysOrVirt : ((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Physical) + AND (NOT('IFC4.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)))) +OR +((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) + AND (('IFC4.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)) + OR ('IFC4.IFCOPENINGELEMENT' IN TYPEOF(RelatedBuildingElement)))) +OR +(PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.NotDefined); +END_ENTITY; + +ENTITY IfcRelSpaceBoundary1stLevel + SUPERTYPE OF (ONEOF + (IfcRelSpaceBoundary2ndLevel)) + SUBTYPE OF (IfcRelSpaceBoundary); + ParentBoundary : OPTIONAL IfcRelSpaceBoundary1stLevel; + INVERSE + InnerBoundaries : SET [0:?] OF IfcRelSpaceBoundary1stLevel FOR ParentBoundary; +END_ENTITY; + +ENTITY IfcRelSpaceBoundary2ndLevel + SUBTYPE OF (IfcRelSpaceBoundary1stLevel); + CorrespondingBoundary : OPTIONAL IfcRelSpaceBoundary2ndLevel; + INVERSE + Corresponds : SET [0:1] OF IfcRelSpaceBoundary2ndLevel FOR CorrespondingBoundary; +END_ENTITY; + +ENTITY IfcRelVoidsElement + SUBTYPE OF (IfcRelDecomposes); + RelatingBuildingElement : IfcElement; + RelatedOpeningElement : IfcFeatureElementSubtraction; +END_ENTITY; + +ENTITY IfcRelationship + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssigns + ,IfcRelAssociates + ,IfcRelConnects + ,IfcRelDeclares + ,IfcRelDecomposes + ,IfcRelDefines)) + SUBTYPE OF (IfcRoot); +END_ENTITY; + +ENTITY IfcReparametrisedCompositeCurveSegment + SUBTYPE OF (IfcCompositeCurveSegment); + ParamLength : IfcParameterValue; + WHERE + PositiveLengthParameter : ParamLength > 0.0; +END_ENTITY; + +ENTITY IfcRepresentation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcShapeModel + ,IfcStyleModel)); + ContextOfItems : IfcRepresentationContext; + RepresentationIdentifier : OPTIONAL IfcLabel; + RepresentationType : OPTIONAL IfcLabel; + Items : SET [1:?] OF IfcRepresentationItem; + INVERSE + RepresentationMap : SET [0:1] OF IfcRepresentationMap FOR MappedRepresentation; + LayerAssignments : SET [0:?] OF IfcPresentationLayerAssignment FOR AssignedItems; + OfProductRepresentation : SET [0:?] OF IfcProductRepresentation FOR Representations; +END_ENTITY; + +ENTITY IfcRepresentationContext + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationContext)); + ContextIdentifier : OPTIONAL IfcLabel; + ContextType : OPTIONAL IfcLabel; + INVERSE + RepresentationsInContext : SET [0:?] OF IfcRepresentation FOR ContextOfItems; +END_ENTITY; + +ENTITY IfcRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationItem + ,IfcMappedItem + ,IfcStyledItem + ,IfcTopologicalRepresentationItem)); + INVERSE + LayerAssignment : SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems; + StyledByItem : SET [0:1] OF IfcStyledItem FOR Item; +END_ENTITY; + +ENTITY IfcRepresentationMap; + MappingOrigin : IfcAxis2Placement; + MappedRepresentation : IfcRepresentation; + INVERSE + HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape; + MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource; + WHERE + ApplicableMappedRepr : 'IFC4.IFCSHAPEMODEL' IN TYPEOF(MappedRepresentation); +END_ENTITY; + +ENTITY IfcResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionResource)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + INVERSE + ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource; +END_ENTITY; + +ENTITY IfcResourceApprovalRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; + RelatingApproval : IfcApproval; +END_ENTITY; + +ENTITY IfcResourceConstraintRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingConstraint : IfcConstraint; + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; +END_ENTITY; + +ENTITY IfcResourceLevelRelationship + ABSTRACT SUPERTYPE OF (ONEOF + (IfcApprovalRelationship + ,IfcCurrencyRelationship + ,IfcDocumentInformationRelationship + ,IfcExternalReferenceRelationship + ,IfcMaterialRelationship + ,IfcOrganizationRelationship + ,IfcPropertyDependencyRelationship + ,IfcResourceApprovalRelationship + ,IfcResourceConstraintRelationship)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcResourceTime + SUBTYPE OF (IfcSchedulingTime); + ScheduleWork : OPTIONAL IfcDuration; + ScheduleUsage : OPTIONAL IfcPositiveRatioMeasure; + ScheduleStart : OPTIONAL IfcDateTime; + ScheduleFinish : OPTIONAL IfcDateTime; + ScheduleContour : OPTIONAL IfcLabel; + LevelingDelay : OPTIONAL IfcDuration; + IsOverAllocated : OPTIONAL IfcBoolean; + StatusTime : OPTIONAL IfcDateTime; + ActualWork : OPTIONAL IfcDuration; + ActualUsage : OPTIONAL IfcPositiveRatioMeasure; + ActualStart : OPTIONAL IfcDateTime; + ActualFinish : OPTIONAL IfcDateTime; + RemainingWork : OPTIONAL IfcDuration; + RemainingUsage : OPTIONAL IfcPositiveRatioMeasure; + Completion : OPTIONAL IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcRevolvedAreaSolid + SUPERTYPE OF (ONEOF + (IfcRevolvedAreaSolidTapered)) + SUBTYPE OF (IfcSweptAreaSolid); + Axis : IfcAxis1Placement; + Angle : IfcPlaneAngleMeasure; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0)); + WHERE + AxisStartInXY : Axis.Location.Coordinates[3] = 0.0; + AxisDirectionInXY : Axis.Z.DirectionRatios[3] = 0.0; +END_ENTITY; + +ENTITY IfcRevolvedAreaSolidTapered + SUBTYPE OF (IfcRevolvedAreaSolid); + EndSweptArea : IfcProfileDef; + WHERE + CorrectProfileAssignment : IfcTaperedSweptAreaProfiles(SELF\IfcSweptAreaSolid.SweptArea, SELF.EndSweptArea); +END_ENTITY; + +ENTITY IfcRightCircularCone + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + BottomRadius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRightCircularCylinder + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRoof + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRoofTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRoofTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRoofTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCROOFTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRoofType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRoofTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRoofTypeEnum.USERDEFINED) OR +((PredefinedType = IfcRoofTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRoot + ABSTRACT SUPERTYPE OF (ONEOF + (IfcObjectDefinition + ,IfcPropertyDefinition + ,IfcRelationship)); + GlobalId : IfcGloballyUniqueId; + OwnerHistory : OPTIONAL IfcOwnerHistory; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + UNIQUE + UR1 : GlobalId; +END_ENTITY; + +ENTITY IfcRoundedRectangleProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + RoundingRadius : IfcPositiveLengthMeasure; + WHERE + ValidRadius : ((RoundingRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (RoundingRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); +END_ENTITY; + +ENTITY IfcSIUnit + SUBTYPE OF (IfcNamedUnit); + Prefix : OPTIONAL IfcSIPrefix; + Name : IfcSIUnitName; + DERIVE + SELF\IfcNamedUnit.Dimensions : IfcDimensionalExponents := IfcDimensionsForSiUnit (SELF.Name); +END_ENTITY; + +ENTITY IfcSanitaryTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcSanitaryTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSanitaryTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSanitaryTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSANITARYTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSanitaryTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSanitaryTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSanitaryTerminalTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSanitaryTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSchedulingTime + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEventTime + ,IfcLagTime + ,IfcResourceTime + ,IfcTaskTime + ,IfcWorkTime)); + Name : OPTIONAL IfcLabel; + DataOrigin : OPTIONAL IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcSeamCurve + SUBTYPE OF (IfcSurfaceCurve); + WHERE + TwoPCurves : SIZEOF(SELF\IfcSurfaceCurve.AssociatedGeometry) = 2; + SameSurface : IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[1]) = IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[2]); +END_ENTITY; + +ENTITY IfcSectionProperties + SUBTYPE OF (IfcPreDefinedProperties); + SectionType : IfcSectionTypeEnum; + StartProfile : IfcProfileDef; + EndProfile : OPTIONAL IfcProfileDef; +END_ENTITY; + +ENTITY IfcSectionReinforcementProperties + SUBTYPE OF (IfcPreDefinedProperties); + LongitudinalStartPosition : IfcLengthMeasure; + LongitudinalEndPosition : IfcLengthMeasure; + TransversePosition : OPTIONAL IfcLengthMeasure; + ReinforcementRole : IfcReinforcingBarRoleEnum; + SectionDefinition : IfcSectionProperties; + CrossSectionReinforcementDefinitions : SET [1:?] OF IfcReinforcementBarProperties; +END_ENTITY; + +ENTITY IfcSectionedSpine + SUBTYPE OF (IfcGeometricRepresentationItem); + SpineCurve : IfcCompositeCurve; + CrossSections : LIST [2:?] OF IfcProfileDef; + CrossSectionPositions : LIST [2:?] OF IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; + WHERE + CorrespondingSectionPositions : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + ConsistentProfileTypes : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; + SpineCurveDim : SpineCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcSensor + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcSensorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSensorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSensorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCSENSORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSensorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcSensorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSensorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSensorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcShadingDevice + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcShadingDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcShadingDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcShadingDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSHADINGDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcShadingDeviceType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcShadingDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcShadingDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcShadingDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcShapeAspect; + ShapeRepresentations : LIST [1:?] OF IfcShapeModel; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + ProductDefinitional : IfcLogical; + PartOfProductDefinitionShape : OPTIONAL IfcProductRepresentationSelect; +END_ENTITY; + +ENTITY IfcShapeModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcShapeRepresentation + ,IfcTopologyRepresentation)) + SUBTYPE OF (IfcRepresentation); + INVERSE + OfShapeAspect : SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations; + WHERE + WR11 : (SIZEOF(SELF\IfcRepresentation.OfProductRepresentation) = 1) XOR +(SIZEOF(SELF\IfcRepresentation.RepresentationMap) = 1) XOR +(SIZEOF(OfShapeAspect) = 1); +END_ENTITY; + +ENTITY IfcShapeRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + CorrectContext : 'IFC4.IFCGEOMETRICREPRESENTATIONCONTEXT' +IN TYPEOF(SELF\IfcRepresentation.ContextOfItems); + NoTopologicalItem : SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + AND (NOT(SIZEOF( + ['IFC4.IFCVERTEXPOINT', + 'IFC4.IFCEDGECURVE', + 'IFC4.IFCFACESURFACE'] * TYPEOF(temp)) = 1)) +)) = 0; + HasRepresentationType : EXISTS(SELF\IfcRepresentation.RepresentationType); + HasRepresentationIdentifier : EXISTS(SELF\IfcRepresentation.RepresentationIdentifier); + CorrectItemsForType : IfcShapeRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcShellBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + SbsmBoundary : SET [1:?] OF IfcShell; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSimpleProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertyBoundedValue + ,IfcPropertyEnumeratedValue + ,IfcPropertyListValue + ,IfcPropertyReferenceValue + ,IfcPropertySingleValue + ,IfcPropertyTableValue)) + SUBTYPE OF (IfcProperty); +END_ENTITY; + +ENTITY IfcSimplePropertyTemplate + SUBTYPE OF (IfcPropertyTemplate); + TemplateType : OPTIONAL IfcSimplePropertyTemplateTypeEnum; + PrimaryMeasureType : OPTIONAL IfcLabel; + SecondaryMeasureType : OPTIONAL IfcLabel; + Enumerators : OPTIONAL IfcPropertyEnumeration; + PrimaryUnit : OPTIONAL IfcUnit; + SecondaryUnit : OPTIONAL IfcUnit; + Expression : OPTIONAL IfcLabel; + AccessState : OPTIONAL IfcStateEnum; +END_ENTITY; + +ENTITY IfcSite + SUBTYPE OF (IfcSpatialStructureElement); + RefLatitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefLongitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefElevation : OPTIONAL IfcLengthMeasure; + LandTitleNumber : OPTIONAL IfcLabel; + SiteAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcSlab + SUPERTYPE OF (ONEOF + (IfcSlabElementedCase + ,IfcSlabStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcSlabTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSLABTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSlabElementedCase + SUBTYPE OF (IfcSlab); + WHERE + HasDecomposition : HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) > 0; +END_ENTITY; + +ENTITY IfcSlabStandardCase + SUBTYPE OF (IfcSlab); + WHERE + HasMaterialLayerSetusage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcSlabType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcSlabTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSlippageConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + SlippageX : OPTIONAL IfcLengthMeasure; + SlippageY : OPTIONAL IfcLengthMeasure; + SlippageZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcSolarDevice + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcSolarDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSolarDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSolarDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSOLARDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSolarDeviceType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcSolarDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSolarDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSolarDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSolidModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCsgSolid + ,IfcManifoldSolidBrep + ,IfcSweptAreaSolid + ,IfcSweptDiskSolid)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSpace + SUBTYPE OF (IfcSpatialStructureElement); + PredefinedType : OPTIONAL IfcSpaceTypeEnum; + ElevationWithFlooring : OPTIONAL IfcLengthMeasure; + INVERSE + HasCoverings : SET [0:?] OF IfcRelCoversSpaces FOR RelatingSpace; + BoundedBy : SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSPACETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpaceHeater + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcSpaceHeaterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSPACEHEATERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpaceHeaterType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSpaceHeaterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSpaceType + SUBTYPE OF (IfcSpatialStructureElementType); + PredefinedType : IfcSpaceTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSpatialElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExternalSpatialStructureElement + ,IfcSpatialStructureElement + ,IfcSpatialZone)) + SUBTYPE OF (IfcProduct); + LongName : OPTIONAL IfcLabel; + INVERSE + ContainsElements : SET [0:?] OF IfcRelContainedInSpatialStructure FOR RelatingStructure; + ServicedBySystems : SET [0:?] OF IfcRelServicesBuildings FOR RelatedBuildings; + ReferencesElements : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatingStructure; +END_ENTITY; + +ENTITY IfcSpatialElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpatialStructureElementType + ,IfcSpatialZoneType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuilding + ,IfcBuildingStorey + ,IfcSite + ,IfcSpace)) + SUBTYPE OF (IfcSpatialElement); + CompositionType : OPTIONAL IfcElementCompositionEnum; + WHERE + WR41 : (HIINDEX(SELF\IfcObjectDefinition.Decomposes) = 1) +AND +('IFC4.IFCRELAGGREGATES' IN TYPEOF(SELF\IfcObjectDefinition.Decomposes[1])) +AND +(('IFC4.IFCPROJECT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR + ('IFC4.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) +); +END_ENTITY; + +ENTITY IfcSpatialStructureElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpaceType)) + SUBTYPE OF (IfcSpatialElementType); +END_ENTITY; + +ENTITY IfcSpatialZone + SUBTYPE OF (IfcSpatialElement); + PredefinedType : OPTIONAL IfcSpatialZoneTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpatialZoneTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpatialZoneTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSPATIALZONETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpatialZoneType + SUBTYPE OF (IfcSpatialElementType); + PredefinedType : IfcSpatialZoneTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpatialZoneTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSpatialZoneTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSphere + SUBTYPE OF (IfcCsgPrimitive3D); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcSphericalSurface + SUBTYPE OF (IfcElementarySurface); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcStackTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcStackTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStackTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStackTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSTACKTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStackTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcStackTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStackTerminalTypeEnum.USERDEFINED) OR +((PredefinedType = IfcStackTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStair + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcStairTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSTAIRTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlight + SUBTYPE OF (IfcBuildingElement); + NumberOfRisers : OPTIONAL IfcInteger; + NumberOfTreads : OPTIONAL IfcInteger; + RiserHeight : OPTIONAL IfcPositiveLengthMeasure; + TreadLength : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcStairFlightTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSTAIRFLIGHTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcStairFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR +((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStairType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcStairTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR +((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStructuralAction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveAction + ,IfcStructuralPointAction + ,IfcStructuralSurfaceAction)) + SUBTYPE OF (IfcStructuralActivity); + DestabilizingLoad : OPTIONAL IfcBoolean; +END_ENTITY; + +ENTITY IfcStructuralActivity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralAction + ,IfcStructuralReaction)) + SUBTYPE OF (IfcProduct); + AppliedLoad : IfcStructuralLoad; + GlobalOrLocal : IfcGlobalOrLocalEnum; + INVERSE + AssignedToStructuralItem : SET [0:1] OF IfcRelConnectsStructuralActivity FOR RelatedStructuralActivity; +END_ENTITY; + +ENTITY IfcStructuralAnalysisModel + SUBTYPE OF (IfcSystem); + PredefinedType : IfcAnalysisModelTypeEnum; + OrientationOf2DPlane : OPTIONAL IfcAxis2Placement3D; + LoadedBy : OPTIONAL SET [1:?] OF IfcStructuralLoadGroup; + HasResults : OPTIONAL SET [1:?] OF IfcStructuralResultGroup; + SharedPlacement : OPTIONAL IfcObjectPlacement; + WHERE + HasObjectType : (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralConnection + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveConnection + ,IfcStructuralPointConnection + ,IfcStructuralSurfaceConnection)) + SUBTYPE OF (IfcStructuralItem); + AppliedCondition : OPTIONAL IfcBoundaryCondition; + INVERSE + ConnectsStructuralMembers : SET [1:?] OF IfcRelConnectsStructuralMember FOR RelatedStructuralConnection; +END_ENTITY; + +ENTITY IfcStructuralConnectionCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFailureConnectionCondition + ,IfcSlippageConnectionCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralCurveAction + SUPERTYPE OF (ONEOF + (IfcStructuralLinearAction)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : OPTIONAL IfcProjectedOrTrueLengthEnum; + PredefinedType : IfcStructuralCurveActivityTypeEnum; + WHERE + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR +((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); + HasObjectType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + SuitablePredefinedType : PredefinedType <> IfcStructuralCurveActivityTypeEnum.EQUIDISTANT; +END_ENTITY; + +ENTITY IfcStructuralCurveConnection + SUBTYPE OF (IfcStructuralConnection); + Axis : IfcDirection; +END_ENTITY; + +ENTITY IfcStructuralCurveMember + SUPERTYPE OF (ONEOF + (IfcStructuralCurveMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralCurveMemberTypeEnum; + Axis : IfcDirection; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralCurveMemberTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralCurveMemberVarying + SUBTYPE OF (IfcStructuralCurveMember); +END_ENTITY; + +ENTITY IfcStructuralCurveReaction + SUBTYPE OF (IfcStructuralReaction); + PredefinedType : IfcStructuralCurveActivityTypeEnum; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + SuitablePredefinedType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.SINUS) AND (PredefinedType <> IfcStructuralCurveActivityTypeEnum.PARABOLA); +END_ENTITY; + +ENTITY IfcStructuralItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralConnection + ,IfcStructuralMember)) + SUBTYPE OF (IfcProduct); + INVERSE + AssignedStructuralActivity : SET [0:?] OF IfcRelConnectsStructuralActivity FOR RelatingElement; +END_ENTITY; + +ENTITY IfcStructuralLinearAction + SUBTYPE OF (IfcStructuralCurveAction); + WHERE + SuitableLoadType : SIZEOF(['IFC4.IFCSTRUCTURALLOADLINEARFORCE', 'IFC4.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; + ConstPredefinedType : SELF\IfcStructuralCurveAction.PredefinedType = IfcStructuralCurveActivityTypeEnum.CONST; +END_ENTITY; + +ENTITY IfcStructuralLoad + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadConfiguration + ,IfcStructuralLoadOrResult)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralLoadCase + SUBTYPE OF (IfcStructuralLoadGroup); + SelfWeightCoefficients : OPTIONAL LIST [3:3] OF IfcRatioMeasure; + WHERE + IsLoadCasePredefinedType : SELF\IfcStructuralLoadGroup.PredefinedType = IfcLoadGroupTypeEnum.LOAD_CASE; +END_ENTITY; + +ENTITY IfcStructuralLoadConfiguration + SUBTYPE OF (IfcStructuralLoad); + Values : LIST [1:?] OF IfcStructuralLoadOrResult; + Locations : OPTIONAL LIST [1:?] OF UNIQUE LIST [1:2] OF IfcLengthMeasure; + WHERE + ValidListSize : NOT EXISTS(Locations) OR (SIZEOF(Locations) = SIZEOF(Values)); +END_ENTITY; + +ENTITY IfcStructuralLoadGroup + SUPERTYPE OF (ONEOF + (IfcStructuralLoadCase)) + SUBTYPE OF (IfcGroup); + PredefinedType : IfcLoadGroupTypeEnum; + ActionType : IfcActionTypeEnum; + ActionSource : IfcActionSourceTypeEnum; + Coefficient : OPTIONAL IfcRatioMeasure; + Purpose : OPTIONAL IfcLabel; + INVERSE + SourceOfResultGroup : SET [0:1] OF IfcStructuralResultGroup FOR ResultForLoadGroup; + LoadGroupFor : SET [0:?] OF IfcStructuralAnalysisModel FOR LoadedBy; + WHERE + HasObjectType : ( + (PredefinedType <> IfcLoadGroupTypeEnum.USERDEFINED) AND + (ActionType <> IfcActionTypeEnum.USERDEFINED) AND + (ActionSource <> IfcActionSourceTypeEnum.USERDEFINED) +) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralLoadLinearForce + SUBTYPE OF (IfcStructuralLoadStatic); + LinearForceX : OPTIONAL IfcLinearForceMeasure; + LinearForceY : OPTIONAL IfcLinearForceMeasure; + LinearForceZ : OPTIONAL IfcLinearForceMeasure; + LinearMomentX : OPTIONAL IfcLinearMomentMeasure; + LinearMomentY : OPTIONAL IfcLinearMomentMeasure; + LinearMomentZ : OPTIONAL IfcLinearMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadOrResult + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadStatic + ,IfcSurfaceReinforcementArea)) + SUBTYPE OF (IfcStructuralLoad); +END_ENTITY; + +ENTITY IfcStructuralLoadPlanarForce + SUBTYPE OF (IfcStructuralLoadStatic); + PlanarForceX : OPTIONAL IfcPlanarForceMeasure; + PlanarForceY : OPTIONAL IfcPlanarForceMeasure; + PlanarForceZ : OPTIONAL IfcPlanarForceMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacement + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleDisplacementDistortion)) + SUBTYPE OF (IfcStructuralLoadStatic); + DisplacementX : OPTIONAL IfcLengthMeasure; + DisplacementY : OPTIONAL IfcLengthMeasure; + DisplacementZ : OPTIONAL IfcLengthMeasure; + RotationalDisplacementRX : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRY : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRZ : OPTIONAL IfcPlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacementDistortion + SUBTYPE OF (IfcStructuralLoadSingleDisplacement); + Distortion : OPTIONAL IfcCurvatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForce + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleForceWarping)) + SUBTYPE OF (IfcStructuralLoadStatic); + ForceX : OPTIONAL IfcForceMeasure; + ForceY : OPTIONAL IfcForceMeasure; + ForceZ : OPTIONAL IfcForceMeasure; + MomentX : OPTIONAL IfcTorqueMeasure; + MomentY : OPTIONAL IfcTorqueMeasure; + MomentZ : OPTIONAL IfcTorqueMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForceWarping + SUBTYPE OF (IfcStructuralLoadSingleForce); + WarpingMoment : OPTIONAL IfcWarpingMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadStatic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadLinearForce + ,IfcStructuralLoadPlanarForce + ,IfcStructuralLoadSingleDisplacement + ,IfcStructuralLoadSingleForce + ,IfcStructuralLoadTemperature)) + SUBTYPE OF (IfcStructuralLoadOrResult); +END_ENTITY; + +ENTITY IfcStructuralLoadTemperature + SUBTYPE OF (IfcStructuralLoadStatic); + DeltaTConstant : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaTY : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaTZ : OPTIONAL IfcThermodynamicTemperatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralMember + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveMember + ,IfcStructuralSurfaceMember)) + SUBTYPE OF (IfcStructuralItem); + INVERSE + ConnectedBy : SET [0:?] OF IfcRelConnectsStructuralMember FOR RelatingStructuralMember; +END_ENTITY; + +ENTITY IfcStructuralPlanarAction + SUBTYPE OF (IfcStructuralSurfaceAction); + WHERE + SuitableLoadType : SIZEOF(['IFC4.IFCSTRUCTURALLOADPLANARFORCE', 'IFC4.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; + ConstPredefinedType : SELF\IfcStructuralSurfaceAction.PredefinedType = IfcStructuralSurfaceActivityTypeEnum.CONST; +END_ENTITY; + +ENTITY IfcStructuralPointAction + SUBTYPE OF (IfcStructuralAction); + WHERE + SuitableLoadType : SIZEOF(['IFC4.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC4.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralPointConnection + SUBTYPE OF (IfcStructuralConnection); + ConditionCoordinateSystem : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcStructuralPointReaction + SUBTYPE OF (IfcStructuralReaction); + WHERE + SuitableLoadType : SIZEOF(['IFC4.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC4.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralReaction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveReaction + ,IfcStructuralPointReaction + ,IfcStructuralSurfaceReaction)) + SUBTYPE OF (IfcStructuralActivity); +END_ENTITY; + +ENTITY IfcStructuralResultGroup + SUBTYPE OF (IfcGroup); + TheoryType : IfcAnalysisTheoryTypeEnum; + ResultForLoadGroup : OPTIONAL IfcStructuralLoadGroup; + IsLinear : IfcBoolean; + INVERSE + ResultGroupFor : SET [0:1] OF IfcStructuralAnalysisModel FOR HasResults; + WHERE + HasObjectType : (TheoryType <> IfcAnalysisTheoryTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceAction + SUPERTYPE OF (ONEOF + (IfcStructuralPlanarAction)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : OPTIONAL IfcProjectedOrTrueLengthEnum; + PredefinedType : IfcStructuralSurfaceActivityTypeEnum; + WHERE + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR +((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); + HasObjectType : (PredefinedType <> IfcStructuralSurfaceActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceConnection + SUBTYPE OF (IfcStructuralConnection); +END_ENTITY; + +ENTITY IfcStructuralSurfaceMember + SUPERTYPE OF (ONEOF + (IfcStructuralSurfaceMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralSurfaceMemberTypeEnum; + Thickness : OPTIONAL IfcPositiveLengthMeasure; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralSurfaceMemberTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceMemberVarying + SUBTYPE OF (IfcStructuralSurfaceMember); +END_ENTITY; + +ENTITY IfcStructuralSurfaceReaction + SUBTYPE OF (IfcStructuralReaction); + PredefinedType : IfcStructuralSurfaceActivityTypeEnum; + WHERE + HasPredefinedType : (PredefinedType <> IfcStructuralSurfaceActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStyleModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStyledRepresentation)) + SUBTYPE OF (IfcRepresentation); +END_ENTITY; + +ENTITY IfcStyledItem + SUBTYPE OF (IfcRepresentationItem); + Item : OPTIONAL IfcRepresentationItem; + Styles : SET [1:?] OF IfcStyleAssignmentSelect; + Name : OPTIONAL IfcLabel; + WHERE + ApplicableItem : NOT('IFC4.IFCSTYLEDITEM' IN TYPEOF(Item)); +END_ENTITY; + +ENTITY IfcStyledRepresentation + SUBTYPE OF (IfcStyleModel); + WHERE + OnlyStyledItems : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + (NOT('IFC4.IFCSTYLEDITEM' IN TYPEOF(temp))) +)) = 0; +END_ENTITY; + +ENTITY IfcSubContractResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcSubContractResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSubContractResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSubContractResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcSubContractResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcSubContractResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSubContractResourceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSubContractResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcSubedge + SUBTYPE OF (IfcEdge); + ParentEdge : IfcEdge; +END_ENTITY; + +ENTITY IfcSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedSurface + ,IfcElementarySurface + ,IfcSweptSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSurfaceCurve + SUPERTYPE OF (ONEOF + (IfcIntersectionCurve + ,IfcSeamCurve)) + SUBTYPE OF (IfcCurve); + Curve3D : IfcCurve; + AssociatedGeometry : LIST [1:2] OF IfcPcurve; + MasterRepresentation : IfcPreferredSurfaceCurveRepresentation; + DERIVE + BasisSurface : SET [1:2] OF IfcSurface := IfcGetBasisSurface(SELF); + WHERE + CurveIs3D : Curve3D.Dim = 3; + CurveIsNotPcurve : NOT ('IFC4.IFCPCURVE' IN TYPEOF(Curve3D)); +END_ENTITY; + +ENTITY IfcSurfaceCurveSweptAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : IfcCurve; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + ReferenceSurface : IfcSurface; + WHERE + DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR +(SIZEOF(['IFC4.IFCCONIC', 'IFC4.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); +END_ENTITY; + +ENTITY IfcSurfaceFeature + SUBTYPE OF (IfcFeatureElement); + PredefinedType : OPTIONAL IfcSurfaceFeatureTypeEnum; + WHERE + HasObjectType : NOT EXISTS(PredefinedType) OR (PredefinedType <> IfcSurfaceFeatureTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcSurfaceOfLinearExtrusion + SUBTYPE OF (IfcSweptSurface); + ExtrudedDirection : IfcDirection; + Depth : IfcLengthMeasure; + DERIVE + ExtrusionAxis : IfcVector := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth); + WHERE + DepthGreaterZero : Depth > 0.; +END_ENTITY; + +ENTITY IfcSurfaceOfRevolution + SUBTYPE OF (IfcSweptSurface); + AxisPosition : IfcAxis1Placement; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(AxisPosition.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(AxisPosition.Z,1.0)); +END_ENTITY; + +ENTITY IfcSurfaceReinforcementArea + SUBTYPE OF (IfcStructuralLoadOrResult); + SurfaceReinforcement1 : OPTIONAL LIST [2:3] OF IfcLengthMeasure; + SurfaceReinforcement2 : OPTIONAL LIST [2:3] OF IfcLengthMeasure; + ShearReinforcement : OPTIONAL IfcRatioMeasure; + WHERE + SurfaceAndOrShearAreaSpecified : EXISTS(SurfaceReinforcement1) OR EXISTS(SurfaceReinforcement2) OR EXISTS(ShearReinforcement); + NonnegativeArea1 : (NOT EXISTS(SurfaceReinforcement1)) OR ( + (SurfaceReinforcement1[1] >= 0.) AND + (SurfaceReinforcement1[2] >= 0.) AND + ((SIZEOF(SurfaceReinforcement1) = 1) OR (SurfaceReinforcement1[1] >= 0.)) +); + NonnegativeArea2 : (NOT EXISTS(SurfaceReinforcement2)) OR ( + (SurfaceReinforcement2[1] >= 0.) AND + (SurfaceReinforcement2[2] >= 0.) AND + ((SIZEOF(SurfaceReinforcement2) = 1) OR (SurfaceReinforcement2[1] >= 0.)) +); + NonnegativeArea3 : (NOT EXISTS(ShearReinforcement)) OR (ShearReinforcement >= 0.); +END_ENTITY; + +ENTITY IfcSurfaceStyle + SUBTYPE OF (IfcPresentationStyle); + Side : IfcSurfaceSide; + Styles : SET [1:5] OF IfcSurfaceStyleElementSelect; + WHERE + MaxOneShading : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4.IFCSURFACESTYLESHADING' IN + TYPEOF(Style) + )) <= 1; + MaxOneLighting : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4.IFCSURFACESTYLELIGHTING' IN + TYPEOF(Style) + )) <= 1; + MaxOneRefraction : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4.IFCSURFACESTYLEREFRACTION' IN + TYPEOF(Style) + )) <= 1; + MaxOneTextures : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4.IFCSURFACESTYLEWITHTEXTURES' IN + TYPEOF(Style) + )) <= 1; + MaxOneExtDefined : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4.IFCEXTERNALLYDEFINEDSURFACESTYLE' IN + TYPEOF(Style) + )) <= 1; +END_ENTITY; + +ENTITY IfcSurfaceStyleLighting + SUBTYPE OF (IfcPresentationItem); + DiffuseTransmissionColour : IfcColourRgb; + DiffuseReflectionColour : IfcColourRgb; + TransmissionColour : IfcColourRgb; + ReflectanceColour : IfcColourRgb; +END_ENTITY; + +ENTITY IfcSurfaceStyleRefraction + SUBTYPE OF (IfcPresentationItem); + RefractionIndex : OPTIONAL IfcReal; + DispersionFactor : OPTIONAL IfcReal; +END_ENTITY; + +ENTITY IfcSurfaceStyleRendering + SUBTYPE OF (IfcSurfaceStyleShading); + DiffuseColour : OPTIONAL IfcColourOrFactor; + TransmissionColour : OPTIONAL IfcColourOrFactor; + DiffuseTransmissionColour : OPTIONAL IfcColourOrFactor; + ReflectionColour : OPTIONAL IfcColourOrFactor; + SpecularColour : OPTIONAL IfcColourOrFactor; + SpecularHighlight : OPTIONAL IfcSpecularHighlightSelect; + ReflectanceMethod : IfcReflectanceMethodEnum; +END_ENTITY; + +ENTITY IfcSurfaceStyleShading + SUPERTYPE OF (ONEOF + (IfcSurfaceStyleRendering)) + SUBTYPE OF (IfcPresentationItem); + SurfaceColour : IfcColourRgb; + Transparency : OPTIONAL IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcSurfaceStyleWithTextures + SUBTYPE OF (IfcPresentationItem); + Textures : LIST [1:?] OF IfcSurfaceTexture; +END_ENTITY; + +ENTITY IfcSurfaceTexture + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlobTexture + ,IfcImageTexture + ,IfcPixelTexture)) + SUBTYPE OF (IfcPresentationItem); + RepeatS : IfcBoolean; + RepeatT : IfcBoolean; + Mode : OPTIONAL IfcIdentifier; + TextureTransform : OPTIONAL IfcCartesianTransformationOperator2D; + Parameter : OPTIONAL LIST [1:?] OF IfcIdentifier; + INVERSE + IsMappedBy : SET [0:?] OF IfcTextureCoordinate FOR Maps; + UsedInStyles : SET [0:?] OF IfcSurfaceStyleWithTextures FOR Textures; +END_ENTITY; + +ENTITY IfcSweptAreaSolid + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtrudedAreaSolid + ,IfcFixedReferenceSweptAreaSolid + ,IfcRevolvedAreaSolid + ,IfcSurfaceCurveSweptAreaSolid)) + SUBTYPE OF (IfcSolidModel); + SweptArea : IfcProfileDef; + Position : OPTIONAL IfcAxis2Placement3D; + WHERE + SweptAreaType : SweptArea.ProfileType = IfcProfileTypeEnum.Area; +END_ENTITY; + +ENTITY IfcSweptDiskSolid + SUPERTYPE OF (ONEOF + (IfcSweptDiskSolidPolygonal)) + SUBTYPE OF (IfcSolidModel); + Directrix : IfcCurve; + Radius : IfcPositiveLengthMeasure; + InnerRadius : OPTIONAL IfcPositiveLengthMeasure; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + WHERE + DirectrixDim : Directrix.Dim = 3; + InnerRadiusSize : (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius); + DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR +(SIZEOF(['IFC4.IFCCONIC', 'IFC4.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); +END_ENTITY; + +ENTITY IfcSweptDiskSolidPolygonal + SUBTYPE OF (IfcSweptDiskSolid); + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectRadii : NOT(EXISTS(FilletRadius)) OR (FilletRadius >= SELF\IfcSweptDiskSolid.Radius); + DirectrixIsPolyline : ('IFC4.IFCPOLYLINE' IN TYPEOF(SELF\IfcSweptDiskSolid.Directrix)) OR +(('IFC4.IFCINDEXEDPOLYCURVE' IN TYPEOF(SELF\IfcSweptDiskSolid.Directrix)) AND NOT(EXISTS(SELF\IfcSweptDiskSolid.Directrix.Segments))); +END_ENTITY; + +ENTITY IfcSweptSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSurfaceOfLinearExtrusion + ,IfcSurfaceOfRevolution)) + SUBTYPE OF (IfcSurface); + SweptCurve : IfcProfileDef; + Position : OPTIONAL IfcAxis2Placement3D; + WHERE + SweptCurveType : SweptCurve.ProfileType = IfcProfileTypeEnum.Curve; +END_ENTITY; + +ENTITY IfcSwitchingDevice + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcSwitchingDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSwitchingDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSwitchingDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSWITCHINGDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSwitchingDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcSwitchingDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSwitchingDeviceTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSwitchingDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSystem + SUPERTYPE OF (ONEOF + (IfcBuildingSystem + ,IfcDistributionSystem + ,IfcStructuralAnalysisModel + ,IfcZone)) + SUBTYPE OF (IfcGroup); + INVERSE + ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem; +END_ENTITY; + +ENTITY IfcSystemFurnitureElement + SUBTYPE OF (IfcFurnishingElement); + PredefinedType : OPTIONAL IfcSystemFurnitureElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCSYSTEMFURNITUREELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSystemFurnitureElementType + SUBTYPE OF (IfcFurnishingElementType); + PredefinedType : OPTIONAL IfcSystemFurnitureElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) OR +((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WebEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WebSlope : OPTIONAL IfcPlaneAngleMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < Depth; + ValidWebThickness : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcTable; + Name : OPTIONAL IfcLabel; + Rows : OPTIONAL LIST [1:?] OF IfcTableRow; + Columns : OPTIONAL LIST [1:?] OF IfcTableColumn; + DERIVE + NumberOfCellsInRow : IfcInteger := HIINDEX(Rows[1].RowCells); + NumberOfHeadings : IfcInteger := SIZEOF(QUERY( Temp <* Rows | Temp.IsHeading)); + NumberOfDataRows : IfcInteger := SIZEOF(QUERY( Temp <* Rows | NOT(Temp.IsHeading))); + WHERE + WR1 : SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0; + WR2 : { 0 <= NumberOfHeadings <= 1 }; +END_ENTITY; + +ENTITY IfcTableColumn; + Identifier : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Unit : OPTIONAL IfcUnit; + ReferencePath : OPTIONAL IfcReference; +END_ENTITY; + +ENTITY IfcTableRow; + RowCells : OPTIONAL LIST [1:?] OF IfcValue; + IsHeading : OPTIONAL IfcBoolean; +END_ENTITY; + +ENTITY IfcTank + SUBTYPE OF (IfcFlowStorageDevice); + PredefinedType : OPTIONAL IfcTankTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCTANKTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTankType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcTankTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTask + SUBTYPE OF (IfcProcess); + Status : OPTIONAL IfcLabel; + WorkMethod : OPTIONAL IfcLabel; + IsMilestone : IfcBoolean; + Priority : OPTIONAL IfcInteger; + TaskTime : OPTIONAL IfcTaskTime; + PredefinedType : OPTIONAL IfcTaskTypeEnum; + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcTaskTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTaskTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcTaskTime + SUPERTYPE OF (ONEOF + (IfcTaskTimeRecurring)) + SUBTYPE OF (IfcSchedulingTime); + DurationType : OPTIONAL IfcTaskDurationEnum; + ScheduleDuration : OPTIONAL IfcDuration; + ScheduleStart : OPTIONAL IfcDateTime; + ScheduleFinish : OPTIONAL IfcDateTime; + EarlyStart : OPTIONAL IfcDateTime; + EarlyFinish : OPTIONAL IfcDateTime; + LateStart : OPTIONAL IfcDateTime; + LateFinish : OPTIONAL IfcDateTime; + FreeFloat : OPTIONAL IfcDuration; + TotalFloat : OPTIONAL IfcDuration; + IsCritical : OPTIONAL IfcBoolean; + StatusTime : OPTIONAL IfcDateTime; + ActualDuration : OPTIONAL IfcDuration; + ActualStart : OPTIONAL IfcDateTime; + ActualFinish : OPTIONAL IfcDateTime; + RemainingTime : OPTIONAL IfcDuration; + Completion : OPTIONAL IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcTaskTimeRecurring + SUBTYPE OF (IfcTaskTime); + Recurrence : IfcRecurrencePattern; +END_ENTITY; + +ENTITY IfcTaskType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcTaskTypeEnum; + WorkMethod : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTaskTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTaskTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); +END_ENTITY; + +ENTITY IfcTelecomAddress + SUBTYPE OF (IfcAddress); + TelephoneNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + FacsimileNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + PagerNumber : OPTIONAL IfcLabel; + ElectronicMailAddresses : OPTIONAL LIST [1:?] OF IfcLabel; + WWWHomePageURL : OPTIONAL IfcURIReference; + MessagingIDs : OPTIONAL LIST [1:?] OF IfcURIReference; + WHERE + MinimumDataProvided : EXISTS (TelephoneNumbers) OR +EXISTS (FacsimileNumbers) OR +EXISTS (PagerNumber) OR +EXISTS (ElectronicMailAddresses) OR +EXISTS (WWWHomePageURL) OR +EXISTS (MessagingIDs); +END_ENTITY; + +ENTITY IfcTendon + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : OPTIONAL IfcTendonTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + TensionForce : OPTIONAL IfcForceMeasure; + PreStress : OPTIONAL IfcPressureMeasure; + FrictionCoefficient : OPTIONAL IfcNormalisedRatioMeasure; + AnchorageSlip : OPTIONAL IfcPositiveLengthMeasure; + MinCurvatureRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCTENDONTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTendonAnchor + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : OPTIONAL IfcTendonAnchorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR +(PredefinedType <> IfcTendonAnchorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTendonAnchorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCTENDONANCHORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTendonAnchorType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcTendonAnchorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTendonAnchorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTendonAnchorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTendonType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcTendonTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + SheathDiameter : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTessellatedFaceSet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPolygonalFaceSet + ,IfcTriangulatedFaceSet)) + SUBTYPE OF (IfcTessellatedItem); + Coordinates : IfcCartesianPointList3D; + DERIVE + Dim : IfcDimensionCount := 3; + INVERSE + HasColours : SET [0:1] OF IfcIndexedColourMap FOR MappedTo; + HasTextures : SET [0:?] OF IfcIndexedTextureMap FOR MappedTo; +END_ENTITY; + +ENTITY IfcTessellatedItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedPolygonalFace + ,IfcTessellatedFaceSet)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcTextLiteral + SUPERTYPE OF (ONEOF + (IfcTextLiteralWithExtent)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Literal : IfcPresentableText; + Placement : IfcAxis2Placement; + Path : IfcTextPath; +END_ENTITY; + +ENTITY IfcTextLiteralWithExtent + SUBTYPE OF (IfcTextLiteral); + Extent : IfcPlanarExtent; + BoxAlignment : IfcBoxAlignment; + WHERE + WR31 : NOT('IFC4.IFCPLANARBOX' IN TYPEOF(Extent)); +END_ENTITY; + +ENTITY IfcTextStyle + SUBTYPE OF (IfcPresentationStyle); + TextCharacterAppearance : OPTIONAL IfcTextStyleForDefinedFont; + TextStyle : OPTIONAL IfcTextStyleTextModel; + TextFontStyle : IfcTextFontSelect; + ModelOrDraughting : OPTIONAL IfcBoolean; +END_ENTITY; + +ENTITY IfcTextStyleFontModel + SUBTYPE OF (IfcPreDefinedTextFont); + FontFamily : LIST [1:?] OF IfcTextFontName; + FontStyle : OPTIONAL IfcFontStyle; + FontVariant : OPTIONAL IfcFontVariant; + FontWeight : OPTIONAL IfcFontWeight; + FontSize : IfcSizeSelect; + WHERE + MeasureOfFontSize : ('IFC4.IFCLENGTHMEASURE' IN TYPEOF(SELF.FontSize)) AND +(SELF.FontSize > 0.); +END_ENTITY; + +ENTITY IfcTextStyleForDefinedFont + SUBTYPE OF (IfcPresentationItem); + Colour : IfcColour; + BackgroundColour : OPTIONAL IfcColour; +END_ENTITY; + +ENTITY IfcTextStyleTextModel + SUBTYPE OF (IfcPresentationItem); + TextIndent : OPTIONAL IfcSizeSelect; + TextAlign : OPTIONAL IfcTextAlignment; + TextDecoration : OPTIONAL IfcTextDecoration; + LetterSpacing : OPTIONAL IfcSizeSelect; + WordSpacing : OPTIONAL IfcSizeSelect; + TextTransform : OPTIONAL IfcTextTransformation; + LineHeight : OPTIONAL IfcSizeSelect; +END_ENTITY; + +ENTITY IfcTextureCoordinate + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedTextureMap + ,IfcTextureCoordinateGenerator + ,IfcTextureMap)) + SUBTYPE OF (IfcPresentationItem); + Maps : LIST [1:?] OF IfcSurfaceTexture; +END_ENTITY; + +ENTITY IfcTextureCoordinateGenerator + SUBTYPE OF (IfcTextureCoordinate); + Mode : IfcLabel; + Parameter : OPTIONAL LIST [1:?] OF IfcReal; +END_ENTITY; + +ENTITY IfcTextureMap + SUBTYPE OF (IfcTextureCoordinate); + Vertices : LIST [3:?] OF IfcTextureVertex; + MappedTo : IfcFace; +END_ENTITY; + +ENTITY IfcTextureVertex + SUBTYPE OF (IfcPresentationItem); + Coordinates : LIST [2:2] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcTextureVertexList + SUBTYPE OF (IfcPresentationItem); + TexCoordsList : LIST [1:?] OF LIST [2:2] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcTimePeriod; + StartTime : IfcTime; + EndTime : IfcTime; +END_ENTITY; + +ENTITY IfcTimeSeries + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIrregularTimeSeries + ,IfcRegularTimeSeries)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + StartTime : IfcDateTime; + EndTime : IfcDateTime; + TimeSeriesDataType : IfcTimeSeriesDataTypeEnum; + DataOrigin : IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; + Unit : OPTIONAL IfcUnit; + INVERSE + HasExternalReference : SET [1:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcTimeSeriesValue; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcTopologicalRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectedFaceSet + ,IfcEdge + ,IfcFace + ,IfcFaceBound + ,IfcLoop + ,IfcPath + ,IfcVertex)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcTopologyRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + WR21 : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + NOT('IFC4.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) +)) = 0; + WR22 : EXISTS(SELF\IfcRepresentation.RepresentationType); + WR23 : IfcTopologyRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcToroidalSurface + SUBTYPE OF (IfcElementarySurface); + MajorRadius : IfcPositiveLengthMeasure; + MinorRadius : IfcPositiveLengthMeasure; + WHERE + MajorLargerMinor : MinorRadius < MajorRadius; +END_ENTITY; + +ENTITY IfcTransformer + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcTransformerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTransformerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransformerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCTRANFORMERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTransformerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTransformerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTransformerTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTransformerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTransportElement + SUBTYPE OF (IfcElement); + PredefinedType : OPTIONAL IfcTransportElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCTRANSPORTELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTransportElementType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcTransportElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTrapeziumProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomXDim : IfcPositiveLengthMeasure; + TopXDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + TopXOffset : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcTriangulatedFaceSet + SUBTYPE OF (IfcTessellatedFaceSet); + Normals : OPTIONAL LIST [1:?] OF LIST [3:3] OF IfcParameterValue; + Closed : OPTIONAL IfcBoolean; + CoordIndex : LIST [1:?] OF LIST [3:3] OF IfcPositiveInteger; + PnIndex : OPTIONAL LIST [1:?] OF IfcPositiveInteger; + DERIVE + NumberOfTriangles : IfcInteger := SIZEOF(CoordIndex); +END_ENTITY; + +ENTITY IfcTrimmedCurve + SUBTYPE OF (IfcBoundedCurve); + BasisCurve : IfcCurve; + Trim1 : SET [1:2] OF IfcTrimmingSelect; + Trim2 : SET [1:2] OF IfcTrimmingSelect; + SenseAgreement : IfcBoolean; + MasterRepresentation : IfcTrimmingPreference; + WHERE + Trim1ValuesConsistent : (HIINDEX(Trim1) = 1) OR (TYPEOF(Trim1[1]) <> TYPEOF(Trim1[2])); + Trim2ValuesConsistent : (HIINDEX(Trim2) = 1) OR (TYPEOF(Trim2[1]) <> TYPEOF(Trim2[2])); + NoTrimOfBoundedCurves : NOT('IFC4.IFCBOUNDEDCURVE' IN TYPEOF(BasisCurve)); +END_ENTITY; + +ENTITY IfcTubeBundle + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcTubeBundleTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCTUBEBUNDLETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTubeBundleType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTubeBundleTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR +((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTypeObject + SUPERTYPE OF (ONEOF + (IfcTypeProcess + ,IfcTypeProduct + ,IfcTypeResource)) + SUBTYPE OF (IfcObjectDefinition); + ApplicableOccurrence : OPTIONAL IfcIdentifier; + HasPropertySets : OPTIONAL SET [1:?] OF IfcPropertySetDefinition; + INVERSE + Types : SET [0:1] OF IfcRelDefinesByType FOR RelatingType; + WHERE + NameRequired : EXISTS(SELF\IfcRoot.Name); + UniquePropertySetNames : (NOT(EXISTS(HasPropertySets))) OR IfcUniquePropertySetNames(HasPropertySets); +END_ENTITY; + +ENTITY IfcTypeProcess + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEventType + ,IfcProcedureType + ,IfcTaskType)) + SUBTYPE OF (IfcTypeObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + ProcessType : OPTIONAL IfcLabel; + INVERSE + OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess; +END_ENTITY; + +ENTITY IfcTypeProduct + SUPERTYPE OF (ONEOF + (IfcDoorStyle + ,IfcElementType + ,IfcSpatialElementType + ,IfcWindowStyle)) + SUBTYPE OF (IfcTypeObject); + RepresentationMaps : OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap; + Tag : OPTIONAL IfcLabel; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + WHERE + ApplicableOccurrence : NOT(EXISTS(SELF\IfcTypeObject.Types[1])) OR +(SIZEOF(QUERY(temp <* SELF\IfcTypeObject.Types[1].RelatedObjects | + NOT('IFC4.IFCPRODUCT' IN TYPEOF(temp))) +) = 0); +END_ENTITY; + +ENTITY IfcTypeResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionResourceType)) + SUBTYPE OF (IfcTypeObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + ResourceType : OPTIONAL IfcLabel; + INVERSE + ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource; +END_ENTITY; + +ENTITY IfcUShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < (Depth / 2.); + ValidWebThickness : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcUnitAssignment; + Units : SET [1:?] OF IfcUnit; + WHERE + WR01 : IfcCorrectUnitAssignment(Units); +END_ENTITY; + +ENTITY IfcUnitaryControlElement + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcUnitaryControlElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcUnitaryControlElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryControlElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR +('IFC4.IFCUNITARYCONTROLELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcUnitaryControlElementType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcUnitaryControlElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcUnitaryControlElementTypeEnum.USERDEFINED) OR +((PredefinedType = IfcUnitaryControlElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcUnitaryEquipment + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcUnitaryEquipmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCUNITARYEQUIPMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcUnitaryEquipmentType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcUnitaryEquipmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR +((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcValve + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcValveTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCVALVETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcValveType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcValveTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR +((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVector + SUBTYPE OF (IfcGeometricRepresentationItem); + Orientation : IfcDirection; + Magnitude : IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := Orientation.Dim; + WHERE + MagGreaterOrEqualZero : Magnitude >= 0.0; +END_ENTITY; + +ENTITY IfcVertex + SUPERTYPE OF (ONEOF + (IfcVertexPoint)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcVertexLoop + SUBTYPE OF (IfcLoop); + LoopVertex : IfcVertex; +END_ENTITY; + +ENTITY IfcVertexPoint + SUBTYPE OF (IfcVertex); + VertexGeometry : IfcPoint; +END_ENTITY; + +ENTITY IfcVibrationIsolator + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcVibrationIsolatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCVIBRATIONISOLATORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcVibrationIsolatorType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcVibrationIsolatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR +((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVirtualElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcVirtualGridIntersection; + IntersectingAxes : LIST [2:2] OF UNIQUE IfcGridAxis; + OffsetDistances : LIST [2:3] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcVoidingFeature + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcVoidingFeatureTypeEnum; + WHERE + HasObjectType : NOT EXISTS(PredefinedType) OR (PredefinedType <> IfcVoidingFeatureTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcWall + SUPERTYPE OF (ONEOF + (IfcWallElementedCase + ,IfcWallStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcWallTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWallTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCWALLTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWallElementedCase + SUBTYPE OF (IfcWall); + WHERE + HasDecomposition : HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) > 0; +END_ENTITY; + +ENTITY IfcWallStandardCase + SUBTYPE OF (IfcWall); + WHERE + HasMaterialLayerSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcWallTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcWallTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWallTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcWasteTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcWasteTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcWasteTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWasteTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4.IFCWASTETERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWasteTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcWasteTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcWasteTerminalTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWasteTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcWindow + SUPERTYPE OF (ONEOF + (IfcWindowStandardCase)) + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcWindowTypeEnum; + PartitioningType : OPTIONAL IfcWindowTypePartitioningEnum; + UserDefinedPartitioningType : OPTIONAL IfcLabel; + WHERE + CorrectStyleAssigned : (SIZEOF(IsTypedBy) = 0) +OR ('IFC4.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWindowLiningProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcNonNegativeLengthMeasure; + TransomThickness : OPTIONAL IfcNonNegativeLengthMeasure; + MullionThickness : OPTIONAL IfcNonNegativeLengthMeasure; + FirstTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + FirstMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + LiningOffset : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure; + WHERE + WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness))); + WR32 : NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset)); + WR33 : NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset)); + WR34 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) +AND +( + ('IFC4.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC4.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) +); +END_ENTITY; + +ENTITY IfcWindowPanelProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + OperationType : IfcWindowPanelOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + ApplicableToType : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) +AND +( + ('IFC4.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC4.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) +); +END_ENTITY; + +ENTITY IfcWindowStandardCase + SUBTYPE OF (IfcWindow); +END_ENTITY; + +ENTITY IfcWindowStyle + SUBTYPE OF (IfcTypeProduct); + ConstructionType : IfcWindowStyleConstructionEnum; + OperationType : IfcWindowStyleOperationEnum; + ParameterTakesPrecedence : IfcBoolean; + Sizeable : IfcBoolean; +END_ENTITY; + +ENTITY IfcWindowType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcWindowTypeEnum; + PartitioningType : IfcWindowTypePartitioningEnum; + ParameterTakesPrecedence : OPTIONAL IfcBoolean; + UserDefinedPartitioningType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcWindowTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWindowTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcWorkCalendar + SUBTYPE OF (IfcControl); + WorkingTimes : OPTIONAL SET [1:?] OF IfcWorkTime; + ExceptionTimes : OPTIONAL SET [1:?] OF IfcWorkTime; + PredefinedType : OPTIONAL IfcWorkCalendarTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkCalendarTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWorkCalendarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcWorkPlan + ,IfcWorkSchedule)) + SUBTYPE OF (IfcControl); + CreationDate : IfcDateTime; + Creators : OPTIONAL SET [1:?] OF IfcPerson; + Purpose : OPTIONAL IfcLabel; + Duration : OPTIONAL IfcDuration; + TotalFloat : OPTIONAL IfcDuration; + StartTime : IfcDateTime; + FinishTime : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcWorkPlan + SUBTYPE OF (IfcWorkControl); + PredefinedType : OPTIONAL IfcWorkPlanTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkPlanTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWorkPlanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkSchedule + SUBTYPE OF (IfcWorkControl); + PredefinedType : OPTIONAL IfcWorkScheduleTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkScheduleTypeEnum.USERDEFINED) OR +((PredefinedType = IfcWorkScheduleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkTime + SUBTYPE OF (IfcSchedulingTime); + RecurrencePattern : OPTIONAL IfcRecurrencePattern; + Start : OPTIONAL IfcDate; + Finish : OPTIONAL IfcDate; +END_ENTITY; + +ENTITY IfcZShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < (Depth / 2.); +END_ENTITY; + +ENTITY IfcZone + SUBTYPE OF (IfcSystem); + LongName : OPTIONAL IfcLabel; + WHERE + WR1 : (SIZEOF(SELF\IfcGroup.IsGroupedBy) = 0) OR + (SIZEOF (QUERY (temp <* SELF\IfcGroup.IsGroupedBy[1].RelatedObjects | + NOT(('IFC4.IFCZONE' IN TYPEOF(temp)) OR + ('IFC4.IFCSPACE' IN TYPEOF(temp)) OR + ('IFC4.IFCSPATIALZONE' IN TYPEOF(temp)) + ))) = 0); +END_ENTITY; + +FUNCTION IfcAssociatedSurface +(Arg : IfcPcurve) : IfcSurface; + + LOCAL + Surf : IfcSurface; + END_LOCAL; + + Surf := Arg\IfcPcurve.BasisSurface; + + RETURN(Surf); +END_FUNCTION; + +FUNCTION IfcBaseAxis +(Dim : INTEGER; + Axis1, Axis2, Axis3 : IfcDirection) + : LIST [2:3] OF IfcDirection; + +LOCAL + U : LIST [2:3] OF IfcDirection; + Factor : REAL; + D1, D2 : IfcDirection; +END_LOCAL; + + IF (Dim = 3) THEN + D1 := NVL(IfcNormalise(Axis3), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, Axis1); + U := [D2, IfcSecondProjAxis(D1, D2, Axis2), D1]; + ELSE + IF EXISTS(Axis1) THEN + D1 := IfcNormalise(Axis1); + U := [D1, IfcOrthogonalComplement(D1)]; + IF EXISTS(Axis2) THEN + Factor := IfcDotProduct(Axis2, U[2]); + IF (Factor < 0.0) THEN + U[2].DirectionRatios[1] := -U[2].DirectionRatios[1]; + U[2].DirectionRatios[2] := -U[2].DirectionRatios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(Axis2) THEN + D1 := IfcNormalise(Axis2); + U := [IfcOrthogonalComplement(D1), D1]; + U[1].DirectionRatios[1] := -U[1].DirectionRatios[1]; + U[1].DirectionRatios[2] := -U[1].DirectionRatios[2]; + ELSE + U := [IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0, 0.0]), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(U); +END_FUNCTION; + +FUNCTION IfcBooleanChoose +(B : BOOLEAN ; + Choice1, Choice2 : GENERIC : Item) : GENERIC : Item; + IF B THEN + RETURN (Choice1); + ELSE + RETURN (Choice2); + END_IF; +END_FUNCTION; + +FUNCTION IfcBuild2Axes +(RefDirection : IfcDirection) + : LIST [2:2] OF IfcDirection; +LOCAL + D : IfcDirection := NVL(IfcNormalise(RefDirection), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0])); +END_LOCAL; + RETURN([D, IfcOrthogonalComplement(D)]); +END_FUNCTION; + +FUNCTION IfcBuildAxes +(Axis, RefDirection : IfcDirection) + : LIST [3:3] OF IfcDirection; +LOCAL + D1, D2 : IfcDirection; +END_LOCAL; + D1 := NVL(IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, RefDirection); + RETURN ([D2, IfcNormalise(IfcCrossProduct(D1,D2))\IfcVector.Orientation, D1]); +END_FUNCTION; + +FUNCTION IfcConsecutiveSegments +(Segments : LIST [1:?] OF IfcSegmentIndexSelect) + : BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 1 TO (HIINDEX(Segments)-1); + IF Segments[i][HIINDEX(Segments[i])] <> Segments[i+1][1] THEN + BEGIN + Result := FALSE; + ESCAPE; + END; + END_IF; + END_REPEAT; + + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcConstraintsParamBSpline +( Degree, UpKnots, UpCp : INTEGER; + KnotMult : LIST OF INTEGER; + Knots : LIST OF IfcParameterValue ) +: BOOLEAN; + + + LOCAL + Result : BOOLEAN := TRUE; + K, Sum : INTEGER; + END_LOCAL; + + (* Find sum of knot multiplicities. *) + Sum := KnotMult[1]; + REPEAT i := 2 TO UpKnots; + Sum := Sum + KnotMult[i]; + END_REPEAT; + + (* Check limits holding for all B-spline parametrisations *) + IF (Degree < 1) OR (UpKnots < 2) OR (UpCp < Degree) OR + (Sum <> (Degree + UpCp + 2)) THEN + Result := FALSE; + RETURN(Result); + END_IF; + + K := KnotMult[1]; + IF (K < 1) OR (K > Degree + 1) THEN + Result := FALSE; + RETURN(Result); + END_IF; + + REPEAT i := 2 TO UpKnots; + IF (KnotMult[i] < 1) OR (Knots[i] <= Knots[i-1]) THEN + Result := FALSE; + RETURN(Result); + END_IF; + K := KnotMult[i]; + IF (i < UpKnots) AND (K > Degree) THEN + Result := FALSE; + RETURN(Result); + END_IF; + IF (i = UpKnots) AND (K > Degree + 1) THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + + RETURN(result); +END_FUNCTION; + +FUNCTION IfcConvertDirectionInto2D +(Direction : IfcDirection) + : IfcDirection; + + LOCAL + Direction2D : IfcDirection := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.,1.]); + END_LOCAL; + + Direction2D.DirectionRatios[1] := Direction.DirectionRatios[1]; + Direction2D.DirectionRatios[2] := Direction.DirectionRatios[2]; + + RETURN (Direction2D); +END_FUNCTION; + +FUNCTION IfcCorrectDimensions +(m : IfcUnitEnum; Dim : IfcDimensionalExponents) : LOGICAL; +CASE m OF + LENGTHUNIT : IF + Dim = (IfcDimensionalExponents (1, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MASSUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + TIMEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCURRENTUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + THERMODYNAMICTEMPERATUREUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 1, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AMOUNTOFSUBSTANCEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 1, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSINTENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PLANEANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + SOLIDANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AREAUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + VOLUMEUNIT : IF + Dim = (IfcDimensionalExponents (3, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + ABSORBEDDOSEUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + RADIOACTIVITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCAPACITANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, -1, 4, 2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + DOSEEQUIVALENTUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCHARGEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCONDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, -1, 3, 2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICVOLTAGEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICRESISTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ENERGYUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FORCEUNIT : IF + Dim = (IfcDimensionalExponents (1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FREQUENCYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + INDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ILLUMINANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSFLUXUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXDENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + POWERUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PRESSUREUNIT : IF + Dim = (IfcDimensionalExponents (-1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + OTHERWISE : + RETURN (UNKNOWN); +END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectFillAreaStyle +(Styles : SET[1:?] OF IfcFillStyleSelect) + :LOGICAL; + +LOCAL + Hatching : INTEGER := 0; + Tiles : INTEGER := 0; + Colour : INTEGER := 0; + External : INTEGER := 0; +END_LOCAL; + + +External := SIZEOF(QUERY(Style <* Styles | + 'IFC4.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style))); + +Hatching := SIZEOF(QUERY(Style <* Styles | + 'IFC4.IFCFILLAREASTYLEHATCHING' IN + TYPEOF(Style))); + +Tiles := SIZEOF(QUERY(Style <* Styles | + 'IFC4.IFCFILLAREASTYLETILES' IN + TYPEOF(Style))); + +Colour := SIZEOF(QUERY(Style <* Styles | + 'IFC4.IFCCOLOUR' IN + TYPEOF(Style))); + + +IF (External > 1) THEN + RETURN (FALSE); +END_IF; + + +IF ((External = 1) AND ((Hatching > 0) OR (Tiles > 0) OR (Colour > 0))) THEN + RETURN (FALSE); +END_IF; + + +IF (Colour > 1) THEN + RETURN (FALSE); +END_IF; + +IF ((Hatching > 0) AND (Tiles >0)) THEN + RETURN (FALSE); +END_IF; + +RETURN(TRUE); +END_FUNCTION; + +FUNCTION IfcCorrectLocalPlacement +(AxisPlacement:IfcAxis2Placement; + RelPlacement : IfcObjectPlacement):LOGICAL; + + IF (EXISTS(RelPlacement)) THEN + IF ('IFC4.IFCGRIDPLACEMENT' IN TYPEOF(RelPlacement)) THEN + RETURN(?); + END_IF; + IF ('IFC4.IFCLOCALPLACEMENT' IN TYPEOF(RelPlacement)) THEN + IF ('IFC4.IFCAXIS2PLACEMENT2D' IN TYPEOF(AxisPlacement)) THEN + RETURN(TRUE); + END_IF; + IF ('IFC4.IFCAXIS2PLACEMENT3D' IN TYPEOF(AxisPlacement)) THEN + IF (RelPlacement\IfcLocalPlacement.RelativePlacement.Dim = 3) THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + ELSE + RETURN(TRUE); + END_IF; + RETURN(?); +END_FUNCTION; + +FUNCTION IfcCorrectObjectAssignment +(Constraint: IfcObjectTypeEnum; Objects : SET[1:?] OF IfcObjectDefinition) + : LOGICAL ; + +LOCAL + Count : INTEGER := 0; +END_LOCAL; + + IF NOT(EXISTS(Constraint)) THEN + RETURN(TRUE); + END_IF; + + CASE Constraint OF + IfcObjectTypeEnum.NOTDEFINED : RETURN(TRUE); + IfcObjectTypeEnum.PRODUCT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCPRODUCT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROCESS : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCPROCESS' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.CONTROL : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCCONTROL' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.RESOURCE : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCRESOURCE' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.ACTOR : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCACTOR' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.GROUP : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCGROUP' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROJECT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC4.IFCPROJECT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + OTHERWISE : RETURN(?); + END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectUnitAssignment +(Units : SET [1:?] OF IfcUnit) + : LOGICAL; + + LOCAL + NamedUnitNumber : INTEGER := 0; + DerivedUnitNumber : INTEGER := 0; + MonetaryUnitNumber : INTEGER := 0; + NamedUnitNames : SET OF IfcUnitEnum := []; + DerivedUnitNames : SET OF IfcDerivedUnitEnum := []; + END_LOCAL; + + NamedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC4.IFCNAMEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED))); + DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC4.IFCDERIVEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED))); + MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | 'IFC4.IFCMONETARYUNIT' IN TYPEOF(temp))); + + REPEAT i := 1 TO SIZEOF(Units); + IF (('IFC4.IFCNAMEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN + NamedUnitNames := NamedUnitNames + Units[i]\IfcNamedUnit.UnitType; + END_IF; + IF (('IFC4.IFCDERIVEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)) THEN + DerivedUnitNames := DerivedUnitNames + Units[i]\IfcDerivedUnit.UnitType; + END_IF; + END_REPEAT; + + RETURN((SIZEOF(NamedUnitNames) = NamedUnitNumber) AND (SIZEOF(DerivedUnitNames) = DerivedUnitNumber) AND (MonetaryUnitNumber <= 1)); +END_FUNCTION; + +FUNCTION IfcCrossProduct +(Arg1, Arg2 : IfcDirection) + : IfcVector; +LOCAL + Mag : REAL; + Res : IfcDirection; + V1,V2 : LIST[3:3] OF REAL; + Result : IfcVector; +END_LOCAL; + + IF (NOT EXISTS (Arg1) OR (Arg1.Dim = 2)) OR (NOT EXISTS (Arg2) OR (Arg2.Dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + V1 := IfcNormalise(Arg1)\IfcDirection.DirectionRatios; + + V2 := IfcNormalise(Arg2)\IfcDirection.DirectionRatios; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () + || IfcDirection([(V1[2]*V2[3] - V1[3]*V2[2]), (V1[3]*V2[1] - V1[1]*V2[3]), (V1[1]*V2[2] - V1[2]*V2[1])]); + Mag := 0.0; + REPEAT i := 1 TO 3; + Mag := Mag + Res.DirectionRatios[i]*Res.DirectionRatios[i]; + END_REPEAT; + IF (Mag > 0.0) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Arg1, 0.0); + END_IF; + RETURN(Result); + END; + END_IF; +END_FUNCTION; + +FUNCTION IfcCurveDim +(Curve : IfcCurve) + : IfcDimensionCount; + + IF ('IFC4.IFCLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcLine.Pnt.Dim); + END_IF; + IF ('IFC4.IFCCONIC' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcConic.Position.Dim); + END_IF; + IF ('IFC4.IFCPOLYLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcPolyline.Points[1].Dim); + END_IF; + IF ('IFC4.IFCTRIMMEDCURVE' IN TYPEOF(Curve)) + THEN RETURN(IfcCurveDim(Curve\IfcTrimmedCurve.BasisCurve)); + END_IF; + IF ('IFC4.IFCCOMPOSITECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcCompositeCurve.Segments[1].Dim); + END_IF; + IF ('IFC4.IFCBSPLINECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcBSplineCurve.ControlPointsList[1].Dim); + END_IF; + IF ('IFC4.IFCOFFSETCURVE2D' IN TYPEOF(Curve)) + THEN RETURN(2); + END_IF; + IF ('IFC4.IFCOFFSETCURVE3D' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4.IFCPCURVE' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4.IFCINDEXEDPOLYCURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcIndexedPolyCurve.Points.Dim); + END_IF; +RETURN (?); +END_FUNCTION; + +FUNCTION IfcCurveWeightsPositive +( B: IfcRationalBSplineCurveWithKnots) +: BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO B.UpperIndexOnControlPoints; + IF B.Weights[i] <= 0.0 THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcDeriveDimensionalExponents +(UnitElements : SET [1:?] OF IfcDerivedUnitElement) + : IfcDimensionalExponents; + LOCAL + Result : IfcDimensionalExponents := + IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0); + END_LOCAL; + REPEAT i := LOINDEX(UnitElements) TO HIINDEX(UnitElements); + Result.LengthExponent := Result.LengthExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LengthExponent); + Result.MassExponent := Result.MassExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.MassExponent); + Result.TimeExponent := Result.TimeExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.TimeExponent); + Result.ElectricCurrentExponent := Result.ElectricCurrentExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ElectricCurrentExponent); + Result.ThermodynamicTemperatureExponent := Result.ThermodynamicTemperatureExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ThermodynamicTemperatureExponent); + Result.AmountOfSubstanceExponent := Result.AmountOfSubstanceExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.AmountOfSubstanceExponent); + Result.LuminousIntensityExponent := Result.LuminousIntensityExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LuminousIntensityExponent); + END_REPEAT; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcDimensionsForSiUnit +(n : IfcSiUnitName ) : IfcDimensionalExponents; + CASE n OF + METRE : RETURN (IfcDimensionalExponents + (1, 0, 0, 0, 0, 0, 0)); + SQUARE_METRE : RETURN (IfcDimensionalExponents + (2, 0, 0, 0, 0, 0, 0)); + CUBIC_METRE : RETURN (IfcDimensionalExponents + (3, 0, 0, 0, 0, 0, 0)); + GRAM : RETURN (IfcDimensionalExponents + (0, 1, 0, 0, 0, 0, 0)); + SECOND : RETURN (IfcDimensionalExponents + (0, 0, 1, 0, 0, 0, 0)); + AMPERE : RETURN (IfcDimensionalExponents + (0, 0, 0, 1, 0, 0, 0)); + KELVIN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + MOLE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 1, 0)); + CANDELA : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + RADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + STERADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + HERTZ : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + NEWTON : RETURN (IfcDimensionalExponents + (1, 1, -2, 0, 0, 0, 0)); + PASCAL : RETURN (IfcDimensionalExponents + (-1, 1, -2, 0, 0, 0, 0)); + JOULE : RETURN (IfcDimensionalExponents + (2, 1, -2, 0, 0, 0, 0)); + WATT : RETURN (IfcDimensionalExponents + (2, 1, -3, 0, 0, 0, 0)); + COULOMB : RETURN (IfcDimensionalExponents + (0, 0, 1, 1, 0, 0, 0)); + VOLT : RETURN (IfcDimensionalExponents + (2, 1, -3, -1, 0, 0, 0)); + FARAD : RETURN (IfcDimensionalExponents + (-2, -1, 4, 2, 0, 0, 0)); + OHM : RETURN (IfcDimensionalExponents + (2, 1, -3, -2, 0, 0, 0)); + SIEMENS : RETURN (IfcDimensionalExponents + (-2, -1, 3, 2, 0, 0, 0)); + WEBER : RETURN (IfcDimensionalExponents + (2, 1, -2, -1, 0, 0, 0)); + TESLA : RETURN (IfcDimensionalExponents + (0, 1, -2, -1, 0, 0, 0)); + HENRY : RETURN (IfcDimensionalExponents + (2, 1, -2, -2, 0, 0, 0)); + DEGREE_CELSIUS : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + LUMEN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + LUX : RETURN (IfcDimensionalExponents + (-2, 0, 0, 0, 0, 0, 1)); + BECQUEREL : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + GRAY : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + SIEVERT : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + OTHERWISE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + END_CASE; +END_FUNCTION; + +FUNCTION IfcDotProduct +(Arg1, Arg2 : IfcDirection) + : REAL; +LOCAL + Scalar : REAL; + Vec1, Vec2 : IfcDirection; + Ndim : INTEGER; +END_LOCAL; + + IF NOT EXISTS (Arg1) OR NOT EXISTS (Arg2) THEN + Scalar := ?; + ELSE + IF (Arg1.Dim <> Arg2.Dim) THEN + Scalar := ?; + ELSE + BEGIN + Vec1 := IfcNormalise(Arg1); + Vec2 := IfcNormalise(Arg2); + Ndim := Arg1.Dim; + Scalar := 0.0; + REPEAT i := 1 TO Ndim; + Scalar := Scalar + Vec1.DirectionRatios[i]*Vec2.DirectionRatios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (Scalar); +END_FUNCTION; + +FUNCTION IfcFirstProjAxis +(ZAxis, Arg : IfcDirection) : IfcDirection; +LOCAL + XAxis : IfcDirection; + V : IfcDirection; + Z : IfcDirection; + XVec : IfcVector; +END_LOCAL; + + IF (NOT EXISTS(ZAxis)) THEN + RETURN (?) ; + ELSE + Z := IfcNormalise(ZAxis); + IF NOT EXISTS(Arg) THEN + IF (Z.DirectionRatios <> [1.0,0.0,0.0]) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0,0.0]); + ELSE + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + END_IF; + ELSE + IF (Arg.Dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((IfcCrossProduct(Arg,Z).Magnitude) = 0.0) THEN + RETURN (?); + ELSE + V := IfcNormalise(Arg); + END_IF; + END_IF; + XVec := IfcScalarTimesVector(IfcDotProduct(V, Z), Z); + XAxis := IfcVectorDifference(V, XVec).Orientation; + XAxis := IfcNormalise(XAxis); + END_IF; + RETURN(XAxis); +END_FUNCTION; + +FUNCTION IfcGetBasisSurface +(C : IfcCurveOnSurface) : SET[0:2] OF IfcSurface; + + LOCAL + Surfs : SET[0:2] OF IfcSurface; + N : INTEGER; + END_LOCAL; + + Surfs := []; + IF 'IFC4.IFCPCURVE' IN TYPEOF (C) THEN + Surfs := [C\IfcPCurve.BasisSurface]; + ELSE + IF 'IFC4.IFCSURFACECURVE' IN TYPEOF (C) THEN + N := SIZEOF(C\IfcSurfaceCurve.AssociatedGeometry); + REPEAT i := 1 TO N; + Surfs := Surfs + IfcAssociatedSurface(C\IfcSurfaceCurve.AssociatedGeometry[i]); + END_REPEAT; + END_IF; + END_IF; + IF 'IFC4.IFCCOMPOSITECURVEONSURFACE' IN TYPEOF (C) THEN + + (* For an IfcCompositeCurveOnSurface the BasisSurface is the intersection of the BasisSurface of all the segments. *) + + N := SIZEOF(C\IfcCompositeCurve.Segments); + Surfs := IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1].ParentCurve); + IF N > 1 THEN + REPEAT i := 2 TO N; + Surfs := Surfs * IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1].ParentCurve); + END_REPEAT; + END_IF; + END_IF; + RETURN(Surfs); +END_FUNCTION; + +FUNCTION IfcListToArray +(Lis : LIST [0:?] OF GENERIC : T; + Low,U : INTEGER) : ARRAY OF GENERIC : T; + LOCAL + N : INTEGER; + Res : ARRAY [Low:U] OF GENERIC : T; + END_LOCAL; + + N := SIZEOF(Lis); + IF (N <> (U-Low +1)) THEN + RETURN(?); + ELSE + Res := [Lis[1] : N]; + REPEAT i := 2 TO N; + Res[Low+i-1] := Lis[i]; + END_REPEAT; + RETURN(Res); + END_IF; +END_FUNCTION; + +FUNCTION IfcLoopHeadToTail +(ALoop : IfcEdgeLoop) : LOGICAL; + LOCAL + N : INTEGER; + P : LOGICAL := TRUE; + END_LOCAL; + + N := SIZEOF (ALoop.EdgeList); + REPEAT i := 2 TO N; + P := P AND (ALoop.EdgeList[i-1].EdgeEnd :=: + ALoop.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcMakeArrayOfArray +(Lis : LIST[1:?] OF LIST [1:?] OF GENERIC : T; + Low1, U1, Low2, U2 : INTEGER): +ARRAY [Low1:U1] OF ARRAY [Low2:U2] OF GENERIC : T; + + LOCAL + Res : ARRAY[Low1:U1] OF ARRAY [Low2:U2] OF GENERIC : T; + END_LOCAL; + + (* Check input dimensions for consistency *) + IF (U1-Low1+1) <> SIZEOF(Lis) THEN + RETURN (?); + END_IF; + IF (U2 - Low2 + 1 ) <> SIZEOF(Lis[1]) THEN + RETURN (?) ; + END_IF; + + (* Initialise Res with values from Lis[1] *) + Res := [IfcListToArray(Lis[1], Low2, U2) : (U1-Low1 + 1)]; + REPEAT i := 2 TO HIINDEX(Lis); + IF (U2-Low2+1) <> SIZEOF(Lis[i]) THEN + RETURN (?); + END_IF; + Res[Low1+i-1] := IfcListToArray(Lis[i], Low2, U2); + END_REPEAT; + RETURN (Res); +END_FUNCTION; + +FUNCTION IfcMlsTotalThickness +(LayerSet : IfcMaterialLayerSet) : IfcLengthMeasure; + LOCAL + Max : IfcLengthMeasure := LayerSet.MaterialLayers[1].LayerThickness; + END_LOCAL; + + IF SIZEOF(LayerSet.MaterialLayers) > 1 THEN + REPEAT i := 2 TO HIINDEX(LayerSet.MaterialLayers); + Max := Max + LayerSet.MaterialLayers[i].LayerThickness; + END_REPEAT; + END_IF; + RETURN (Max); +END_FUNCTION; + +FUNCTION IfcNormalise +(Arg : IfcVectorOrDirection) + : IfcVectorOrDirection; +LOCAL + Ndim : INTEGER; + V : IfcDirection + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]); + Vec : IfcVector + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector ( + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]), 1.); + Mag : REAL; + Result : IfcVectorOrDirection + := V; +END_LOCAL; + + IF NOT EXISTS (Arg) THEN + RETURN (?); + ELSE + IF 'IFC4.IFCVECTOR' IN TYPEOF(Arg) THEN + BEGIN + Ndim := Arg\IfcVector.Dim; + V.DirectionRatios := Arg\IfcVector.Orientation.DirectionRatios; + Vec.Magnitude := Arg\IfcVector.Magnitude; + Vec.Orientation := V; + IF Arg\IfcVector.Magnitude = 0.0 THEN + RETURN(?); + ELSE + Vec.Magnitude := 1.0; + END_IF; + END; + ELSE + BEGIN + Ndim := Arg\IfcDirection.Dim; + V.DirectionRatios := Arg\IfcDirection.DirectionRatios; + END; + END_IF; + + Mag := 0.0; + REPEAT i := 1 TO Ndim; + Mag := Mag + V.DirectionRatios[i]*V.DirectionRatios[i]; + END_REPEAT; + IF Mag > 0.0 THEN + Mag := SQRT(Mag); + REPEAT i := 1 TO Ndim; + V.DirectionRatios[i] := V.DirectionRatios[i]/Mag; + END_REPEAT; + IF 'IFC4.IFCVECTOR' IN TYPEOF(arg) THEN + Vec.Orientation := V; + Result := Vec; + ELSE + Result := V; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcOrthogonalComplement +(Vec : IfcDirection) + : IfcDirection; +LOCAL + Result : IfcDirection ; +END_LOCAL; + IF NOT EXISTS (Vec) OR (Vec.Dim <> 2) THEN + RETURN(?); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([-Vec.DirectionRatios[2], Vec.DirectionRatios[1]]); + RETURN(Result); + END_IF; +END_FUNCTION; + +FUNCTION IfcPathHeadToTail +(APath : IfcPath) : LOGICAL; + LOCAL + N : INTEGER := 0; + P : LOGICAL := UNKNOWN; + END_LOCAL; + N := SIZEOF (APath.EdgeList); + REPEAT i := 2 TO N; + P := P AND (APath.EdgeList[i-1].EdgeEnd :=: + APath.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcPointListDim +(PointList : IfcCartesianPointList) + : IfcDimensionCount; + + IF ('IFC4.IFCCARTESIANPOINTLIST2D' IN TYPEOF(PointList)) + THEN RETURN(2); + END_IF; + IF ('IFC4.IFCCARTESIANPOINTLIST3D' IN TYPEOF(PointList)) + THEN RETURN(3); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION IfcSameAxis2Placement +(ap1, ap2 : IfcAxis2Placement; Epsilon : REAL) + : LOGICAL ; + + RETURN (IfcSameDirection(ap1.P[1],ap2.P[1],Epsilon) AND + IfcSameDirection(ap1.P[2],ap2.P[2],Epsilon) AND + IfcSameCartesianPoint(ap1.Location,ap1.Location,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameCartesianPoint +(cp1, cp2 : IfcCartesianPoint; Epsilon : REAL) + : LOGICAL; + + LOCAL + cp1x : REAL := cp1.Coordinates[1]; + cp1y : REAL := cp1.Coordinates[2]; + cp1z : REAL := 0; + cp2x : REAL := cp2.Coordinates[1]; + cp2y : REAL := cp2.Coordinates[2]; + cp2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(cp1.Coordinates) > 2) THEN + cp1z := cp1.Coordinates[3]; + END_IF; + + IF (SIZEOF(cp2.Coordinates) > 2) THEN + cp2z := cp2.Coordinates[3]; + END_IF; + + RETURN (IfcSameValue(cp1x,cp2x,Epsilon) AND + IfcSameValue(cp1y,cp2y,Epsilon) AND + IfcSameValue(cp1z,cp2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameDirection +(dir1, dir2 : IfcDirection; Epsilon : REAL) + : LOGICAL; + LOCAL + dir1x : REAL := dir1.DirectionRatios[1]; + dir1y : REAL := dir1.DirectionRatios[2]; + dir1z : REAL := 0; + dir2x : REAL := dir2.DirectionRatios[1]; + dir2y : REAL := dir2.DirectionRatios[2]; + dir2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(dir1.DirectionRatios) > 2) THEN + dir1z := dir1.DirectionRatios[3]; + END_IF; + + IF (SIZEOF(dir2.DirectionRatios) > 2) THEN + dir2z := dir2.DirectionRatios[3]; + END_IF; + + RETURN (IfcSameValue(dir1x,dir2x,Epsilon) AND + IfcSameValue(dir1y,dir2y,Epsilon) AND + IfcSameValue(dir1z,dir2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameValidPrecision +(Epsilon1, Epsilon2 : REAL) : LOGICAL ; + LOCAL + ValidEps1, ValidEps2 : REAL; + DefaultEps : REAL := 0.000001; + DerivationOfEps : REAL := 1.001; + UpperEps : REAL := 1.0; + END_LOCAL; + + ValidEps1 := NVL(Epsilon1, DefaultEps); + ValidEps2 := NVL(Epsilon2, DefaultEps); + RETURN ((0.0 < ValidEps1) AND (ValidEps1 <= (DerivationOfEps * ValidEps2)) AND + (ValidEps2 <= (DerivationOfEps * ValidEps1)) AND (ValidEps2 < UpperEps)); +END_FUNCTION; + +FUNCTION IfcSameValue +(Value1, Value2 : REAL; Epsilon : REAL) + : LOGICAL; + LOCAL + ValidEps : REAL; + DefaultEps : REAL := 0.000001; + END_LOCAL; + + ValidEps := NVL(Epsilon, DefaultEps); + RETURN ((Value1 + ValidEps > Value2) AND (Value1 < Value2 + ValidEps)); +END_FUNCTION; + +FUNCTION IfcScalarTimesVector +(Scalar : REAL; Vec : IfcVectorOrDirection) + : IfcVector; +LOCAL + V : IfcDirection; + Mag : REAL; + Result : IfcVector; +END_LOCAL; + + IF NOT EXISTS (Scalar) OR NOT EXISTS (Vec) THEN + RETURN (?) ; + ELSE + IF 'IFC4.IFCVECTOR' IN TYPEOF (Vec) THEN + V := Vec\IfcVector.Orientation; + Mag := Scalar * Vec\IfcVector.Magnitude; + ELSE + V := Vec; + Mag := Scalar; + END_IF; + IF (Mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(V.DirectionRatios); + V.DirectionRatios[i] := -V.DirectionRatios[i]; + END_REPEAT; + Mag := -Mag; + END_IF; + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(IfcNormalise(V), Mag); + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcSecondProjAxis +(ZAxis, XAxis, Arg: IfcDirection) + : IfcDirection; +LOCAL + YAxis : IfcVector; + V : IfcDirection; + Temp : IfcVector; +END_LOCAL; + + IF NOT EXISTS(Arg) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + ELSE + V := Arg; + END_IF; + Temp := IfcScalarTimesVector(IfcDotProduct(V, ZAxis), ZAxis); + YAxis := IfcVectorDifference(V, Temp); + Temp := IfcScalarTimesVector(IfcDotProduct(V, XAxis), XAxis); + YAxis := IfcVectorDifference(YAxis, Temp); + YAxis := IfcNormalise(YAxis); + RETURN(YAxis.Orientation); +END_FUNCTION; + +FUNCTION IfcShapeRepresentationTypes +(RepType : IfcLabel; Items : SET OF IfcRepresentationItem) : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Point' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCPOINT' IN TYPEOF(temp)))); + END; + + 'PointCloud' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCCARTESIANPOINTLIST3D' IN TYPEOF(temp)))); + END; + + 'Curve' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCCURVE' IN TYPEOF(temp)))); + END; + + 'Curve2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 2))); + END; + + 'Curve3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 3))); + END; + + 'Surface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCSURFACE' IN TYPEOF(temp)))); + END; + + 'Surface2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 2))); + END; + + 'Surface3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 3))); + END; + + 'FillArea' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCANNOTATIONFILLAREA' IN TYPEOF(temp)))); + END; + + 'Text' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCTEXTLITERAL' IN TYPEOF(temp)))); + END; + + 'AdvancedSurface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC4.IFCBSPLINESURFACE' IN TYPEOF(temp))); + END; + + 'Annotation2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4.IFCPOINT', + 'IFC4.IFCCURVE', + 'IFC4.IFCGEOMETRICCURVESET', + 'IFC4.IFCANNOTATIONFILLAREA', + 'IFC4.IFCTEXTLITERAL']) = 1) + )); + END; + + 'GeometricSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC4.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC4.IFCCURVE' IN TYPEOF(temp)) + OR ('IFC4.IFCSURFACE' IN TYPEOF(temp)))); + END; + + 'GeometricCurveSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCGEOMETRICCURVESET' IN TYPEOF(temp)) + OR ('IFC4.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC4.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC4.IFCCURVE' IN TYPEOF(temp)))); + REPEAT i:=1 TO HIINDEX(Items); + IF ('IFC4.IFCGEOMETRICSET' IN TYPEOF(Items[i])) + THEN + IF (SIZEOF(QUERY(temp <* Items[i]\IfcGeometricSet.Elements | 'IFC4.IFCSURFACE' IN TYPEOF(temp))) > 0) + THEN + Count := Count - 1; + END_IF; + END_IF; + END_REPEAT; + END; + + 'Tessellation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC4.IFCTESSELLATEDITEM' IN TYPEOF(temp))); + END; + + 'SurfaceOrSolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4.IFCTESSELLATEDITEM', + 'IFC4.IFCSHELLBASEDSURFACEMODEL', + 'IFC4.IFCFACEBASEDSURFACEMODEL', + 'IFC4.IFCSOLIDMODEL'] * TYPEOF(temp)) >= 1 + )); + END; + + 'SurfaceModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4.IFCTESSELLATEDITEM', + 'IFC4.IFCSHELLBASEDSURFACEMODEL', + 'IFC4.IFCFACEBASEDSURFACEMODEL'] * TYPEOF(temp)) >= 1 + )); + END; + + 'SolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCSOLIDMODEL' IN TYPEOF(temp)))); + END; + + 'SweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | (SIZEOF([ + 'IFC4.IFCEXTRUDEDAREASOLID', + 'IFC4.IFCREVOLVEDAREASOLID'] * TYPEOF(temp)) >= 1 + ) AND (SIZEOF([ + 'IFC4.IFCEXTRUDEDAREASOLIDTAPERED', + 'IFC4.IFCREVOLVEDAREASOLIDTAPERED'] * TYPEOF(temp)) = 0 + ) + )); + END; + + 'AdvancedSweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4.IFCSWEPTAREASOLID', + 'IFC4.IFCSWEPTDISKSOLID'] * TYPEOF(temp)) >= 1 + )); + END; + + 'CSG' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4.IFCBOOLEANRESULT', + 'IFC4.IFCCSGPRIMITIVE3D', + 'IFC4.IFCCSGSOLID'] * TYPEOF(temp)) >= 1 + )); + END; + + 'Clipping' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4.IFCCSGSOLID', + 'IFC4.IFCBOOLEANCLIPPINGRESULT'] * TYPEOF(temp)) >= 1 + )); + END; + + 'Brep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCFACETEDBREP' IN TYPEOF(temp)))); + END; + + 'AdvancedBrep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCMANIFOLDSOLIDBREP' IN TYPEOF(temp)))); + END; + + 'BoundingBox' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCBOUNDINGBOX' IN TYPEOF(temp)))); + IF (SIZEOF(Items) > 1) + THEN + Count := 0; + END_IF; + END; + + 'SectionedSpine' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCSECTIONEDSPINE' IN TYPEOF(temp)))); + END; + + 'LightSource' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCLIGHTSOURCE' IN TYPEOF(temp)))); + END; + + 'MappedRepresentation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4.IFCMAPPEDITEM' IN TYPEOF(temp)))); + END; + + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcSurfaceWeightsPositive +( B: IfcRationalBSplineSurfaceWithKnots) +: BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO B\IfcBSplineSurface.UUpper; + REPEAT j := 0 TO B\IfcBSplineSurface.VUpper; + IF (B.Weights[i][j] <= 0.0) THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcTaperedSweptAreaProfiles +(StartArea, EndArea : IfcProfileDef) + : LOGICAL; + +LOCAL + Result : LOGICAL := FALSE; +END_LOCAL; + +IF ('IFC4.IFCPARAMETERIZEDPROFILEDEF' IN TYPEOF(StartArea)) THEN + IF ('IFC4.IFCDERIVEDPROFILEDEF' IN TYPEOF(EndArea)) THEN + Result := (StartArea :=: EndArea\IfcDerivedProfileDef.ParentProfile); + ELSE + Result := (TYPEOF(StartArea) = TYPEOF(EndArea)); + END_IF; +ELSE + IF ('IFC4.IFCDERIVEDPROFILEDEF' IN TYPEOF(EndArea)) THEN + Result := (StartArea :=: EndArea\IfcDerivedProfileDef.ParentProfile); + ELSE + Result := FALSE; + END_IF; +END_IF; + +RETURN(Result); +END_FUNCTION; + +FUNCTION IfcTopologyRepresentationTypes +(RepType : IfcLabel; Items : SET OF IfcRepresentationItem) : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Vertex' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCVERTEX' IN TYPEOF(temp)))); + END; + 'Edge' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCEDGE' IN TYPEOF(temp)))); + END; + 'Path' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCPATH' IN TYPEOF(temp)))); + END; + 'Face' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCFACE' IN TYPEOF(temp)))); + END; + 'Shell' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4.IFCOPENSHELL' IN TYPEOF(temp)) + OR ('IFC4.IFCCLOSEDSHELL' IN TYPEOF(temp)))); + END; + 'Undefined': RETURN(TRUE); + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcUniqueDefinitionNames +(Relations : SET [1:?] OF IfcRelDefinesByProperties) +:LOGICAL; + +LOCAL + Definition : IfcPropertySetDefinitionSelect; + DefinitionSet : IfcPropertySetDefinitionSet; + Properties : SET OF IfcPropertySetDefinition := []; + Result : LOGICAL; +END_LOCAL; + +IF SIZEOF(Relations) = 0 THEN + RETURN(TRUE); +END_IF; + +REPEAT i:=1 TO HIINDEX(Relations); + Definition := Relations[i].RelatingPropertyDefinition; + IF 'IFC4.IFCPROPERTYSETDEFINITION' IN TYPEOF(Definition) THEN + Properties := Properties + Definition; + ELSE + IF 'IFC4.IFCPROPERTYSETDEFINITIONSET' IN TYPEOF(Definition) THEN + BEGIN + DefinitionSet := Definition; + REPEAT j:= 1 TO HIINDEX(DefinitionSet); + Properties := Properties + DefinitionSet[j]; + END_REPEAT; + END; + END_IF; + END_IF; +END_REPEAT; + +Result := IfcUniquePropertySetNames(Properties); +RETURN (Result); +END_FUNCTION; + +FUNCTION IfcUniquePropertyName +(Properties : SET [1:?] OF IfcProperty) + :LOGICAL; + + LOCAL + Names : SET OF IfcIdentifier := []; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; + END_REPEAT; + + RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcUniquePropertySetNames +(Properties : SET [1:?] OF IfcPropertySetDefinition) +:LOGICAL; + +LOCAL + Names : SET OF IfcLabel := []; + Unnamed : INTEGER := 0; +END_LOCAL; + +REPEAT i:=1 TO HIINDEX(Properties); + IF 'IFC4.IFCPROPERTYSET' IN TYPEOF(Properties[i]) THEN + Names := Names + Properties[i]\IfcRoot.Name; + ELSE + Unnamed := Unnamed + 1; + END_IF; +END_REPEAT; + +RETURN (SIZEOF(Names) + Unnamed = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcUniquePropertyTemplateNames +(Properties : SET [1:?] OF IfcPropertyTemplate) +:LOGICAL; + +LOCAL + Names : SET OF IfcLabel := []; +END_LOCAL; + +REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; +END_REPEAT; +RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcUniqueQuantityNames +(Properties : SET [1:?] OF IfcPhysicalQuantity) +:LOGICAL; + +LOCAL + Names : SET OF IfcLabel := []; +END_LOCAL; + +REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; +END_REPEAT; +RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcVectorDifference +(Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; +LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; +END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC4.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC4.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] - Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcVectorSum +(Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; +LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; +END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC4.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC4.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] + Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +RULE IfcRepresentationContextSameWCS FOR + (IfcGeometricRepresentationContext); +LOCAL + IsDifferent : LOGICAL := FALSE; +END_LOCAL; + IF (SIZEOF(IfcGeometricRepresentationContext) > 1) + THEN + REPEAT i := 2 TO HIINDEX(IfcGeometricRepresentationContext); + IF (IfcGeometricRepresentationContext[1].WorldCoordinateSystem :<>: IfcGeometricRepresentationContext[i].WorldCoordinateSystem) + THEN + IsDifferent := (NOT(IfcSameValidPrecision(IfcGeometricRepresentationContext[1].Precision, + IfcGeometricRepresentationContext[i].Precision))) + OR (NOT(IfcSameAxis2Placement(IfcGeometricRepresentationContext[1].WorldCoordinateSystem, + IfcGeometricRepresentationContext[i].WorldCoordinateSystem, + IfcGeometricRepresentationContext[1].Precision))); + IF (IsDifferent = TRUE) THEN + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + END_IF; + WHERE + WR1 : IsDifferent = FALSE; +END_RULE; + +RULE IfcSingleProjectInstance FOR + (IfcProject); + + WHERE + WR1 : SIZEOF(IfcProject) <= 1; +END_RULE; + +END_SCHEMA; diff --git a/BimServer/generated/org/bimserver/interfaces/SConverter.java b/BimServer/generated/org/bimserver/interfaces/SConverter.java index cee2824fcb..c6afa7cda3 100644 --- a/BimServer/generated/org/bimserver/interfaces/SConverter.java +++ b/BimServer/generated/org/bimserver/interfaces/SConverter.java @@ -31,72 +31,109 @@ public class SConverter { private static final Logger LOGGER = LoggerFactory.getLogger(SConverter.class); + public SAccessMethod convertToSObject(AccessMethod input) { + return SAccessMethod.values()[input.ordinal()]; + } + + public AccessMethod convertFromSObject(SAccessMethod input) { + return AccessMethod.values()[input.ordinal()]; + } - public Set convertToSSetGeometryInfo(Collection input) { - Set result = new HashSet(); - for (GeometryInfo o : input) { + public Set convertToSSetLogAction(Collection input) { + Set result = new HashSet(); + for (LogAction o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeometryInfo o : input) { + public Set convertFromSSetLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLogAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeometryInfo(Collection input) { - List result = new ArrayList(); - for (GeometryInfo o : input) { + public List convertToSListLogAction(Collection input) { + List result = new ArrayList(); + for (LogAction o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeometryInfo o : input) { + public List convertFromSListLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLogAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeometryInfo convertToSObject(GeometryInfo input) { + public SLogAction convertToSObject(LogAction input) { if (input == null) { return null; } - SGeometryInfo result = new SGeometryInfo(); + if (input instanceof RevisionRelated) { + return convertToSObject((RevisionRelated)input); + } + else if (input instanceof ProjectRelated) { + return convertToSObject((ProjectRelated)input); + } + else if (input instanceof RemoteServiceCalled) { + return convertToSObject((RemoteServiceCalled)input); + } + else if (input instanceof GeoTagUpdated) { + return convertToSObject((GeoTagUpdated)input); + } + else if (input instanceof UserRelated) { + return convertToSObject((UserRelated)input); + } + else if (input instanceof Download) { + return convertToSObject((Download)input); + } + else if (input instanceof DatabaseCreated) { + return convertToSObject((DatabaseCreated)input); + } + else if (input instanceof NewObjectIDMUploaded) { + return convertToSObject((NewObjectIDMUploaded)input); + } + else if (input instanceof ServerStarted) { + return convertToSObject((ServerStarted)input); + } + else if (input instanceof CheckoutRelated) { + return convertToSObject((CheckoutRelated)input); + } + else if (input instanceof SettingsSaved) { + return convertToSObject((SettingsSaved)input); + } + else if (input instanceof ExtendedDataAddedToProject) { + return convertToSObject((ExtendedDataAddedToProject)input); + } + else if (input instanceof RevisionBranched) { + return convertToSObject((RevisionBranched)input); + } + else if (input instanceof ExtendedDataAddedToRevision) { + return convertToSObject((ExtendedDataAddedToRevision)input); + } + SLogAction result = new SLogAction(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setStartVertex(input.getStartVertex()); - result.setStartIndex(input.getStartIndex()); - result.setPrimitiveCount(input.getPrimitiveCount()); - result.setTransformation(input.getTransformation()); - result.setArea(input.getArea()); - result.setVolume(input.getVolume()); - Vector3f minBoundsVal = input.getMinBounds(); - result.setMinBounds(convertToSObject(minBoundsVal)); - Vector3f maxBoundsVal = input.getMaxBounds(); - result.setMaxBounds(convertToSObject(maxBoundsVal)); - GeometryData dataVal = input.getData(); - result.setDataId(dataVal == null ? -1 : dataVal.getOid()); - Vector3f minBoundsUntranslatedVal = input.getMinBoundsUntranslated(); - result.setMinBoundsUntranslated(convertToSObject(minBoundsUntranslatedVal)); - Vector3f maxBoundsUntranslatedVal = input.getMaxBoundsUntranslated(); - result.setMaxBoundsUntranslated(convertToSObject(maxBoundsUntranslatedVal)); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession session) throws BimserverDatabaseException { + public LogAction convertFromSObject(SLogAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), session); + LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -104,81 +141,117 @@ public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession sess return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input) throws BimserverDatabaseException { - GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), null); + public LogAction convertFromSObject(SLogAction input) throws BimserverDatabaseException { + LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), null); return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input, GeometryInfo result, DatabaseSession session) throws BimserverDatabaseException { + public LogAction convertFromSObject(SLogAction input, LogAction result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setStartVertex(input.getStartVertex()); - result.setStartIndex(input.getStartIndex()); - result.setPrimitiveCount(input.getPrimitiveCount()); - result.setTransformation(input.getTransformation()); - result.setArea(input.getArea()); - result.setVolume(input.getVolume()); - result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); - result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); - result.setData((GeometryData)session.get(GeometryPackage.eINSTANCE.getGeometryData(), input.getDataId(), OldQuery.getDefault())); - result.setMinBoundsUntranslated(convertFromSObject(input.getMinBoundsUntranslated(), session)); - result.setMaxBoundsUntranslated(convertFromSObject(input.getMaxBoundsUntranslated(), session)); + if (input instanceof SRevisionRelated) { + return convertFromSObject((SRevisionRelated)input, session); + } + else if (input instanceof SProjectRelated) { + return convertFromSObject((SProjectRelated)input, session); + } + else if (input instanceof SRemoteServiceCalled) { + return convertFromSObject((SRemoteServiceCalled)input, session); + } + else if (input instanceof SGeoTagUpdated) { + return convertFromSObject((SGeoTagUpdated)input, session); + } + else if (input instanceof SUserRelated) { + return convertFromSObject((SUserRelated)input, session); + } + else if (input instanceof SDownload) { + return convertFromSObject((SDownload)input, session); + } + else if (input instanceof SDatabaseCreated) { + return convertFromSObject((SDatabaseCreated)input, session); + } + else if (input instanceof SNewObjectIDMUploaded) { + return convertFromSObject((SNewObjectIDMUploaded)input, session); + } + else if (input instanceof SServerStarted) { + return convertFromSObject((SServerStarted)input, session); + } + else if (input instanceof SCheckoutRelated) { + return convertFromSObject((SCheckoutRelated)input, session); + } + else if (input instanceof SSettingsSaved) { + return convertFromSObject((SSettingsSaved)input, session); + } + else if (input instanceof SExtendedDataAddedToProject) { + return convertFromSObject((SExtendedDataAddedToProject)input, session); + } + else if (input instanceof SRevisionBranched) { + return convertFromSObject((SRevisionBranched)input, session); + } + else if (input instanceof SExtendedDataAddedToRevision) { + return convertFromSObject((SExtendedDataAddedToRevision)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetVector3f(Collection input) { - Set result = new HashSet(); - for (Vector3f o : input) { + public Set convertToSSetServerLog(Collection input) { + Set result = new HashSet(); + for (ServerLog o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVector3f o : input) { + public Set convertFromSSetServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerLog o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVector3f(Collection input) { - List result = new ArrayList(); - for (Vector3f o : input) { + public List convertToSListServerLog(Collection input) { + List result = new ArrayList(); + for (ServerLog o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVector3f o : input) { + public List convertFromSListServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerLog o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVector3f convertToSObject(Vector3f input) { + public SServerLog convertToSObject(ServerLog input) { if (input == null) { return null; } - SVector3f result = new SVector3f(); + SServerLog result = new SServerLog(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); + List listactions = new ArrayList(); + for (LogAction v : input.getActions()) { + listactions.add(v.getOid()); + } + result.setActions(listactions); return result; } - public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) throws BimserverDatabaseException { + public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), session); + ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -186,77 +259,89 @@ public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) thr return result; } - public Vector3f convertFromSObject(SVector3f input) throws BimserverDatabaseException { - Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), null); + public ServerLog convertFromSObject(SServerLog input) throws BimserverDatabaseException { + ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), null); return result; } - public Vector3f convertFromSObject(SVector3f input, Vector3f result, DatabaseSession session) throws BimserverDatabaseException { + public ServerLog convertFromSObject(SServerLog input, ServerLog result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); + List listactions = result.getActions(); + for (long oid : input.getActions()) { + listactions.add((LogAction)session.get(LogPackage.eINSTANCE.getLogAction(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetGeometryData(Collection input) { - Set result = new HashSet(); - for (GeometryData o : input) { + public Set convertToSSetProjectRelated(Collection input) { + Set result = new HashSet(); + for (ProjectRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeometryData o : input) { + public Set convertFromSSetProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeometryData(Collection input) { - List result = new ArrayList(); - for (GeometryData o : input) { + public List convertToSListProjectRelated(Collection input) { + List result = new ArrayList(); + for (ProjectRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeometryData o : input) { + public List convertFromSListProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeometryData convertToSObject(GeometryData input) { + public SProjectRelated convertToSObject(ProjectRelated input) { if (input == null) { return null; } - SGeometryData result = new SGeometryData(); + if (input instanceof ProjectDeleted) { + return convertToSObject((ProjectDeleted)input); + } + else if (input instanceof NewProjectAdded) { + return convertToSObject((NewProjectAdded)input); + } + else if (input instanceof ProjectUndeleted) { + return convertToSObject((ProjectUndeleted)input); + } + else if (input instanceof ProjectUpdated) { + return convertToSObject((ProjectUpdated)input); + } + SProjectRelated result = new SProjectRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setIndices(input.getIndices()); - result.setVertices(input.getVertices()); - result.setNormals(input.getNormals()); - result.setMaterials(input.getMaterials()); - result.setMaterialIndices(input.getMaterialIndices()); - Vector4f colorVal = input.getColor(); - result.setColor(convertToSObject(colorVal)); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public GeometryData convertFromSObject(SGeometryData input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), session); + ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -264,77 +349,92 @@ public GeometryData convertFromSObject(SGeometryData input, DatabaseSession sess return result; } - public GeometryData convertFromSObject(SGeometryData input) throws BimserverDatabaseException { - GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), null); + public ProjectRelated convertFromSObject(SProjectRelated input) throws BimserverDatabaseException { + ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), null); return result; } - public GeometryData convertFromSObject(SGeometryData input, GeometryData result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectRelated convertFromSObject(SProjectRelated input, ProjectRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIndices(input.getIndices()); - result.setVertices(input.getVertices()); - result.setNormals(input.getNormals()); - result.setMaterials(input.getMaterials()); - result.setMaterialIndices(input.getMaterialIndices()); - result.setColor(convertFromSObject(input.getColor(), session)); + if (input instanceof SProjectDeleted) { + return convertFromSObject((SProjectDeleted)input, session); + } + else if (input instanceof SNewProjectAdded) { + return convertFromSObject((SNewProjectAdded)input, session); + } + else if (input instanceof SProjectUndeleted) { + return convertFromSObject((SProjectUndeleted)input, session); + } + else if (input instanceof SProjectUpdated) { + return convertFromSObject((SProjectUpdated)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetVector4f(Collection input) { - Set result = new HashSet(); - for (Vector4f o : input) { + public Set convertToSSetCheckoutRelated(Collection input) { + Set result = new HashSet(); + for (CheckoutRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVector4f o : input) { + public Set convertFromSSetCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckoutRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVector4f(Collection input) { - List result = new ArrayList(); - for (Vector4f o : input) { + public List convertToSListCheckoutRelated(Collection input) { + List result = new ArrayList(); + for (CheckoutRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVector4f o : input) { + public List convertFromSListCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckoutRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVector4f convertToSObject(Vector4f input) { + public SCheckoutRelated convertToSObject(CheckoutRelated input) { if (input == null) { return null; } - SVector4f result = new SVector4f(); + if (input instanceof NewCheckoutAdded) { + return convertToSObject((NewCheckoutAdded)input); + } + SCheckoutRelated result = new SCheckoutRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setW(input.getW()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Checkout checkoutVal = input.getCheckout(); + result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); return result; } - public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), session); + CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -342,160 +442,86 @@ public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) thr return result; } - public Vector4f convertFromSObject(SVector4f input) throws BimserverDatabaseException { - Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), null); + public CheckoutRelated convertFromSObject(SCheckoutRelated input) throws BimserverDatabaseException { + CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), null); return result; } - public Vector4f convertFromSObject(SVector4f input, Vector4f result, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutRelated convertFromSObject(SCheckoutRelated input, CheckoutRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setW(input.getW()); + if (input instanceof SNewCheckoutAdded) { + return convertFromSObject((SNewCheckoutAdded)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); return result; } - public SUserType convertToSObject(UserType input) { - return SUserType.values()[input.ordinal()]; - } - - public UserType convertFromSObject(SUserType input) { - return UserType.values()[input.ordinal()]; - } - public SSIPrefix convertToSObject(SIPrefix input) { - return SSIPrefix.values()[input.ordinal()]; - } - - public SIPrefix convertFromSObject(SSIPrefix input) { - return SIPrefix.values()[input.ordinal()]; - } - public SObjectState convertToSObject(ObjectState input) { - return SObjectState.values()[input.ordinal()]; - } - - public ObjectState convertFromSObject(SObjectState input) { - return ObjectState.values()[input.ordinal()]; - } - public Set convertToSSetProject(Collection input) { - Set result = new HashSet(); - for (Project o : input) { + public Set convertToSSetRevisionRelated(Collection input) { + Set result = new HashSet(); + for (RevisionRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProject o : input) { + public Set convertFromSSetRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProject(Collection input) { - List result = new ArrayList(); - for (Project o : input) { + public List convertToSListRevisionRelated(Collection input) { + List result = new ArrayList(); + for (RevisionRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProject o : input) { + public List convertFromSListRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProject convertToSObject(Project input) { + public SRevisionRelated convertToSObject(RevisionRelated input) { if (input == null) { return null; } - SProject result = new SProject(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setId(input.getId()); - result.setName(input.getName()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setCreatedDate(input.getCreatedDate()); - result.setDescription(input.getDescription()); - result.setExportLengthMeasurePrefix(SSIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); - result.setSchema(input.getSchema()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - List listhasAuthorizedUsers = new ArrayList(); - for (User v : input.getHasAuthorizedUsers()) { - listhasAuthorizedUsers.add(v.getOid()); - } - result.setHasAuthorizedUsers(listhasAuthorizedUsers); - List listconcreteRevisions = new ArrayList(); - for (ConcreteRevision v : input.getConcreteRevisions()) { - listconcreteRevisions.add(v.getOid()); - } - result.setConcreteRevisions(listconcreteRevisions); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); - } - result.setRevisions(listrevisions); - ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); - result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); - Revision lastRevisionVal = input.getLastRevision(); - result.setLastRevisionId(lastRevisionVal == null ? -1 : lastRevisionVal.getOid()); - List listcheckouts = new ArrayList(); - for (Checkout v : input.getCheckouts()) { - listcheckouts.add(v.getOid()); - } - result.setCheckouts(listcheckouts); - User createdByVal = input.getCreatedBy(); - result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); - GeoTag geoTagVal = input.getGeoTag(); - result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); - List listsubProjects = new ArrayList(); - for (Project v : input.getSubProjects()) { - listsubProjects.add(v.getOid()); - } - result.setSubProjects(listsubProjects); - Project parentVal = input.getParent(); - result.setParentId(parentVal == null ? -1 : parentVal.getOid()); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); - List listservices = new ArrayList(); - for (Service v : input.getServices()) { - listservices.add(v.getOid()); - } - result.setServices(listservices); - List listlogs = new ArrayList(); - for (ProjectRelated v : input.getLogs()) { - listlogs.add(v.getOid()); - } - result.setLogs(listlogs); - List listmodelCheckers = new ArrayList(); - for (ModelCheckerInstance v : input.getModelCheckers()) { - listmodelCheckers.add(v.getOid()); + if (input instanceof NewRevisionAdded) { + return convertToSObject((NewRevisionAdded)input); } - result.setModelCheckers(listmodelCheckers); - List listnewServices = new ArrayList(); - for (NewService v : input.getNewServices()) { - listnewServices.add(v.getOid()); + else if (input instanceof RevisionUpdated) { + return convertToSObject((RevisionUpdated)input); } - result.setNewServices(listnewServices); + SRevisionRelated result = new SRevisionRelated(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); return result; } - public Project convertFromSObject(SProject input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), session); + RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -503,175 +529,107 @@ public Project convertFromSObject(SProject input, DatabaseSession session) throw return result; } - public Project convertFromSObject(SProject input) throws BimserverDatabaseException { - Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), null); + public RevisionRelated convertFromSObject(SRevisionRelated input) throws BimserverDatabaseException { + RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), null); return result; } - public Project convertFromSObject(SProject input, Project result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionRelated convertFromSObject(SRevisionRelated input, RevisionRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); - result.setName(input.getName()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setCreatedDate(input.getCreatedDate()); - result.setDescription(input.getDescription()); - result.setExportLengthMeasurePrefix(SIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); - result.setSchema(input.getSchema()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - List listhasAuthorizedUsers = result.getHasAuthorizedUsers(); - for (long oid : input.getHasAuthorizedUsers()) { - listhasAuthorizedUsers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); + if (input instanceof SNewRevisionAdded) { + return convertFromSObject((SNewRevisionAdded)input, session); } - List listconcreteRevisions = result.getConcreteRevisions(); - for (long oid : input.getConcreteRevisions()) { - listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); - } - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); - } - result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); - result.setLastRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getLastRevisionId(), OldQuery.getDefault())); - List listcheckouts = result.getCheckouts(); - for (long oid : input.getCheckouts()) { - listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); - } - result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); - result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); - List listsubProjects = result.getSubProjects(); - for (long oid : input.getSubProjects()) { - listsubProjects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); - } - result.setParent((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentId(), OldQuery.getDefault())); - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); - } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((ProjectRelated)session.get(LogPackage.eINSTANCE.getProjectRelated(), oid, OldQuery.getDefault())); - } - List listmodelCheckers = result.getModelCheckers(); - for (long oid : input.getModelCheckers()) { - listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); - } - List listnewServices = result.getNewServices(); - for (long oid : input.getNewServices()) { - listnewServices.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); + else if (input instanceof SRevisionUpdated) { + return convertFromSObject((SRevisionUpdated)input, session); } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUser(Collection input) { - Set result = new HashSet(); - for (User o : input) { + public Set convertToSSetUserRelated(Collection input) { + Set result = new HashSet(); + for (UserRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUser o : input) { + public Set convertFromSSetUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUser(Collection input) { - List result = new ArrayList(); - for (User o : input) { + public List convertToSListUserRelated(Collection input) { + List result = new ArrayList(); + for (UserRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUser o : input) { + public List convertFromSListUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUser convertToSObject(User input) { + public SUserRelated convertToSObject(UserRelated input) { if (input == null) { return null; } - SUser result = new SUser(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setPasswordHash(input.getPasswordHash()); - result.setPasswordSalt(input.getPasswordSalt()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setCreatedOn(input.getCreatedOn()); - result.setUserType(SUserType.values()[input.getUserType().ordinal()]); - result.setUsername(input.getUsername()); - result.setLastSeen(input.getLastSeen()); - result.setToken(input.getToken()); - result.setValidationToken(input.getValidationToken()); - result.setValidationTokenCreated(input.getValidationTokenCreated()); - List listhasRightsOn = new ArrayList(); - for (Project v : input.getHasRightsOn()) { - listhasRightsOn.add(v.getOid()); + if (input instanceof PasswordReset) { + return convertToSObject((PasswordReset)input); } - result.setHasRightsOn(listhasRightsOn); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); + else if (input instanceof UserAddedToProject) { + return convertToSObject((UserAddedToProject)input); } - result.setRevisions(listrevisions); - User createdByVal = input.getCreatedBy(); - result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - List listschemas = new ArrayList(); - for (ExtendedDataSchema v : input.getSchemas()) { - listschemas.add(v.getOid()); + else if (input instanceof UserUndeleted) { + return convertToSObject((UserUndeleted)input); } - result.setSchemas(listschemas); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); + else if (input instanceof UserChanged) { + return convertToSObject((UserChanged)input); } - result.setExtendedData(listextendedData); - List listservices = new ArrayList(); - for (Service v : input.getServices()) { - listservices.add(v.getOid()); + else if (input instanceof UserRemovedFromProject) { + return convertToSObject((UserRemovedFromProject)input); } - result.setServices(listservices); - List listlogs = new ArrayList(); - for (UserRelated v : input.getLogs()) { - listlogs.add(v.getOid()); + else if (input instanceof UserDeleted) { + return convertToSObject((UserDeleted)input); } - result.setLogs(listlogs); - List listoAuthAuthorizationCodes = new ArrayList(); - for (OAuthAuthorizationCode v : input.getOAuthAuthorizationCodes()) { - listoAuthAuthorizationCodes.add(v.getOid()); + else if (input instanceof PasswordChanged) { + return convertToSObject((PasswordChanged)input); } - result.setOAuthAuthorizationCodes(listoAuthAuthorizationCodes); - List listoAuthIssuedAuthorizationCodes = new ArrayList(); - for (OAuthAuthorizationCode v : input.getOAuthIssuedAuthorizationCodes()) { - listoAuthIssuedAuthorizationCodes.add(v.getOid()); + else if (input instanceof NewUserAdded) { + return convertToSObject((NewUserAdded)input); } - result.setOAuthIssuedAuthorizationCodes(listoAuthIssuedAuthorizationCodes); + SUserRelated result = new SUserRelated(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public User convertFromSObject(SUser input, DatabaseSession session) throws BimserverDatabaseException { + public UserRelated convertFromSObject(SUserRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), session); + UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -679,153 +637,101 @@ public User convertFromSObject(SUser input, DatabaseSession session) throws Bims return result; } - public User convertFromSObject(SUser input) throws BimserverDatabaseException { - User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), null); + public UserRelated convertFromSObject(SUserRelated input) throws BimserverDatabaseException { + UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), null); return result; } - public User convertFromSObject(SUser input, User result, DatabaseSession session) throws BimserverDatabaseException { + public UserRelated convertFromSObject(SUserRelated input, UserRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setPasswordHash(input.getPasswordHash()); - result.setPasswordSalt(input.getPasswordSalt()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setCreatedOn(input.getCreatedOn()); - result.setUserType(UserType.values()[input.getUserType().ordinal()]); - result.setUsername(input.getUsername()); - result.setLastSeen(input.getLastSeen()); - result.setToken(input.getToken()); - result.setValidationToken(input.getValidationToken()); - result.setValidationTokenCreated(input.getValidationTokenCreated()); - List listhasRightsOn = result.getHasRightsOn(); - for (long oid : input.getHasRightsOn()) { - listhasRightsOn.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + if (input instanceof SPasswordReset) { + return convertFromSObject((SPasswordReset)input, session); } - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + else if (input instanceof SUserAddedToProject) { + return convertFromSObject((SUserAddedToProject)input, session); } - result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - List listschemas = result.getSchemas(); - for (long oid : input.getSchemas()) { - listschemas.add((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), oid, OldQuery.getDefault())); + else if (input instanceof SUserUndeleted) { + return convertFromSObject((SUserUndeleted)input, session); } - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + else if (input instanceof SUserChanged) { + return convertFromSObject((SUserChanged)input, session); } - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); + else if (input instanceof SUserRemovedFromProject) { + return convertFromSObject((SUserRemovedFromProject)input, session); } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((UserRelated)session.get(LogPackage.eINSTANCE.getUserRelated(), oid, OldQuery.getDefault())); + else if (input instanceof SUserDeleted) { + return convertFromSObject((SUserDeleted)input, session); } - List listoAuthAuthorizationCodes = result.getOAuthAuthorizationCodes(); - for (long oid : input.getOAuthAuthorizationCodes()) { - listoAuthAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); + else if (input instanceof SPasswordChanged) { + return convertFromSObject((SPasswordChanged)input, session); } - List listoAuthIssuedAuthorizationCodes = result.getOAuthIssuedAuthorizationCodes(); - for (long oid : input.getOAuthIssuedAuthorizationCodes()) { - listoAuthIssuedAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); + else if (input instanceof SNewUserAdded) { + return convertFromSObject((SNewUserAdded)input, session); } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRevision(Collection input) { - Set result = new HashSet(); - for (Revision o : input) { + public Set convertToSSetNewUserAdded(Collection input) { + Set result = new HashSet(); + for (NewUserAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevision o : input) { + public Set convertFromSSetNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewUserAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevision(Collection input) { - List result = new ArrayList(); - for (Revision o : input) { + public List convertToSListNewUserAdded(Collection input) { + List result = new ArrayList(); + for (NewUserAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevision o : input) { + public List convertFromSListNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewUserAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevision convertToSObject(Revision input) { + public SNewUserAdded convertToSObject(NewUserAdded input) { if (input == null) { return null; } - SRevision result = new SRevision(); + SNewUserAdded result = new SNewUserAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setId(input.getId()); result.setDate(input.getDate()); - result.setComment(input.getComment()); - result.setSize(input.getSize()); - result.setTag(input.getTag()); - result.setLastError(input.getLastError()); - result.setBmi(input.getBmi()); - result.setHasGeometry(input.isHasGeometry()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); User userVal = input.getUser(); result.setUserId(userVal == null ? -1 : userVal.getOid()); - List listconcreteRevisions = new ArrayList(); - for (ConcreteRevision v : input.getConcreteRevisions()) { - listconcreteRevisions.add(v.getOid()); - } - result.setConcreteRevisions(listconcreteRevisions); - ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); - result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); - List listcheckouts = new ArrayList(); - for (Checkout v : input.getCheckouts()) { - listcheckouts.add(v.getOid()); - } - result.setCheckouts(listcheckouts); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); - List listlogs = new ArrayList(); - for (RevisionRelated v : input.getLogs()) { - listlogs.add(v.getOid()); - } - result.setLogs(listlogs); - Service serviceVal = input.getService(); - result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); - List listservicesLinked = new ArrayList(); - for (NewService v : input.getServicesLinked()) { - listservicesLinked.add(v.getOid()); - } - result.setServicesLinked(listservicesLinked); - return result; - } - - public Revision convertFromSObject(SRevision input, DatabaseSession session) throws BimserverDatabaseException { - if (session == null) { - throw new BimserverDatabaseException("session == null, use the other method"); + return result; + } + + public NewUserAdded convertFromSObject(SNewUserAdded input, DatabaseSession session) throws BimserverDatabaseException { + if (session == null) { + throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), session); + NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -833,123 +739,79 @@ public Revision convertFromSObject(SRevision input, DatabaseSession session) thr return result; } - public Revision convertFromSObject(SRevision input) throws BimserverDatabaseException { - Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), null); + public NewUserAdded convertFromSObject(SNewUserAdded input) throws BimserverDatabaseException { + NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), null); return result; } - public Revision convertFromSObject(SRevision input, Revision result, DatabaseSession session) throws BimserverDatabaseException { + public NewUserAdded convertFromSObject(SNewUserAdded input, NewUserAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); result.setDate(input.getDate()); - result.setComment(input.getComment()); - result.setSize(input.getSize()); - result.setTag(input.getTag()); - result.setLastError(input.getLastError()); - result.setBmi(input.getBmi()); - result.setHasGeometry(input.isHasGeometry()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - List listconcreteRevisions = result.getConcreteRevisions(); - for (long oid : input.getConcreteRevisions()) { - listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); - } - result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); - List listcheckouts = result.getCheckouts(); - for (long oid : input.getCheckouts()) { - listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); - } - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((RevisionRelated)session.get(LogPackage.eINSTANCE.getRevisionRelated(), oid, OldQuery.getDefault())); - } - result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); - List listservicesLinked = result.getServicesLinked(); - for (long oid : input.getServicesLinked()) { - listservicesLinked.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); - } return result; } - public Set convertToSSetConcreteRevision(Collection input) { - Set result = new HashSet(); - for (ConcreteRevision o : input) { + public Set convertToSSetNewProjectAdded(Collection input) { + Set result = new HashSet(); + for (NewProjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SConcreteRevision o : input) { + public Set convertFromSSetNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewProjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListConcreteRevision(Collection input) { - List result = new ArrayList(); - for (ConcreteRevision o : input) { + public List convertToSListNewProjectAdded(Collection input) { + List result = new ArrayList(); + for (NewProjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SConcreteRevision o : input) { + public List convertFromSListNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewProjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SConcreteRevision convertToSObject(ConcreteRevision input) { + public SNewProjectAdded convertToSObject(NewProjectAdded input) { if (input == null) { return null; } - SConcreteRevision result = new SConcreteRevision(); + SNewProjectAdded result = new SNewProjectAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setId(input.getId()); - result.setChecksum(input.getChecksum()); - result.setSize(input.getSize()); result.setDate(input.getDate()); - result.setLastError(input.getLastError()); - result.setClear(input.isClear()); - result.setOidCounters(input.getOidCounters()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); - } - result.setRevisions(listrevisions); - RevisionSummary summaryVal = input.getSummary(); - result.setSummaryId(summaryVal == null ? -1 : summaryVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - IfcHeader ifcHeaderVal = input.getIfcHeader(); - result.setIfcHeaderId(ifcHeaderVal == null ? -1 : ifcHeaderVal.getOid()); - Vector3f minBoundsVal = input.getMinBounds(); - result.setMinBounds(convertToSObject(minBoundsVal)); - Vector3f maxBoundsVal = input.getMaxBounds(); - result.setMaxBounds(convertToSObject(maxBoundsVal)); + Project parentProjectVal = input.getParentProject(); + result.setParentProjectId(parentProjectVal == null ? -1 : parentProjectVal.getOid()); return result; } - public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSession session) throws BimserverDatabaseException { + public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), session); + NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -957,95 +819,80 @@ public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSess return result; } - public ConcreteRevision convertFromSObject(SConcreteRevision input) throws BimserverDatabaseException { - ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), null); + public NewProjectAdded convertFromSObject(SNewProjectAdded input) throws BimserverDatabaseException { + NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), null); return result; } - public ConcreteRevision convertFromSObject(SConcreteRevision input, ConcreteRevision result, DatabaseSession session) throws BimserverDatabaseException { + public NewProjectAdded convertFromSObject(SNewProjectAdded input, NewProjectAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); - result.setChecksum(input.getChecksum()); - result.setSize(input.getSize()); result.setDate(input.getDate()); - result.setLastError(input.getLastError()); - result.setClear(input.isClear()); - result.setOidCounters(input.getOidCounters()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); - } - result.setSummary((RevisionSummary)session.get(StorePackage.eINSTANCE.getRevisionSummary(), input.getSummaryId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setIfcHeader((IfcHeader)session.get(StorePackage.eINSTANCE.getIfcHeader(), input.getIfcHeaderId(), OldQuery.getDefault())); - result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); - result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); + result.setParentProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetGeoTag(Collection input) { - Set result = new HashSet(); - for (GeoTag o : input) { + public Set convertToSSetRevisionBranched(Collection input) { + Set result = new HashSet(); + for (RevisionBranched o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeoTag o : input) { + public Set convertFromSSetRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionBranched o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeoTag(Collection input) { - List result = new ArrayList(); - for (GeoTag o : input) { + public List convertToSListRevisionBranched(Collection input) { + List result = new ArrayList(); + for (RevisionBranched o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeoTag o : input) { + public List convertFromSListRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionBranched o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeoTag convertToSObject(GeoTag input) { + public SRevisionBranched convertToSObject(RevisionBranched input) { if (input == null) { return null; } - SGeoTag result = new SGeoTag(); + SRevisionBranched result = new SRevisionBranched(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setEnabled(input.getEnabled()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setEpsg(input.getEpsg()); - result.setDirectionAngle(input.getDirectionAngle()); - List listprojects = new ArrayList(); - for (Project v : input.getProjects()) { - listprojects.add(v.getOid()); - } - result.setProjects(listprojects); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision oldrevisionVal = input.getOldrevision(); + result.setOldrevisionId(oldrevisionVal == null ? -1 : oldrevisionVal.getOid()); + Revision newrevisionVal = input.getNewrevision(); + result.setNewrevisionId(newrevisionVal == null ? -1 : newrevisionVal.getOid()); return result; } - public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), session); + RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1053,92 +900,80 @@ public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws return result; } - public GeoTag convertFromSObject(SGeoTag input) throws BimserverDatabaseException { - GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), null); + public RevisionBranched convertFromSObject(SRevisionBranched input) throws BimserverDatabaseException { + RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), null); return result; } - public GeoTag convertFromSObject(SGeoTag input, GeoTag result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionBranched convertFromSObject(SRevisionBranched input, RevisionBranched result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setEnabled(input.getEnabled()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setEpsg(input.getEpsg()); - result.setDirectionAngle(input.getDirectionAngle()); - List listprojects = result.getProjects(); - for (long oid : input.getProjects()) { - listprojects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setOldrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getOldrevisionId(), OldQuery.getDefault())); + result.setNewrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getNewrevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetCheckout(Collection input) { - Set result = new HashSet(); - for (Checkout o : input) { + public Set convertToSSetNewRevisionAdded(Collection input) { + Set result = new HashSet(); + for (NewRevisionAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckout o : input) { + public Set convertFromSSetNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewRevisionAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckout(Collection input) { - List result = new ArrayList(); - for (Checkout o : input) { + public List convertToSListNewRevisionAdded(Collection input) { + List result = new ArrayList(); + for (NewRevisionAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckout o : input) { + public List convertFromSListNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewRevisionAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckout convertToSObject(Checkout input) { + public SNewRevisionAdded convertToSObject(NewRevisionAdded input) { if (input == null) { return null; } - SCheckout result = new SCheckout(); + SNewRevisionAdded result = new SNewRevisionAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setDate(input.getDate()); - result.setActive(input.getActive()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevision(convertToSObject(revisionVal)); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - Revision checkinVal = input.getCheckin(); - result.setCheckin(convertToSObject(checkinVal)); - List listlogs = new ArrayList(); - for (CheckoutRelated v : input.getLogs()) { - listlogs.add(v.getOid()); - } - result.setLogs(listlogs); return result; } - public Checkout convertFromSObject(SCheckout input, DatabaseSession session) throws BimserverDatabaseException { + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), session); + NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1146,115 +981,78 @@ public Checkout convertFromSObject(SCheckout input, DatabaseSession session) thr return result; } - public Checkout convertFromSObject(SCheckout input) throws BimserverDatabaseException { - Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), null); + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input) throws BimserverDatabaseException { + NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), null); return result; } - public Checkout convertFromSObject(SCheckout input, Checkout result, DatabaseSession session) throws BimserverDatabaseException { + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, NewRevisionAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setDate(input.getDate()); - result.setActive(input.getActive()); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setRevision(convertFromSObject(input.getRevision(), session)); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setCheckin(convertFromSObject(input.getCheckin(), session)); - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((CheckoutRelated)session.get(LogPackage.eINSTANCE.getCheckoutRelated(), oid, OldQuery.getDefault())); - } return result; } - public Set convertToSSetServerSettings(Collection input) { - Set result = new HashSet(); - for (ServerSettings o : input) { + public Set convertToSSetNewCheckoutAdded(Collection input) { + Set result = new HashSet(); + for (NewCheckoutAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerSettings o : input) { + public Set convertFromSSetNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewCheckoutAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerSettings(Collection input) { - List result = new ArrayList(); - for (ServerSettings o : input) { + public List convertToSListNewCheckoutAdded(Collection input) { + List result = new ArrayList(); + for (NewCheckoutAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerSettings o : input) { + public List convertFromSListNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewCheckoutAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerSettings convertToSObject(ServerSettings input) { + public SNewCheckoutAdded convertToSObject(NewCheckoutAdded input) { if (input == null) { return null; } - SServerSettings result = new SServerSettings(); + SNewCheckoutAdded result = new SNewCheckoutAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); - result.setAllowSelfRegistration(input.getAllowSelfRegistration()); - result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); - result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); - result.setSmtpServer(input.getSmtpServer()); - result.setEmailSenderAddress(input.getEmailSenderAddress()); - result.setEmailSenderName(input.getEmailSenderName()); - result.setSiteAddress(input.getSiteAddress()); - result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); - result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); - result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); - result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); - result.setProtocolBuffersPort(input.getProtocolBuffersPort()); - result.setCacheOutputFiles(input.getCacheOutputFiles()); - result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); - result.setSmtpUsername(input.getSmtpUsername()); - result.setSmtpPassword(input.getSmtpPassword()); - result.setSmtpPort(input.getSmtpPort()); - result.setSmtpProtocol(SSmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); - result.setReuseGeometry(input.isReuseGeometry()); - result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); - result.setRenderEngineProcesses(input.getRenderEngineProcesses()); - result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setIcon(input.getIcon()); - result.setStoreLastLogin(input.isStoreLastLogin()); - result.setStoreServiceRuns(input.isStoreServiceRuns()); - result.setOptimizeMappedItems(input.isOptimizeMappedItems()); - List listwebModules = new ArrayList(); - for (WebModulePluginConfiguration v : input.getWebModules()) { - listwebModules.add(v.getOid()); - } - result.setWebModules(listwebModules); - WebModulePluginConfiguration webModuleVal = input.getWebModule(); - result.setWebModuleId(webModuleVal == null ? -1 : webModuleVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Checkout checkoutVal = input.getCheckout(); + result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); return result; } - public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession session) throws BimserverDatabaseException { + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), session); + NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1262,155 +1060,75 @@ public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession return result; } - public ServerSettings convertFromSObject(SServerSettings input) throws BimserverDatabaseException { - ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), null); + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input) throws BimserverDatabaseException { + NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), null); return result; } - public ServerSettings convertFromSObject(SServerSettings input, ServerSettings result, DatabaseSession session) throws BimserverDatabaseException { + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, NewCheckoutAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); - result.setAllowSelfRegistration(input.getAllowSelfRegistration()); - result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); - result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); - result.setSmtpServer(input.getSmtpServer()); - result.setEmailSenderAddress(input.getEmailSenderAddress()); - result.setEmailSenderName(input.getEmailSenderName()); - result.setSiteAddress(input.getSiteAddress()); - result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); - result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); - result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); - result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); - result.setProtocolBuffersPort(input.getProtocolBuffersPort()); - result.setCacheOutputFiles(input.getCacheOutputFiles()); - result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); - result.setSmtpUsername(input.getSmtpUsername()); - result.setSmtpPassword(input.getSmtpPassword()); - result.setSmtpPort(input.getSmtpPort()); - result.setSmtpProtocol(SmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); - result.setReuseGeometry(input.isReuseGeometry()); - result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); - result.setRenderEngineProcesses(input.getRenderEngineProcesses()); - result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setIcon(input.getIcon()); - result.setStoreLastLogin(input.isStoreLastLogin()); - result.setStoreServiceRuns(input.isStoreServiceRuns()); - result.setOptimizeMappedItems(input.isOptimizeMappedItems()); - List listwebModules = result.getWebModules(); - for (long oid : input.getWebModules()) { - listwebModules.add((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setWebModule((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), input.getWebModuleId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserSettings(Collection input) { - Set result = new HashSet(); - for (UserSettings o : input) { + public Set convertToSSetSettingsSaved(Collection input) { + Set result = new HashSet(); + for (SettingsSaved o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserSettings o : input) { + public Set convertFromSSetSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSettingsSaved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserSettings(Collection input) { - List result = new ArrayList(); - for (UserSettings o : input) { + public List convertToSListSettingsSaved(Collection input) { + List result = new ArrayList(); + for (SettingsSaved o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserSettings o : input) { + public List convertFromSListSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSettingsSaved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserSettings convertToSObject(UserSettings input) { + public SSettingsSaved convertToSObject(SettingsSaved input) { if (input == null) { return null; } - SUserSettings result = new SUserSettings(); + SSettingsSaved result = new SSettingsSaved(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); - } - result.setSerializers(listserializers); - List listobjectIDMs = new ArrayList(); - for (ObjectIDMPluginConfiguration v : input.getObjectIDMs()) { - listobjectIDMs.add(v.getOid()); - } - result.setObjectIDMs(listobjectIDMs); - List listrenderEngines = new ArrayList(); - for (RenderEnginePluginConfiguration v : input.getRenderEngines()) { - listrenderEngines.add(v.getOid()); - } - result.setRenderEngines(listrenderEngines); - List listdeserializers = new ArrayList(); - for (DeserializerPluginConfiguration v : input.getDeserializers()) { - listdeserializers.add(v.getOid()); - } - result.setDeserializers(listdeserializers); - List listqueryEngines = new ArrayList(); - for (QueryEnginePluginConfiguration v : input.getQueryEngines()) { - listqueryEngines.add(v.getOid()); - } - result.setQueryEngines(listqueryEngines); - List listmodelMergers = new ArrayList(); - for (ModelMergerPluginConfiguration v : input.getModelMergers()) { - listmodelMergers.add(v.getOid()); - } - result.setModelMergers(listmodelMergers); - List listmodelCompares = new ArrayList(); - for (ModelComparePluginConfiguration v : input.getModelCompares()) { - listmodelCompares.add(v.getOid()); - } - result.setModelCompares(listmodelCompares); - ModelMergerPluginConfiguration defaultModelMergerVal = input.getDefaultModelMerger(); - result.setDefaultModelMergerId(defaultModelMergerVal == null ? -1 : defaultModelMergerVal.getOid()); - ModelComparePluginConfiguration defaultModelCompareVal = input.getDefaultModelCompare(); - result.setDefaultModelCompareId(defaultModelCompareVal == null ? -1 : defaultModelCompareVal.getOid()); - QueryEnginePluginConfiguration defaultQueryEngineVal = input.getDefaultQueryEngine(); - result.setDefaultQueryEngineId(defaultQueryEngineVal == null ? -1 : defaultQueryEngineVal.getOid()); - RenderEnginePluginConfiguration defaultRenderEngineVal = input.getDefaultRenderEngine(); - result.setDefaultRenderEngineId(defaultRenderEngineVal == null ? -1 : defaultRenderEngineVal.getOid()); - SerializerPluginConfiguration defaultSerializerVal = input.getDefaultSerializer(); - result.setDefaultSerializerId(defaultSerializerVal == null ? -1 : defaultSerializerVal.getOid()); - ObjectIDMPluginConfiguration defaultObjectIDMVal = input.getDefaultObjectIDM(); - result.setDefaultObjectIDMId(defaultObjectIDMVal == null ? -1 : defaultObjectIDMVal.getOid()); - List listservices = new ArrayList(); - for (InternalServicePluginConfiguration v : input.getServices()) { - listservices.add(v.getOid()); - } - result.setServices(listservices); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public UserSettings convertFromSObject(SUserSettings input, DatabaseSession session) throws BimserverDatabaseException { + public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), session); + SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1418,139 +1136,78 @@ public UserSettings convertFromSObject(SUserSettings input, DatabaseSession sess return result; } - public UserSettings convertFromSObject(SUserSettings input) throws BimserverDatabaseException { - UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), null); + public SettingsSaved convertFromSObject(SSettingsSaved input) throws BimserverDatabaseException { + SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), null); return result; } - public UserSettings convertFromSObject(SUserSettings input, UserSettings result, DatabaseSession session) throws BimserverDatabaseException { + public SettingsSaved convertFromSObject(SSettingsSaved input, SettingsSaved result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listobjectIDMs = result.getObjectIDMs(); - for (long oid : input.getObjectIDMs()) { - listobjectIDMs.add((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listrenderEngines = result.getRenderEngines(); - for (long oid : input.getRenderEngines()) { - listrenderEngines.add((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), oid, OldQuery.getDefault())); - } - List listdeserializers = result.getDeserializers(); - for (long oid : input.getDeserializers()) { - listdeserializers.add((DeserializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getDeserializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listqueryEngines = result.getQueryEngines(); - for (long oid : input.getQueryEngines()) { - listqueryEngines.add((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), oid, OldQuery.getDefault())); - } - List listmodelMergers = result.getModelMergers(); - for (long oid : input.getModelMergers()) { - listmodelMergers.add((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listmodelCompares = result.getModelCompares(); - for (long oid : input.getModelCompares()) { - listmodelCompares.add((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setDefaultModelMerger((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), input.getDefaultModelMergerId(), OldQuery.getDefault())); - result.setDefaultModelCompare((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), input.getDefaultModelCompareId(), OldQuery.getDefault())); - result.setDefaultQueryEngine((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), input.getDefaultQueryEngineId(), OldQuery.getDefault())); - result.setDefaultRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getDefaultRenderEngineId(), OldQuery.getDefault())); - result.setDefaultSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getDefaultSerializerId(), OldQuery.getDefault())); - result.setDefaultObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getDefaultObjectIDMId(), OldQuery.getDefault())); - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), oid, OldQuery.getDefault())); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (PluginConfiguration o : input) { + public Set convertToSSetUserAddedToProject(Collection input) { + Set result = new HashSet(); + for (UserAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginConfiguration o : input) { + public Set convertFromSSetUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (PluginConfiguration o : input) { + public List convertToSListUserAddedToProject(Collection input) { + List result = new ArrayList(); + for (UserAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginConfiguration o : input) { + public List convertFromSListUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginConfiguration convertToSObject(PluginConfiguration input) { + public SUserAddedToProject convertToSObject(UserAddedToProject input) { if (input == null) { return null; } - if (input instanceof InternalServicePluginConfiguration) { - return convertToSObject((InternalServicePluginConfiguration)input); - } - else if (input instanceof ModelMergerPluginConfiguration) { - return convertToSObject((ModelMergerPluginConfiguration)input); - } - else if (input instanceof DeserializerPluginConfiguration) { - return convertToSObject((DeserializerPluginConfiguration)input); - } - else if (input instanceof WebModulePluginConfiguration) { - return convertToSObject((WebModulePluginConfiguration)input); - } - else if (input instanceof RenderEnginePluginConfiguration) { - return convertToSObject((RenderEnginePluginConfiguration)input); - } - else if (input instanceof QueryEnginePluginConfiguration) { - return convertToSObject((QueryEnginePluginConfiguration)input); - } - else if (input instanceof ObjectIDMPluginConfiguration) { - return convertToSObject((ObjectIDMPluginConfiguration)input); - } - else if (input instanceof ModelComparePluginConfiguration) { - return convertToSObject((ModelComparePluginConfiguration)input); - } - else if (input instanceof SerializerPluginConfiguration) { - return convertToSObject((SerializerPluginConfiguration)input); - } - SPluginConfiguration result = new SPluginConfiguration(); + SUserAddedToProject result = new SUserAddedToProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public UserAddedToProject convertFromSObject(SUserAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), session); + UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1558,116 +1215,76 @@ public PluginConfiguration convertFromSObject(SPluginConfiguration input, Databa return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input) throws BimserverDatabaseException { - PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), null); + public UserAddedToProject convertFromSObject(SUserAddedToProject input) throws BimserverDatabaseException { + UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), null); return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input, PluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public UserAddedToProject convertFromSObject(SUserAddedToProject input, UserAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SInternalServicePluginConfiguration) { - return convertFromSObject((SInternalServicePluginConfiguration)input, session); - } - else if (input instanceof SModelMergerPluginConfiguration) { - return convertFromSObject((SModelMergerPluginConfiguration)input, session); - } - else if (input instanceof SDeserializerPluginConfiguration) { - return convertFromSObject((SDeserializerPluginConfiguration)input, session); - } - else if (input instanceof SWebModulePluginConfiguration) { - return convertFromSObject((SWebModulePluginConfiguration)input, session); - } - else if (input instanceof SRenderEnginePluginConfiguration) { - return convertFromSObject((SRenderEnginePluginConfiguration)input, session); - } - else if (input instanceof SQueryEnginePluginConfiguration) { - return convertFromSObject((SQueryEnginePluginConfiguration)input, session); - } - else if (input instanceof SObjectIDMPluginConfiguration) { - return convertFromSObject((SObjectIDMPluginConfiguration)input, session); - } - else if (input instanceof SModelComparePluginConfiguration) { - return convertFromSObject((SModelComparePluginConfiguration)input, session); - } - else if (input instanceof SSerializerPluginConfiguration) { - return convertFromSObject((SSerializerPluginConfiguration)input, session); - } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSerializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (SerializerPluginConfiguration o : input) { + public Set convertToSSetNewObjectIDMUploaded(Collection input) { + Set result = new HashSet(); + for (NewObjectIDMUploaded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSerializerPluginConfiguration o : input) { + public Set convertFromSSetNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewObjectIDMUploaded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSerializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (SerializerPluginConfiguration o : input) { + public List convertToSListNewObjectIDMUploaded(Collection input) { + List result = new ArrayList(); + for (NewObjectIDMUploaded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSerializerPluginConfiguration o : input) { + public List convertFromSListNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewObjectIDMUploaded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSerializerPluginConfiguration convertToSObject(SerializerPluginConfiguration input) { + public SNewObjectIDMUploaded convertToSObject(NewObjectIDMUploaded input) { if (input == null) { return null; } - if (input instanceof MessagingSerializerPluginConfiguration) { - return convertToSObject((MessagingSerializerPluginConfiguration)input); - } - SSerializerPluginConfiguration result = new SSerializerPluginConfiguration(); + SNewObjectIDMUploaded result = new SNewObjectIDMUploaded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); - result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); - result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), session); + NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1675,93 +1292,74 @@ public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfigu return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input) throws BimserverDatabaseException { - SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), null); + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input) throws BimserverDatabaseException { + NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), null); return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, SerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, NewObjectIDMUploaded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SMessagingSerializerPluginConfiguration) { - return convertFromSObject((SMessagingSerializerPluginConfiguration)input, session); - } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetObjectIDMPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ObjectIDMPluginConfiguration o : input) { + public Set convertToSSetDownload(Collection input) { + Set result = new HashSet(); + for (Download o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectIDMPluginConfiguration o : input) { + public Set convertFromSSetDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDownload o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectIDMPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ObjectIDMPluginConfiguration o : input) { + public List convertToSListDownload(Collection input) { + List result = new ArrayList(); + for (Download o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectIDMPluginConfiguration o : input) { + public List convertFromSListDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDownload o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectIDMPluginConfiguration convertToSObject(ObjectIDMPluginConfiguration input) { + public SDownload convertToSObject(Download input) { if (input == null) { return null; } - SObjectIDMPluginConfiguration result = new SObjectIDMPluginConfiguration(); + SDownload result = new SDownload(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); - } - result.setSerializers(listserializers); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public Download convertFromSObject(SDownload input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), session); + Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1769,91 +1367,78 @@ public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfigura return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input) throws BimserverDatabaseException { - ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), null); + public Download convertFromSObject(SDownload input) throws BimserverDatabaseException { + Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), null); return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, ObjectIDMPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public Download convertFromSObject(SDownload input, Download result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRenderEnginePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (RenderEnginePluginConfiguration o : input) { + public Set convertToSSetUserRemovedFromProject(Collection input) { + Set result = new HashSet(); + for (UserRemovedFromProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRenderEnginePluginConfiguration o : input) { + public Set convertFromSSetUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserRemovedFromProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRenderEnginePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (RenderEnginePluginConfiguration o : input) { + public List convertToSListUserRemovedFromProject(Collection input) { + List result = new ArrayList(); + for (UserRemovedFromProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRenderEnginePluginConfiguration o : input) { + public List convertFromSListUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserRemovedFromProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRenderEnginePluginConfiguration convertToSObject(RenderEnginePluginConfiguration input) { + public SUserRemovedFromProject convertToSObject(UserRemovedFromProject input) { if (input == null) { return null; } - SRenderEnginePluginConfiguration result = new SRenderEnginePluginConfiguration(); + SUserRemovedFromProject result = new SUserRemovedFromProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); - } - result.setSerializers(listserializers); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), session); + UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1861,86 +1446,78 @@ public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginCon return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input) throws BimserverDatabaseException { - RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), null); + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input) throws BimserverDatabaseException { + UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), null); return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, RenderEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, UserRemovedFromProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDeserializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (DeserializerPluginConfiguration o : input) { + public Set convertToSSetProjectDeleted(Collection input) { + Set result = new HashSet(); + for (ProjectDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDeserializerPluginConfiguration o : input) { + public Set convertFromSSetProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDeserializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (DeserializerPluginConfiguration o : input) { + public List convertToSListProjectDeleted(Collection input) { + List result = new ArrayList(); + for (ProjectDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDeserializerPluginConfiguration o : input) { + public List convertFromSListProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfiguration input) { + public SProjectDeleted convertToSObject(ProjectDeleted input) { if (input == null) { return null; } - SDeserializerPluginConfiguration result = new SDeserializerPluginConfiguration(); + SProjectDeleted result = new SProjectDeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), session); + ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1948,80 +1525,77 @@ public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginCon return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input) throws BimserverDatabaseException { - DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), null); + public ProjectDeleted convertFromSObject(SProjectDeleted input) throws BimserverDatabaseException { + ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), null); return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DeserializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectDeleted convertFromSObject(SProjectDeleted input, ProjectDeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDownloadResult(Collection input) { - Set result = new HashSet(); - for (DownloadResult o : input) { + public Set convertToSSetUserDeleted(Collection input) { + Set result = new HashSet(); + for (UserDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDownloadResult o : input) { + public Set convertFromSSetUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDownloadResult(Collection input) { - List result = new ArrayList(); - for (DownloadResult o : input) { + public List convertToSListUserDeleted(Collection input) { + List result = new ArrayList(); + for (UserDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDownloadResult o : input) { + public List convertFromSListUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDownloadResult convertToSObject(DownloadResult input) { + public SUserDeleted convertToSObject(UserDeleted input) { if (input == null) { return null; } - if (input instanceof CheckoutResult) { - return convertToSObject((CheckoutResult)input); - } - SDownloadResult result = new SDownloadResult(); + SUserDeleted result = new SUserDeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession session) throws BimserverDatabaseException { + public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), session); + UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2029,78 +1603,77 @@ public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession return result; } - public DownloadResult convertFromSObject(SDownloadResult input) throws BimserverDatabaseException { - DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), null); + public UserDeleted convertFromSObject(SUserDeleted input) throws BimserverDatabaseException { + UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), null); return result; } - public DownloadResult convertFromSObject(SDownloadResult input, DownloadResult result, DatabaseSession session) throws BimserverDatabaseException { + public UserDeleted convertFromSObject(SUserDeleted input, UserDeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SCheckoutResult) { - return convertFromSObject((SCheckoutResult)input, session); - } - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetCheckoutResult(Collection input) { - Set result = new HashSet(); - for (CheckoutResult o : input) { + public Set convertToSSetPasswordReset(Collection input) { + Set result = new HashSet(); + for (PasswordReset o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckoutResult o : input) { + public Set convertFromSSetPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPasswordReset o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckoutResult(Collection input) { - List result = new ArrayList(); - for (CheckoutResult o : input) { + public List convertToSListPasswordReset(Collection input) { + List result = new ArrayList(); + for (PasswordReset o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckoutResult o : input) { + public List convertFromSListPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPasswordReset o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckoutResult convertToSObject(CheckoutResult input) { + public SPasswordReset convertToSObject(PasswordReset input) { if (input == null) { return null; } - SCheckoutResult result = new SCheckoutResult(); + SPasswordReset result = new SPasswordReset(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession session) throws BimserverDatabaseException { + public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), session); + PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2108,81 +1681,77 @@ public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input) throws BimserverDatabaseException { - CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), null); + public PasswordReset convertFromSObject(SPasswordReset input) throws BimserverDatabaseException { + PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), null); return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input, CheckoutResult result, DatabaseSession session) throws BimserverDatabaseException { + public PasswordReset convertFromSObject(SPasswordReset input, PasswordReset result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDataValue(Collection input) { - Set result = new HashSet(); - for (DataValue o : input) { + public Set convertToSSetDatabaseCreated(Collection input) { + Set result = new HashSet(); + for (DatabaseCreated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDataValue o : input) { + public Set convertFromSSetDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseCreated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDataValue(Collection input) { - List result = new ArrayList(); - for (DataValue o : input) { + public List convertToSListDatabaseCreated(Collection input) { + List result = new ArrayList(); + for (DatabaseCreated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDataValue o : input) { + public List convertFromSListDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseCreated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDataValue convertToSObject(DataValue input) { + public SDatabaseCreated convertToSObject(DatabaseCreated input) { if (input == null) { return null; } - if (input instanceof ReferenceDataValue) { - return convertToSObject((ReferenceDataValue)input); - } - else if (input instanceof ListDataValue) { - return convertToSObject((ListDataValue)input); - } - else if (input instanceof SimpleDataValue) { - return convertToSObject((SimpleDataValue)input); - } - SDataValue result = new SDataValue(); + SDatabaseCreated result = new SDatabaseCreated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setPath(input.getPath()); + result.setVersion(input.getVersion()); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public DataValue convertFromSObject(SDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), session); + DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2190,85 +1759,76 @@ public DataValue convertFromSObject(SDataValue input, DatabaseSession session) t return result; } - public DataValue convertFromSObject(SDataValue input) throws BimserverDatabaseException { - DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), null); + public DatabaseCreated convertFromSObject(SDatabaseCreated input) throws BimserverDatabaseException { + DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), null); return result; } - public DataValue convertFromSObject(SDataValue input, DataValue result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseCreated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SReferenceDataValue) { - return convertFromSObject((SReferenceDataValue)input, session); - } - else if (input instanceof SListDataValue) { - return convertFromSObject((SListDataValue)input, session); - } - else if (input instanceof SSimpleDataValue) { - return convertFromSObject((SSimpleDataValue)input, session); - } - result.setFieldName(input.getFieldName()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setPath(input.getPath()); + result.setVersion(input.getVersion()); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDataObject(Collection input) { - Set result = new HashSet(); - for (DataObject o : input) { + public Set convertToSSetServerStarted(Collection input) { + Set result = new HashSet(); + for (ServerStarted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDataObject o : input) { + public Set convertFromSSetServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerStarted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDataObject(Collection input) { - List result = new ArrayList(); - for (DataObject o : input) { + public List convertToSListServerStarted(Collection input) { + List result = new ArrayList(); + for (ServerStarted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDataObject o : input) { + public List convertFromSListServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerStarted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDataObject convertToSObject(DataObject input) { + public SServerStarted convertToSObject(ServerStarted input) { if (input == null) { return null; } - SDataObject result = new SDataObject(); + SServerStarted result = new SServerStarted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setType(input.getType()); - result.setGuid(input.getGuid()); - result.setName(input.getName()); - List listvalues = new ArrayList(); - for (DataValue v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public DataObject convertFromSObject(SDataObject input, DatabaseSession session) throws BimserverDatabaseException { + public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), session); + ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2276,83 +1836,76 @@ public DataObject convertFromSObject(SDataObject input, DatabaseSession session) return result; } - public DataObject convertFromSObject(SDataObject input) throws BimserverDatabaseException { - DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), null); + public ServerStarted convertFromSObject(SServerStarted input) throws BimserverDatabaseException { + ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), null); return result; } - public DataObject convertFromSObject(SDataObject input, DataObject result, DatabaseSession session) throws BimserverDatabaseException { + public ServerStarted convertFromSObject(SServerStarted input, ServerStarted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(input.getType()); - result.setGuid(input.getGuid()); - result.setName(input.getName()); - List listvalues = result.getValues(); - for (SDataValue v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserSession(Collection input) { - Set result = new HashSet(); - for (UserSession o : input) { + public Set convertToSSetProjectUpdated(Collection input) { + Set result = new HashSet(); + for (ProjectUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserSession o : input) { + public Set convertFromSSetProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserSession(Collection input) { - List result = new ArrayList(); - for (UserSession o : input) { + public List convertToSListProjectUpdated(Collection input) { + List result = new ArrayList(); + for (ProjectUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserSession o : input) { + public List convertFromSListProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserSession convertToSObject(UserSession input) { + public SProjectUpdated convertToSObject(ProjectUpdated input) { if (input == null) { return null; } - SUserSession result = new SUserSession(); + SProjectUpdated result = new SProjectUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setUsername(input.getUsername()); - result.setName(input.getName()); - result.setType(SUserType.values()[input.getType().ordinal()]); - result.setRemoteAddress(input.getRemoteAddress()); - result.setActiveSince(input.getActiveSince()); - result.setLastActive(input.getLastActive()); + result.setDate(input.getDate()); result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public UserSession convertFromSObject(SUserSession input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), session); + ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2360,78 +1913,77 @@ public UserSession convertFromSObject(SUserSession input, DatabaseSession sessio return result; } - public UserSession convertFromSObject(SUserSession input) throws BimserverDatabaseException { - UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), null); + public ProjectUpdated convertFromSObject(SProjectUpdated input) throws BimserverDatabaseException { + ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), null); return result; } - public UserSession convertFromSObject(SUserSession input, UserSession result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUpdated convertFromSObject(SProjectUpdated input, ProjectUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setUsername(input.getUsername()); - result.setName(input.getName()); - result.setType(UserType.values()[input.getType().ordinal()]); - result.setRemoteAddress(input.getRemoteAddress()); - result.setActiveSince(input.getActiveSince()); - result.setLastActive(input.getLastActive()); + result.setDate(input.getDate()); result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetMigration(Collection input) { - Set result = new HashSet(); - for (Migration o : input) { + public Set convertToSSetUserUndeleted(Collection input) { + Set result = new HashSet(); + for (UserUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMigration o : input) { + public Set convertFromSSetUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMigration(Collection input) { - List result = new ArrayList(); - for (Migration o : input) { + public List convertToSListUserUndeleted(Collection input) { + List result = new ArrayList(); + for (UserUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMigration o : input) { + public List convertFromSListUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMigration convertToSObject(Migration input) { + public SUserUndeleted convertToSObject(UserUndeleted input) { if (input == null) { return null; } - SMigration result = new SMigration(); + SUserUndeleted result = new SUserUndeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setNumber(input.getNumber()); - result.setDescription(input.getDescription()); - result.setExecuted(input.getExecuted()); - return result; - } - - public Migration convertFromSObject(SMigration input, DatabaseSession session) throws BimserverDatabaseException { + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + return result; + } + + public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), session); + UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2439,73 +1991,77 @@ public Migration convertFromSObject(SMigration input, DatabaseSession session) t return result; } - public Migration convertFromSObject(SMigration input) throws BimserverDatabaseException { - Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), null); + public UserUndeleted convertFromSObject(SUserUndeleted input) throws BimserverDatabaseException { + UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), null); return result; } - public Migration convertFromSObject(SMigration input, Migration result, DatabaseSession session) throws BimserverDatabaseException { + public UserUndeleted convertFromSObject(SUserUndeleted input, UserUndeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setNumber(input.getNumber()); - result.setDescription(input.getDescription()); - result.setExecuted(input.getExecuted()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetReferenceDataValue(Collection input) { - Set result = new HashSet(); - for (ReferenceDataValue o : input) { + public Set convertToSSetProjectUndeleted(Collection input) { + Set result = new HashSet(); + for (ProjectUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SReferenceDataValue o : input) { + public Set convertFromSSetProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListReferenceDataValue(Collection input) { - List result = new ArrayList(); - for (ReferenceDataValue o : input) { + public List convertToSListProjectUndeleted(Collection input) { + List result = new ArrayList(); + for (ProjectUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SReferenceDataValue o : input) { + public List convertFromSListProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SReferenceDataValue convertToSObject(ReferenceDataValue input) { + public SProjectUndeleted convertToSObject(ProjectUndeleted input) { if (input == null) { return null; } - SReferenceDataValue result = new SReferenceDataValue(); + SProjectUndeleted result = new SProjectUndeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setTypeName(input.getTypeName()); - result.setGuid(input.getGuid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), session); + ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2513,76 +2069,77 @@ public ReferenceDataValue convertFromSObject(SReferenceDataValue input, Database return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input) throws BimserverDatabaseException { - ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), null); + public ProjectUndeleted convertFromSObject(SProjectUndeleted input) throws BimserverDatabaseException { + ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), null); return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input, ReferenceDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUndeleted convertFromSObject(SProjectUndeleted input, ProjectUndeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setTypeName(input.getTypeName()); - result.setGuid(input.getGuid()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetListDataValue(Collection input) { - Set result = new HashSet(); - for (ListDataValue o : input) { + public Set convertToSSetRevisionUpdated(Collection input) { + Set result = new HashSet(); + for (RevisionUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SListDataValue o : input) { + public Set convertFromSSetRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListListDataValue(Collection input) { - List result = new ArrayList(); - for (ListDataValue o : input) { + public List convertToSListRevisionUpdated(Collection input) { + List result = new ArrayList(); + for (RevisionUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SListDataValue o : input) { + public List convertFromSListRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SListDataValue convertToSObject(ListDataValue input) { + public SRevisionUpdated convertToSObject(RevisionUpdated input) { if (input == null) { return null; } - SListDataValue result = new SListDataValue(); + SRevisionUpdated result = new SRevisionUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - List listvalues = new ArrayList(); - for (DataValue v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); return result; } - public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), session); + RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2590,74 +2147,77 @@ public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession se return result; } - public ListDataValue convertFromSObject(SListDataValue input) throws BimserverDatabaseException { - ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), null); + public RevisionUpdated convertFromSObject(SRevisionUpdated input) throws BimserverDatabaseException { + RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), null); return result; } - public ListDataValue convertFromSObject(SListDataValue input, ListDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionUpdated convertFromSObject(SRevisionUpdated input, RevisionUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - List listvalues = result.getValues(); - for (SDataValue v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSimpleDataValue(Collection input) { - Set result = new HashSet(); - for (SimpleDataValue o : input) { + public Set convertToSSetGeoTagUpdated(Collection input) { + Set result = new HashSet(); + for (GeoTagUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSimpleDataValue o : input) { + public Set convertFromSSetGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeoTagUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSimpleDataValue(Collection input) { - List result = new ArrayList(); - for (SimpleDataValue o : input) { + public List convertToSListGeoTagUpdated(Collection input) { + List result = new ArrayList(); + for (GeoTagUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSimpleDataValue o : input) { + public List convertFromSListGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeoTagUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSimpleDataValue convertToSObject(SimpleDataValue input) { + public SGeoTagUpdated convertToSObject(GeoTagUpdated input) { if (input == null) { return null; } - SSimpleDataValue result = new SSimpleDataValue(); + SGeoTagUpdated result = new SGeoTagUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setStringValue(input.getStringValue()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + GeoTag geoTagVal = input.getGeoTag(); + result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), session); + GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2665,71 +2225,77 @@ public SimpleDataValue convertFromSObject(SSimpleDataValue input, DatabaseSessio return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input) throws BimserverDatabaseException { - SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), null); + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input) throws BimserverDatabaseException { + GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), null); return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input, SimpleDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, GeoTagUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setStringValue(input.getStringValue()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDatabaseInformationItem(Collection input) { - Set result = new HashSet(); - for (DatabaseInformationItem o : input) { + public Set convertToSSetPasswordChanged(Collection input) { + Set result = new HashSet(); + for (PasswordChanged o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformationItem o : input) { + public Set convertFromSSetPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPasswordChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformationItem(Collection input) { - List result = new ArrayList(); - for (DatabaseInformationItem o : input) { + public List convertToSListPasswordChanged(Collection input) { + List result = new ArrayList(); + for (PasswordChanged o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformationItem o : input) { + public List convertFromSListPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPasswordChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformationItem convertToSObject(DatabaseInformationItem input) { + public SPasswordChanged convertToSObject(PasswordChanged input) { if (input == null) { return null; } - SDatabaseInformationItem result = new SDatabaseInformationItem(); + SPasswordChanged result = new SPasswordChanged(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setKey(input.getKey()); - result.setValue(input.getValue()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseSession session) throws BimserverDatabaseException { + public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), session); + PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2737,75 +2303,77 @@ public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input) throws BimserverDatabaseException { - DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), null); + public PasswordChanged convertFromSObject(SPasswordChanged input) throws BimserverDatabaseException { + PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), null); return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseInformationItem result, DatabaseSession session) throws BimserverDatabaseException { + public PasswordChanged convertFromSObject(SPasswordChanged input, PasswordChanged result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setKey(input.getKey()); - result.setValue(input.getValue()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDatabaseInformationCategory(Collection input) { - Set result = new HashSet(); - for (DatabaseInformationCategory o : input) { + public Set convertToSSetUserChanged(Collection input) { + Set result = new HashSet(); + for (UserChanged o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformationCategory o : input) { + public Set convertFromSSetUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformationCategory(Collection input) { - List result = new ArrayList(); - for (DatabaseInformationCategory o : input) { + public List convertToSListUserChanged(Collection input) { + List result = new ArrayList(); + for (UserChanged o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformationCategory o : input) { + public List convertFromSListUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformationCategory convertToSObject(DatabaseInformationCategory input) { + public SUserChanged convertToSObject(UserChanged input) { if (input == null) { return null; } - SDatabaseInformationCategory result = new SDatabaseInformationCategory(); + SUserChanged result = new SUserChanged(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setTitle(input.getTitle()); - List listitems = new ArrayList(); - for (DatabaseInformationItem v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseSession session) throws BimserverDatabaseException { + public UserChanged convertFromSObject(SUserChanged input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), session); + UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2813,86 +2381,79 @@ public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCatego return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input) throws BimserverDatabaseException { - DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), null); + public UserChanged convertFromSObject(SUserChanged input) throws BimserverDatabaseException { + UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), null); return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseInformationCategory result, DatabaseSession session) throws BimserverDatabaseException { + public UserChanged convertFromSObject(SUserChanged input, UserChanged result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setTitle(input.getTitle()); - List listitems = result.getItems(); - for (SDatabaseInformationItem v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDatabaseInformation(Collection input) { - Set result = new HashSet(); - for (DatabaseInformation o : input) { + public Set convertToSSetExtendedDataAddedToRevision(Collection input) { + Set result = new HashSet(); + for (ExtendedDataAddedToRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformation o : input) { + public Set convertFromSSetExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataAddedToRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformation(Collection input) { - List result = new ArrayList(); - for (DatabaseInformation o : input) { + public List convertToSListExtendedDataAddedToRevision(Collection input) { + List result = new ArrayList(); + for (ExtendedDataAddedToRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformation o : input) { + public List convertFromSListExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataAddedToRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformation convertToSObject(DatabaseInformation input) { + public SExtendedDataAddedToRevision convertToSObject(ExtendedDataAddedToRevision input) { if (input == null) { return null; } - SDatabaseInformation result = new SDatabaseInformation(); + SExtendedDataAddedToRevision result = new SExtendedDataAddedToRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setNumberOfProjects(input.getNumberOfProjects()); - result.setNumberOfUsers(input.getNumberOfUsers()); - result.setNumberOfRevisions(input.getNumberOfRevisions()); - result.setNumberOfCheckouts(input.getNumberOfCheckouts()); - result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); - result.setType(input.getType()); - result.setCreated(input.getCreated()); - result.setLocation(input.getLocation()); - result.setSchemaVersion(input.getSchemaVersion()); - List listcategories = new ArrayList(); - for (DatabaseInformationCategory v : input.getCategories()) { - listcategories.add(convertToSObject(v)); - } - result.setCategories(listcategories); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + ExtendedData extendedDataVal = input.getExtendedData(); + result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), session); + ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2900,95 +2461,80 @@ public DatabaseInformation convertFromSObject(SDatabaseInformation input, Databa return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input) throws BimserverDatabaseException { - DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), null); + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input) throws BimserverDatabaseException { + ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), null); return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseInformation result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, ExtendedDataAddedToRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setNumberOfProjects(input.getNumberOfProjects()); - result.setNumberOfUsers(input.getNumberOfUsers()); - result.setNumberOfRevisions(input.getNumberOfRevisions()); - result.setNumberOfCheckouts(input.getNumberOfCheckouts()); - result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); - result.setType(input.getType()); - result.setCreated(input.getCreated()); - result.setLocation(input.getLocation()); - result.setSchemaVersion(input.getSchemaVersion()); - List listcategories = result.getCategories(); - for (SDatabaseInformationCategory v : input.getCategories()) { - listcategories.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPluginDescriptor(Collection input) { - Set result = new HashSet(); - for (PluginDescriptor o : input) { + public Set convertToSSetExtendedDataAddedToProject(Collection input) { + Set result = new HashSet(); + for (ExtendedDataAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginDescriptor o : input) { + public Set convertFromSSetExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginDescriptor(Collection input) { - List result = new ArrayList(); - for (PluginDescriptor o : input) { + public List convertToSListExtendedDataAddedToProject(Collection input) { + List result = new ArrayList(); + for (ExtendedDataAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginDescriptor o : input) { + public List convertFromSListExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginDescriptor convertToSObject(PluginDescriptor input) { + public SExtendedDataAddedToProject convertToSObject(ExtendedDataAddedToProject input) { if (input == null) { return null; } - SPluginDescriptor result = new SPluginDescriptor(); + SExtendedDataAddedToProject result = new SExtendedDataAddedToProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setPluginClassName(input.getPluginClassName()); - result.setDescription(input.getDescription()); - result.setLocation(input.getLocation()); - result.setEnabled(input.getEnabled()); - result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); - List listconfigurations = new ArrayList(); - for (PluginConfiguration v : input.getConfigurations()) { - listconfigurations.add(v.getOid()); - } - result.setConfigurations(listconfigurations); - PluginBundleVersion pluginBundleVersionVal = input.getPluginBundleVersion(); - result.setPluginBundleVersionId(pluginBundleVersionVal == null ? -1 : pluginBundleVersionVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + ExtendedData extendedDataVal = input.getExtendedData(); + result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), session); + ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2996,83 +2542,83 @@ public PluginDescriptor convertFromSObject(SPluginDescriptor input, DatabaseSess return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input) throws BimserverDatabaseException { - PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), null); + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input) throws BimserverDatabaseException { + ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), null); return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input, PluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, ExtendedDataAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setPluginClassName(input.getPluginClassName()); - result.setDescription(input.getDescription()); - result.setLocation(input.getLocation()); - result.setEnabled(input.getEnabled()); - result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); - List listconfigurations = result.getConfigurations(); - for (long oid : input.getConfigurations()) { - listconfigurations.add((PluginConfiguration)session.get(StorePackage.eINSTANCE.getPluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setPluginBundleVersion((PluginBundleVersion)session.get(StorePackage.eINSTANCE.getPluginBundleVersion(), input.getPluginBundleVersionId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRevisionSummaryType(Collection input) { - Set result = new HashSet(); - for (RevisionSummaryType o : input) { + public Set convertToSSetRemoteServiceCalled(Collection input) { + Set result = new HashSet(); + for (RemoteServiceCalled o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummaryType o : input) { + public Set convertFromSSetRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRemoteServiceCalled o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummaryType(Collection input) { - List result = new ArrayList(); - for (RevisionSummaryType o : input) { + public List convertToSListRemoteServiceCalled(Collection input) { + List result = new ArrayList(); + for (RemoteServiceCalled o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummaryType o : input) { + public List convertFromSListRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRemoteServiceCalled o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionSummaryType convertToSObject(RevisionSummaryType input) { + public SRemoteServiceCalled convertToSObject(RemoteServiceCalled input) { if (input == null) { return null; } - SRevisionSummaryType result = new SRevisionSummaryType(); + SRemoteServiceCalled result = new SRemoteServiceCalled(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setCount(input.getCount()); - result.setSchema(input.getSchema()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setState(SNotifictionResultEnum.values()[input.getState().ordinal()]); + result.setPercentage(input.getPercentage()); + result.getInfos().addAll(input.getInfos()); + result.getWarnings().addAll(input.getWarnings()); + result.getErrors().addAll(input.getErrors()); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Service serviceVal = input.getService(); + result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), session); + RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3080,76 +2626,165 @@ public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, Databa return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input) throws BimserverDatabaseException { - RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), null); + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input) throws BimserverDatabaseException { + RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), null); return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, RevisionSummaryType result, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, RemoteServiceCalled result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setCount(input.getCount()); - result.setSchema(input.getSchema()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setState(NotifictionResultEnum.values()[input.getState().ordinal()]); + result.setPercentage(input.getPercentage()); + result.getInfos().addAll(input.getInfos()); + result.getWarnings().addAll(input.getWarnings()); + result.getErrors().addAll(input.getErrors()); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); return result; } + public SUserType convertToSObject(UserType input) { + return SUserType.values()[input.ordinal()]; + } + + public UserType convertFromSObject(SUserType input) { + return UserType.values()[input.ordinal()]; + } + public SSIPrefix convertToSObject(SIPrefix input) { + return SSIPrefix.values()[input.ordinal()]; + } + + public SIPrefix convertFromSObject(SSIPrefix input) { + return SIPrefix.values()[input.ordinal()]; + } + public SObjectState convertToSObject(ObjectState input) { + return SObjectState.values()[input.ordinal()]; + } + + public ObjectState convertFromSObject(SObjectState input) { + return ObjectState.values()[input.ordinal()]; + } - public Set convertToSSetRevisionSummaryContainer(Collection input) { - Set result = new HashSet(); - for (RevisionSummaryContainer o : input) { + public Set convertToSSetProject(Collection input) { + Set result = new HashSet(); + for (Project o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummaryContainer o : input) { + public Set convertFromSSetProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummaryContainer(Collection input) { - List result = new ArrayList(); - for (RevisionSummaryContainer o : input) { + public List convertToSListProject(Collection input) { + List result = new ArrayList(); + for (Project o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummaryContainer o : input) { + public List convertFromSListProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionSummaryContainer convertToSObject(RevisionSummaryContainer input) { + public SProject convertToSObject(Project input) { if (input == null) { return null; } - SRevisionSummaryContainer result = new SRevisionSummaryContainer(); + SProject result = new SProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setId(input.getId()); result.setName(input.getName()); - List listtypes = new ArrayList(); - for (RevisionSummaryType v : input.getTypes()) { - listtypes.add(convertToSObject(v)); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setCreatedDate(input.getCreatedDate()); + result.setDescription(input.getDescription()); + result.setExportLengthMeasurePrefix(SSIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); + result.setSchema(input.getSchema()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + List listhasAuthorizedUsers = new ArrayList(); + for (User v : input.getHasAuthorizedUsers()) { + listhasAuthorizedUsers.add(v.getOid()); } - result.setTypes(listtypes); + result.setHasAuthorizedUsers(listhasAuthorizedUsers); + List listconcreteRevisions = new ArrayList(); + for (ConcreteRevision v : input.getConcreteRevisions()) { + listconcreteRevisions.add(v.getOid()); + } + result.setConcreteRevisions(listconcreteRevisions); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); + } + result.setRevisions(listrevisions); + ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); + result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); + Revision lastRevisionVal = input.getLastRevision(); + result.setLastRevisionId(lastRevisionVal == null ? -1 : lastRevisionVal.getOid()); + List listcheckouts = new ArrayList(); + for (Checkout v : input.getCheckouts()) { + listcheckouts.add(v.getOid()); + } + result.setCheckouts(listcheckouts); + User createdByVal = input.getCreatedBy(); + result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); + GeoTag geoTagVal = input.getGeoTag(); + result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); + List listsubProjects = new ArrayList(); + for (Project v : input.getSubProjects()) { + listsubProjects.add(v.getOid()); + } + result.setSubProjects(listsubProjects); + Project parentVal = input.getParent(); + result.setParentId(parentVal == null ? -1 : parentVal.getOid()); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); + List listservices = new ArrayList(); + for (Service v : input.getServices()) { + listservices.add(v.getOid()); + } + result.setServices(listservices); + List listlogs = new ArrayList(); + for (ProjectRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); + List listmodelCheckers = new ArrayList(); + for (ModelCheckerInstance v : input.getModelCheckers()) { + listmodelCheckers.add(v.getOid()); + } + result.setModelCheckers(listmodelCheckers); + List listnewServices = new ArrayList(); + for (NewService v : input.getNewServices()) { + listnewServices.add(v.getOid()); + } + result.setNewServices(listnewServices); return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, DatabaseSession session) throws BimserverDatabaseException { + public Project convertFromSObject(SProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), session); + Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3157,77 +2792,175 @@ public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer inp return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input) throws BimserverDatabaseException { - RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), null); + public Project convertFromSObject(SProject input) throws BimserverDatabaseException { + Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), null); return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, RevisionSummaryContainer result, DatabaseSession session) throws BimserverDatabaseException { + public Project convertFromSObject(SProject input, Project result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setId(input.getId()); result.setName(input.getName()); - List listtypes = result.getTypes(); - for (SRevisionSummaryType v : input.getTypes()) { - listtypes.add(convertFromSObject(v, session)); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setCreatedDate(input.getCreatedDate()); + result.setDescription(input.getDescription()); + result.setExportLengthMeasurePrefix(SIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); + result.setSchema(input.getSchema()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + List listhasAuthorizedUsers = result.getHasAuthorizedUsers(); + for (long oid : input.getHasAuthorizedUsers()) { + listhasAuthorizedUsers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); + } + List listconcreteRevisions = result.getConcreteRevisions(); + for (long oid : input.getConcreteRevisions()) { + listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); + } + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + } + result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); + result.setLastRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getLastRevisionId(), OldQuery.getDefault())); + List listcheckouts = result.getCheckouts(); + for (long oid : input.getCheckouts()) { + listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); + } + result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); + result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); + List listsubProjects = result.getSubProjects(); + for (long oid : input.getSubProjects()) { + listsubProjects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + } + result.setParent((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentId(), OldQuery.getDefault())); + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); + } + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((ProjectRelated)session.get(LogPackage.eINSTANCE.getProjectRelated(), oid, OldQuery.getDefault())); + } + List listmodelCheckers = result.getModelCheckers(); + for (long oid : input.getModelCheckers()) { + listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + } + List listnewServices = result.getNewServices(); + for (long oid : input.getNewServices()) { + listnewServices.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); } return result; } - public Set convertToSSetRevisionSummary(Collection input) { - Set result = new HashSet(); - for (RevisionSummary o : input) { + public Set convertToSSetUser(Collection input) { + Set result = new HashSet(); + for (User o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummary o : input) { + public Set convertFromSSetUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUser o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummary(Collection input) { - List result = new ArrayList(); - for (RevisionSummary o : input) { + public List convertToSListUser(Collection input) { + List result = new ArrayList(); + for (User o : input) { result.add(convertToSObject(o)); } - return result; - } - - public List convertFromSListRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummary o : input) { - result.add(convertFromSObject(o, session)); + return result; + } + + public List convertFromSListUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUser o : input) { + result.add(convertFromSObject(o, session)); + } + return result; + } + + public SUser convertToSObject(User input) { + if (input == null) { + return null; + } + + SUser result = new SUser(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setName(input.getName()); + result.setPasswordHash(input.getPasswordHash()); + result.setPasswordSalt(input.getPasswordSalt()); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setCreatedOn(input.getCreatedOn()); + result.setUserType(SUserType.values()[input.getUserType().ordinal()]); + result.setUsername(input.getUsername()); + result.setLastSeen(input.getLastSeen()); + result.setToken(input.getToken()); + result.setValidationToken(input.getValidationToken()); + result.setValidationTokenCreated(input.getValidationTokenCreated()); + List listhasRightsOn = new ArrayList(); + for (Project v : input.getHasRightsOn()) { + listhasRightsOn.add(v.getOid()); + } + result.setHasRightsOn(listhasRightsOn); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); + } + result.setRevisions(listrevisions); + User createdByVal = input.getCreatedBy(); + result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + List listschemas = new ArrayList(); + for (ExtendedDataSchema v : input.getSchemas()) { + listschemas.add(v.getOid()); + } + result.setSchemas(listschemas); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); + List listservices = new ArrayList(); + for (Service v : input.getServices()) { + listservices.add(v.getOid()); } - return result; - } - - public SRevisionSummary convertToSObject(RevisionSummary input) { - if (input == null) { - return null; + result.setServices(listservices); + List listlogs = new ArrayList(); + for (UserRelated v : input.getLogs()) { + listlogs.add(v.getOid()); } - - SRevisionSummary result = new SRevisionSummary(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - List listlist = new ArrayList(); - for (RevisionSummaryContainer v : input.getList()) { - listlist.add(convertToSObject(v)); + result.setLogs(listlogs); + List listoAuthAuthorizationCodes = new ArrayList(); + for (OAuthAuthorizationCode v : input.getOAuthAuthorizationCodes()) { + listoAuthAuthorizationCodes.add(v.getOid()); } - result.setList(listlist); + result.setOAuthAuthorizationCodes(listoAuthAuthorizationCodes); + List listoAuthIssuedAuthorizationCodes = new ArrayList(); + for (OAuthAuthorizationCode v : input.getOAuthIssuedAuthorizationCodes()) { + listoAuthIssuedAuthorizationCodes.add(v.getOid()); + } + result.setOAuthIssuedAuthorizationCodes(listoAuthIssuedAuthorizationCodes); return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input, DatabaseSession session) throws BimserverDatabaseException { + public User convertFromSObject(SUser input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), session); + User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3235,77 +2968,153 @@ public RevisionSummary convertFromSObject(SRevisionSummary input, DatabaseSessio return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input) throws BimserverDatabaseException { - RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), null); + public User convertFromSObject(SUser input) throws BimserverDatabaseException { + User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), null); return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input, RevisionSummary result, DatabaseSession session) throws BimserverDatabaseException { + public User convertFromSObject(SUser input, User result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listlist = result.getList(); - for (SRevisionSummaryContainer v : input.getList()) { - listlist.add(convertFromSObject(v, session)); + result.setName(input.getName()); + result.setPasswordHash(input.getPasswordHash()); + result.setPasswordSalt(input.getPasswordSalt()); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setCreatedOn(input.getCreatedOn()); + result.setUserType(UserType.values()[input.getUserType().ordinal()]); + result.setUsername(input.getUsername()); + result.setLastSeen(input.getLastSeen()); + result.setToken(input.getToken()); + result.setValidationToken(input.getValidationToken()); + result.setValidationTokenCreated(input.getValidationTokenCreated()); + List listhasRightsOn = result.getHasRightsOn(); + for (long oid : input.getHasRightsOn()) { + listhasRightsOn.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + } + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + } + result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + List listschemas = result.getSchemas(); + for (long oid : input.getSchemas()) { + listschemas.add((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), oid, OldQuery.getDefault())); + } + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); + } + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((UserRelated)session.get(LogPackage.eINSTANCE.getUserRelated(), oid, OldQuery.getDefault())); + } + List listoAuthAuthorizationCodes = result.getOAuthAuthorizationCodes(); + for (long oid : input.getOAuthAuthorizationCodes()) { + listoAuthAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); + } + List listoAuthIssuedAuthorizationCodes = result.getOAuthIssuedAuthorizationCodes(); + for (long oid : input.getOAuthIssuedAuthorizationCodes()) { + listoAuthIssuedAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); } return result; } - public Set convertToSSetLongAction(Collection input) { - Set result = new HashSet(); - for (LongAction o : input) { + public Set convertToSSetRevision(Collection input) { + Set result = new HashSet(); + for (Revision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongAction o : input) { + public Set convertFromSSetRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongAction(Collection input) { - List result = new ArrayList(); - for (LongAction o : input) { + public List convertToSListRevision(Collection input) { + List result = new ArrayList(); + for (Revision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongAction o : input) { + public List convertFromSListRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongAction convertToSObject(LongAction input) { + public SRevision convertToSObject(Revision input) { if (input == null) { return null; } - SLongAction result = new SLongAction(); + SRevision result = new SRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setIdentification(input.getIdentification()); - result.setStart(input.getStart()); - result.setUsername(input.getUsername()); - result.setName(input.getName()); + result.setId(input.getId()); + result.setDate(input.getDate()); + result.setComment(input.getComment()); + result.setSize(input.getSize()); + result.setTag(input.getTag()); + result.setLastError(input.getLastError()); + result.setBmi(input.getBmi()); + result.setHasGeometry(input.isHasGeometry()); User userVal = input.getUser(); result.setUserId(userVal == null ? -1 : userVal.getOid()); + List listconcreteRevisions = new ArrayList(); + for (ConcreteRevision v : input.getConcreteRevisions()) { + listconcreteRevisions.add(v.getOid()); + } + result.setConcreteRevisions(listconcreteRevisions); + ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); + result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); + List listcheckouts = new ArrayList(); + for (Checkout v : input.getCheckouts()) { + listcheckouts.add(v.getOid()); + } + result.setCheckouts(listcheckouts); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); + List listlogs = new ArrayList(); + for (RevisionRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); + Service serviceVal = input.getService(); + result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); + List listservicesLinked = new ArrayList(); + for (NewService v : input.getServicesLinked()) { + listservicesLinked.add(v.getOid()); + } + result.setServicesLinked(listservicesLinked); return result; } - public LongAction convertFromSObject(SLongAction input, DatabaseSession session) throws BimserverDatabaseException { + public Revision convertFromSObject(SRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), session); + Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3313,73 +3122,123 @@ public LongAction convertFromSObject(SLongAction input, DatabaseSession session) return result; } - public LongAction convertFromSObject(SLongAction input) throws BimserverDatabaseException { - LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), null); + public Revision convertFromSObject(SRevision input) throws BimserverDatabaseException { + Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), null); return result; } - public LongAction convertFromSObject(SLongAction input, LongAction result, DatabaseSession session) throws BimserverDatabaseException { + public Revision convertFromSObject(SRevision input, Revision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIdentification(input.getIdentification()); - result.setStart(input.getStart()); - result.setUsername(input.getUsername()); - result.setName(input.getName()); + result.setId(input.getId()); + result.setDate(input.getDate()); + result.setComment(input.getComment()); + result.setSize(input.getSize()); + result.setTag(input.getTag()); + result.setLastError(input.getLastError()); + result.setBmi(input.getBmi()); + result.setHasGeometry(input.isHasGeometry()); result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + List listconcreteRevisions = result.getConcreteRevisions(); + for (long oid : input.getConcreteRevisions()) { + listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); + } + result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); + List listcheckouts = result.getCheckouts(); + for (long oid : input.getCheckouts()) { + listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); + } + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((RevisionRelated)session.get(LogPackage.eINSTANCE.getRevisionRelated(), oid, OldQuery.getDefault())); + } + result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); + List listservicesLinked = result.getServicesLinked(); + for (long oid : input.getServicesLinked()) { + listservicesLinked.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetObjectIDMPluginDescriptor(Collection input) { - Set result = new HashSet(); - for (ObjectIDMPluginDescriptor o : input) { + public Set convertToSSetConcreteRevision(Collection input) { + Set result = new HashSet(); + for (ConcreteRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectIDMPluginDescriptor o : input) { + public Set convertFromSSetConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SConcreteRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectIDMPluginDescriptor(Collection input) { - List result = new ArrayList(); - for (ObjectIDMPluginDescriptor o : input) { + public List convertToSListConcreteRevision(Collection input) { + List result = new ArrayList(); + for (ConcreteRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectIDMPluginDescriptor o : input) { + public List convertFromSListConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SConcreteRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectIDMPluginDescriptor convertToSObject(ObjectIDMPluginDescriptor input) { + public SConcreteRevision convertToSObject(ConcreteRevision input) { if (input == null) { return null; } - - SObjectIDMPluginDescriptor result = new SObjectIDMPluginDescriptor(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setClassName(input.getClassName()); + + SConcreteRevision result = new SConcreteRevision(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setId(input.getId()); + result.setChecksum(input.getChecksum()); + result.setSize(input.getSize()); + result.setDate(input.getDate()); + result.setLastError(input.getLastError()); + result.setClear(input.isClear()); + result.setOidCounters(input.getOidCounters()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); + } + result.setRevisions(listrevisions); + RevisionSummary summaryVal = input.getSummary(); + result.setSummaryId(summaryVal == null ? -1 : summaryVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + IfcHeader ifcHeaderVal = input.getIfcHeader(); + result.setIfcHeaderId(ifcHeaderVal == null ? -1 : ifcHeaderVal.getOid()); + Vector3f minBoundsVal = input.getMinBounds(); + result.setMinBounds(convertToSObject(minBoundsVal)); + Vector3f maxBoundsVal = input.getMaxBounds(); + result.setMaxBounds(convertToSObject(maxBoundsVal)); return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), session); + ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3387,86 +3246,95 @@ public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor i return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input) throws BimserverDatabaseException { - ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), null); + public ConcreteRevision convertFromSObject(SConcreteRevision input) throws BimserverDatabaseException { + ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), null); return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, ObjectIDMPluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ConcreteRevision convertFromSObject(SConcreteRevision input, ConcreteRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setClassName(input.getClassName()); + result.setId(input.getId()); + result.setChecksum(input.getChecksum()); + result.setSize(input.getSize()); + result.setDate(input.getDate()); + result.setLastError(input.getLastError()); + result.setClear(input.isClear()); + result.setOidCounters(input.getOidCounters()); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + } + result.setSummary((RevisionSummary)session.get(StorePackage.eINSTANCE.getRevisionSummary(), input.getSummaryId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setIfcHeader((IfcHeader)session.get(StorePackage.eINSTANCE.getIfcHeader(), input.getIfcHeaderId(), OldQuery.getDefault())); + result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); + result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); return result; } - public SCompareType convertToSObject(CompareType input) { - return SCompareType.values()[input.ordinal()]; - } - - public CompareType convertFromSObject(SCompareType input) { - return CompareType.values()[input.ordinal()]; - } - public Set convertToSSetCompareItem(Collection input) { - Set result = new HashSet(); - for (CompareItem o : input) { + public Set convertToSSetGeoTag(Collection input) { + Set result = new HashSet(); + for (GeoTag o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareItem o : input) { + public Set convertFromSSetGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeoTag o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareItem(Collection input) { - List result = new ArrayList(); - for (CompareItem o : input) { + public List convertToSListGeoTag(Collection input) { + List result = new ArrayList(); + for (GeoTag o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareItem o : input) { + public List convertFromSListGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeoTag o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareItem convertToSObject(CompareItem input) { + public SGeoTag convertToSObject(GeoTag input) { if (input == null) { return null; } - if (input instanceof ObjectModified) { - return convertToSObject((ObjectModified)input); - } - else if (input instanceof ObjectRemoved) { - return convertToSObject((ObjectRemoved)input); - } - else if (input instanceof ObjectAdded) { - return convertToSObject((ObjectAdded)input); - } - SCompareItem result = new SCompareItem(); + SGeoTag result = new SGeoTag(); result.setOid(input.getOid()); result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + result.setEnabled(input.getEnabled()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setEpsg(input.getEpsg()); + result.setDirectionAngle(input.getDirectionAngle()); + List listprojects = new ArrayList(); + for (Project v : input.getProjects()) { + listprojects.add(v.getOid()); + } + result.setProjects(listprojects); return result; } - public CompareItem convertFromSObject(SCompareItem input, DatabaseSession session) throws BimserverDatabaseException { + public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), session); + GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3474,79 +3342,92 @@ public CompareItem convertFromSObject(SCompareItem input, DatabaseSession sessio return result; } - public CompareItem convertFromSObject(SCompareItem input) throws BimserverDatabaseException { - CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), null); + public GeoTag convertFromSObject(SGeoTag input) throws BimserverDatabaseException { + GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), null); return result; } - public CompareItem convertFromSObject(SCompareItem input, CompareItem result, DatabaseSession session) throws BimserverDatabaseException { + public GeoTag convertFromSObject(SGeoTag input, GeoTag result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SObjectModified) { - return convertFromSObject((SObjectModified)input, session); - } - else if (input instanceof SObjectRemoved) { - return convertFromSObject((SObjectRemoved)input, session); - } - else if (input instanceof SObjectAdded) { - return convertFromSObject((SObjectAdded)input, session); + result.setEnabled(input.getEnabled()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setEpsg(input.getEpsg()); + result.setDirectionAngle(input.getDirectionAngle()); + List listprojects = result.getProjects(); + for (long oid : input.getProjects()) { + listprojects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetObjectAdded(Collection input) { - Set result = new HashSet(); - for (ObjectAdded o : input) { + public Set convertToSSetCheckout(Collection input) { + Set result = new HashSet(); + for (Checkout o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectAdded o : input) { + public Set convertFromSSetCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckout o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectAdded(Collection input) { - List result = new ArrayList(); - for (ObjectAdded o : input) { + public List convertToSListCheckout(Collection input) { + List result = new ArrayList(); + for (Checkout o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectAdded o : input) { + public List convertFromSListCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckout o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectAdded convertToSObject(ObjectAdded input) { + public SCheckout convertToSObject(Checkout input) { if (input == null) { return null; } - SObjectAdded result = new SObjectAdded(); + SCheckout result = new SCheckout(); result.setOid(input.getOid()); result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + result.setDate(input.getDate()); + result.setActive(input.getActive()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevision(convertToSObject(revisionVal)); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + Revision checkinVal = input.getCheckin(); + result.setCheckin(convertToSObject(checkinVal)); + List listlogs = new ArrayList(); + for (CheckoutRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); return result; } - public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession session) throws BimserverDatabaseException { + public Checkout convertFromSObject(SCheckout input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), session); + Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3554,70 +3435,115 @@ public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession sessio return result; } - public ObjectAdded convertFromSObject(SObjectAdded input) throws BimserverDatabaseException { - ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), null); + public Checkout convertFromSObject(SCheckout input) throws BimserverDatabaseException { + Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), null); return result; } - public ObjectAdded convertFromSObject(SObjectAdded input, ObjectAdded result, DatabaseSession session) throws BimserverDatabaseException { + public Checkout convertFromSObject(SCheckout input, Checkout result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + result.setDate(input.getDate()); + result.setActive(input.getActive()); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setRevision(convertFromSObject(input.getRevision(), session)); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setCheckin(convertFromSObject(input.getCheckin(), session)); + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((CheckoutRelated)session.get(LogPackage.eINSTANCE.getCheckoutRelated(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetObjectRemoved(Collection input) { - Set result = new HashSet(); - for (ObjectRemoved o : input) { + public Set convertToSSetServerSettings(Collection input) { + Set result = new HashSet(); + for (ServerSettings o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectRemoved o : input) { + public Set convertFromSSetServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectRemoved(Collection input) { - List result = new ArrayList(); - for (ObjectRemoved o : input) { + public List convertToSListServerSettings(Collection input) { + List result = new ArrayList(); + for (ServerSettings o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectRemoved o : input) { + public List convertFromSListServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectRemoved convertToSObject(ObjectRemoved input) { + public SServerSettings convertToSObject(ServerSettings input) { if (input == null) { return null; } - - SObjectRemoved result = new SObjectRemoved(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + + SServerSettings result = new SServerSettings(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); + result.setAllowSelfRegistration(input.getAllowSelfRegistration()); + result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); + result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); + result.setSmtpServer(input.getSmtpServer()); + result.setEmailSenderAddress(input.getEmailSenderAddress()); + result.setEmailSenderName(input.getEmailSenderName()); + result.setSiteAddress(input.getSiteAddress()); + result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); + result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); + result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); + result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); + result.setProtocolBuffersPort(input.getProtocolBuffersPort()); + result.setCacheOutputFiles(input.getCacheOutputFiles()); + result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); + result.setSmtpUsername(input.getSmtpUsername()); + result.setSmtpPassword(input.getSmtpPassword()); + result.setSmtpPort(input.getSmtpPort()); + result.setSmtpProtocol(SSmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); + result.setReuseGeometry(input.isReuseGeometry()); + result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); + result.setRenderEngineProcesses(input.getRenderEngineProcesses()); + result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setIcon(input.getIcon()); + result.setStoreLastLogin(input.isStoreLastLogin()); + result.setStoreServiceRuns(input.isStoreServiceRuns()); + result.setOptimizeMappedItems(input.isOptimizeMappedItems()); + List listwebModules = new ArrayList(); + for (WebModulePluginConfiguration v : input.getWebModules()) { + listwebModules.add(v.getOid()); + } + result.setWebModules(listwebModules); + WebModulePluginConfiguration webModuleVal = input.getWebModule(); + result.setWebModuleId(webModuleVal == null ? -1 : webModuleVal.getOid()); return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession session) throws BimserverDatabaseException { + public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), session); + ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3625,73 +3551,155 @@ public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession se return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input) throws BimserverDatabaseException { - ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), null); + public ServerSettings convertFromSObject(SServerSettings input) throws BimserverDatabaseException { + ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), null); return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input, ObjectRemoved result, DatabaseSession session) throws BimserverDatabaseException { + public ServerSettings convertFromSObject(SServerSettings input, ServerSettings result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); + result.setAllowSelfRegistration(input.getAllowSelfRegistration()); + result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); + result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); + result.setSmtpServer(input.getSmtpServer()); + result.setEmailSenderAddress(input.getEmailSenderAddress()); + result.setEmailSenderName(input.getEmailSenderName()); + result.setSiteAddress(input.getSiteAddress()); + result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); + result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); + result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); + result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); + result.setProtocolBuffersPort(input.getProtocolBuffersPort()); + result.setCacheOutputFiles(input.getCacheOutputFiles()); + result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); + result.setSmtpUsername(input.getSmtpUsername()); + result.setSmtpPassword(input.getSmtpPassword()); + result.setSmtpPort(input.getSmtpPort()); + result.setSmtpProtocol(SmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); + result.setReuseGeometry(input.isReuseGeometry()); + result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); + result.setRenderEngineProcesses(input.getRenderEngineProcesses()); + result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setIcon(input.getIcon()); + result.setStoreLastLogin(input.isStoreLastLogin()); + result.setStoreServiceRuns(input.isStoreServiceRuns()); + result.setOptimizeMappedItems(input.isOptimizeMappedItems()); + List listwebModules = result.getWebModules(); + for (long oid : input.getWebModules()) { + listwebModules.add((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setWebModule((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), input.getWebModuleId(), OldQuery.getDefault())); return result; } - public Set convertToSSetObjectModified(Collection input) { - Set result = new HashSet(); - for (ObjectModified o : input) { + public Set convertToSSetUserSettings(Collection input) { + Set result = new HashSet(); + for (UserSettings o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectModified o : input) { + public Set convertFromSSetUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectModified(Collection input) { - List result = new ArrayList(); - for (ObjectModified o : input) { + public List convertToSListUserSettings(Collection input) { + List result = new ArrayList(); + for (UserSettings o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectModified o : input) { + public List convertFromSListUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectModified convertToSObject(ObjectModified input) { + public SUserSettings convertToSObject(UserSettings input) { if (input == null) { return null; } - SObjectModified result = new SObjectModified(); + SUserSettings result = new SUserSettings(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setOldValue(input.getOldValue()); - result.setNewValue(input.getNewValue()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + List listobjectIDMs = new ArrayList(); + for (ObjectIDMPluginConfiguration v : input.getObjectIDMs()) { + listobjectIDMs.add(v.getOid()); + } + result.setObjectIDMs(listobjectIDMs); + List listrenderEngines = new ArrayList(); + for (RenderEnginePluginConfiguration v : input.getRenderEngines()) { + listrenderEngines.add(v.getOid()); + } + result.setRenderEngines(listrenderEngines); + List listdeserializers = new ArrayList(); + for (DeserializerPluginConfiguration v : input.getDeserializers()) { + listdeserializers.add(v.getOid()); + } + result.setDeserializers(listdeserializers); + List listqueryEngines = new ArrayList(); + for (QueryEnginePluginConfiguration v : input.getQueryEngines()) { + listqueryEngines.add(v.getOid()); + } + result.setQueryEngines(listqueryEngines); + List listmodelMergers = new ArrayList(); + for (ModelMergerPluginConfiguration v : input.getModelMergers()) { + listmodelMergers.add(v.getOid()); + } + result.setModelMergers(listmodelMergers); + List listmodelCompares = new ArrayList(); + for (ModelComparePluginConfiguration v : input.getModelCompares()) { + listmodelCompares.add(v.getOid()); + } + result.setModelCompares(listmodelCompares); + ModelMergerPluginConfiguration defaultModelMergerVal = input.getDefaultModelMerger(); + result.setDefaultModelMergerId(defaultModelMergerVal == null ? -1 : defaultModelMergerVal.getOid()); + ModelComparePluginConfiguration defaultModelCompareVal = input.getDefaultModelCompare(); + result.setDefaultModelCompareId(defaultModelCompareVal == null ? -1 : defaultModelCompareVal.getOid()); + QueryEnginePluginConfiguration defaultQueryEngineVal = input.getDefaultQueryEngine(); + result.setDefaultQueryEngineId(defaultQueryEngineVal == null ? -1 : defaultQueryEngineVal.getOid()); + RenderEnginePluginConfiguration defaultRenderEngineVal = input.getDefaultRenderEngine(); + result.setDefaultRenderEngineId(defaultRenderEngineVal == null ? -1 : defaultRenderEngineVal.getOid()); + SerializerPluginConfiguration defaultSerializerVal = input.getDefaultSerializer(); + result.setDefaultSerializerId(defaultSerializerVal == null ? -1 : defaultSerializerVal.getOid()); + ObjectIDMPluginConfiguration defaultObjectIDMVal = input.getDefaultObjectIDM(); + result.setDefaultObjectIDMId(defaultObjectIDMVal == null ? -1 : defaultObjectIDMVal.getOid()); + List listservices = new ArrayList(); + for (InternalServicePluginConfiguration v : input.getServices()) { + listservices.add(v.getOid()); + } + result.setServices(listservices); return result; } - public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession session) throws BimserverDatabaseException { + public UserSettings convertFromSObject(SUserSettings input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), session); + UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3699,77 +3707,139 @@ public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession return result; } - public ObjectModified convertFromSObject(SObjectModified input) throws BimserverDatabaseException { - ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), null); + public UserSettings convertFromSObject(SUserSettings input) throws BimserverDatabaseException { + UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), null); return result; } - public ObjectModified convertFromSObject(SObjectModified input, ObjectModified result, DatabaseSession session) throws BimserverDatabaseException { + public UserSettings convertFromSObject(SUserSettings input, UserSettings result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setOldValue(input.getOldValue()); - result.setNewValue(input.getNewValue()); - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listobjectIDMs = result.getObjectIDMs(); + for (long oid : input.getObjectIDMs()) { + listobjectIDMs.add((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listrenderEngines = result.getRenderEngines(); + for (long oid : input.getRenderEngines()) { + listrenderEngines.add((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), oid, OldQuery.getDefault())); + } + List listdeserializers = result.getDeserializers(); + for (long oid : input.getDeserializers()) { + listdeserializers.add((DeserializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getDeserializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listqueryEngines = result.getQueryEngines(); + for (long oid : input.getQueryEngines()) { + listqueryEngines.add((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), oid, OldQuery.getDefault())); + } + List listmodelMergers = result.getModelMergers(); + for (long oid : input.getModelMergers()) { + listmodelMergers.add((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listmodelCompares = result.getModelCompares(); + for (long oid : input.getModelCompares()) { + listmodelCompares.add((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setDefaultModelMerger((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), input.getDefaultModelMergerId(), OldQuery.getDefault())); + result.setDefaultModelCompare((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), input.getDefaultModelCompareId(), OldQuery.getDefault())); + result.setDefaultQueryEngine((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), input.getDefaultQueryEngineId(), OldQuery.getDefault())); + result.setDefaultRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getDefaultRenderEngineId(), OldQuery.getDefault())); + result.setDefaultSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getDefaultSerializerId(), OldQuery.getDefault())); + result.setDefaultObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getDefaultObjectIDMId(), OldQuery.getDefault())); + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetCompareContainer(Collection input) { - Set result = new HashSet(); - for (CompareContainer o : input) { + public Set convertToSSetPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (PluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareContainer o : input) { + public Set convertFromSSetPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareContainer(Collection input) { - List result = new ArrayList(); - for (CompareContainer o : input) { + public List convertToSListPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (PluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareContainer o : input) { + public List convertFromSListPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareContainer convertToSObject(CompareContainer input) { + public SPluginConfiguration convertToSObject(PluginConfiguration input) { if (input == null) { return null; } - SCompareContainer result = new SCompareContainer(); + if (input instanceof ModelMergerPluginConfiguration) { + return convertToSObject((ModelMergerPluginConfiguration)input); + } + else if (input instanceof QueryEnginePluginConfiguration) { + return convertToSObject((QueryEnginePluginConfiguration)input); + } + else if (input instanceof ModelComparePluginConfiguration) { + return convertToSObject((ModelComparePluginConfiguration)input); + } + else if (input instanceof DeserializerPluginConfiguration) { + return convertToSObject((DeserializerPluginConfiguration)input); + } + else if (input instanceof RenderEnginePluginConfiguration) { + return convertToSObject((RenderEnginePluginConfiguration)input); + } + else if (input instanceof WebModulePluginConfiguration) { + return convertToSObject((WebModulePluginConfiguration)input); + } + else if (input instanceof ObjectIDMPluginConfiguration) { + return convertToSObject((ObjectIDMPluginConfiguration)input); + } + else if (input instanceof SerializerPluginConfiguration) { + return convertToSObject((SerializerPluginConfiguration)input); + } + else if (input instanceof InternalServicePluginConfiguration) { + return convertToSObject((InternalServicePluginConfiguration)input); + } + SPluginConfiguration result = new SPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setType(input.getType()); - List listitems = new ArrayList(); - for (CompareItem v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); return result; } - public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSession session) throws BimserverDatabaseException { + public PluginConfiguration convertFromSObject(SPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), session); + PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3777,77 +3847,116 @@ public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSess return result; } - public CompareContainer convertFromSObject(SCompareContainer input) throws BimserverDatabaseException { - CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), null); + public PluginConfiguration convertFromSObject(SPluginConfiguration input) throws BimserverDatabaseException { + PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), null); return result; } - public CompareContainer convertFromSObject(SCompareContainer input, CompareContainer result, DatabaseSession session) throws BimserverDatabaseException { + public PluginConfiguration convertFromSObject(SPluginConfiguration input, PluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(input.getType()); - List listitems = result.getItems(); - for (SCompareItem v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); + if (input instanceof SModelMergerPluginConfiguration) { + return convertFromSObject((SModelMergerPluginConfiguration)input, session); + } + else if (input instanceof SQueryEnginePluginConfiguration) { + return convertFromSObject((SQueryEnginePluginConfiguration)input, session); + } + else if (input instanceof SModelComparePluginConfiguration) { + return convertFromSObject((SModelComparePluginConfiguration)input, session); + } + else if (input instanceof SDeserializerPluginConfiguration) { + return convertFromSObject((SDeserializerPluginConfiguration)input, session); + } + else if (input instanceof SRenderEnginePluginConfiguration) { + return convertFromSObject((SRenderEnginePluginConfiguration)input, session); + } + else if (input instanceof SWebModulePluginConfiguration) { + return convertFromSObject((SWebModulePluginConfiguration)input, session); + } + else if (input instanceof SObjectIDMPluginConfiguration) { + return convertFromSObject((SObjectIDMPluginConfiguration)input, session); + } + else if (input instanceof SSerializerPluginConfiguration) { + return convertFromSObject((SSerializerPluginConfiguration)input, session); } + else if (input instanceof SInternalServicePluginConfiguration) { + return convertFromSObject((SInternalServicePluginConfiguration)input, session); + } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetCompareResult(Collection input) { - Set result = new HashSet(); - for (CompareResult o : input) { + public Set convertToSSetSerializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (SerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareResult o : input) { + public Set convertFromSSetSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareResult(Collection input) { - List result = new ArrayList(); - for (CompareResult o : input) { + public List convertToSListSerializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (SerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareResult o : input) { + public List convertFromSListSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareResult convertToSObject(CompareResult input) { + public SSerializerPluginConfiguration convertToSObject(SerializerPluginConfiguration input) { if (input == null) { return null; } - SCompareResult result = new SCompareResult(); + if (input instanceof MessagingSerializerPluginConfiguration) { + return convertToSObject((MessagingSerializerPluginConfiguration)input); + } + SSerializerPluginConfiguration result = new SSerializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listitems = new ArrayList(); - for (CompareContainer v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); + result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); + result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); return result; } - public CompareResult convertFromSObject(SCompareResult input, DatabaseSession session) throws BimserverDatabaseException { + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), session); + SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3855,87 +3964,93 @@ public CompareResult convertFromSObject(SCompareResult input, DatabaseSession se return result; } - public CompareResult convertFromSObject(SCompareResult input) throws BimserverDatabaseException { - CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), null); + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input) throws BimserverDatabaseException { + SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), null); return result; } - public CompareResult convertFromSObject(SCompareResult input, CompareResult result, DatabaseSession session) throws BimserverDatabaseException { + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, SerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listitems = result.getItems(); - for (SCompareContainer v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); + if (input instanceof SMessagingSerializerPluginConfiguration) { + return convertFromSObject((SMessagingSerializerPluginConfiguration)input, session); } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); return result; } - public SActionState convertToSObject(ActionState input) { - return SActionState.values()[input.ordinal()]; - } - - public ActionState convertFromSObject(SActionState input) { - return ActionState.values()[input.ordinal()]; - } - public Set convertToSSetLongActionState(Collection input) { - Set result = new HashSet(); - for (LongActionState o : input) { + public Set convertToSSetObjectIDMPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ObjectIDMPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongActionState o : input) { + public Set convertFromSSetObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectIDMPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongActionState(Collection input) { - List result = new ArrayList(); - for (LongActionState o : input) { + public List convertToSListObjectIDMPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ObjectIDMPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongActionState o : input) { + public List convertFromSListObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectIDMPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongActionState convertToSObject(LongActionState input) { + public SObjectIDMPluginConfiguration convertToSObject(ObjectIDMPluginConfiguration input) { if (input == null) { return null; } - SLongActionState result = new SLongActionState(); + SObjectIDMPluginConfiguration result = new SObjectIDMPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setStart(input.getStart()); - result.setEnd(input.getEnd()); - result.setProgress(input.getProgress()); - result.setState(SActionState.values()[input.getState().ordinal()]); - result.setTitle(input.getTitle()); - result.setStage(input.getStage()); - result.getErrors().addAll(input.getErrors()); - result.getWarnings().addAll(input.getWarnings()); - result.getInfos().addAll(input.getInfos()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public LongActionState convertFromSObject(SLongActionState input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), session); + ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3943,87 +4058,91 @@ public LongActionState convertFromSObject(SLongActionState input, DatabaseSessio return result; } - public LongActionState convertFromSObject(SLongActionState input) throws BimserverDatabaseException { - LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), null); + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input) throws BimserverDatabaseException { + ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), null); return result; } - public LongActionState convertFromSObject(SLongActionState input, LongActionState result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, ObjectIDMPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setStart(input.getStart()); - result.setEnd(input.getEnd()); - result.setProgress(input.getProgress()); - result.setState(ActionState.values()[input.getState().ordinal()]); - result.setTitle(input.getTitle()); - result.setStage(input.getStage()); - result.getErrors().addAll(input.getErrors()); - result.getWarnings().addAll(input.getWarnings()); - result.getInfos().addAll(input.getInfos()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public SServerState convertToSObject(ServerState input) { - return SServerState.values()[input.ordinal()]; - } - - public ServerState convertFromSObject(SServerState input) { - return ServerState.values()[input.ordinal()]; - } - public Set convertToSSetServerInfo(Collection input) { - Set result = new HashSet(); - for (ServerInfo o : input) { + public Set convertToSSetRenderEnginePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (RenderEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerInfo o : input) { + public Set convertFromSSetRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRenderEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerInfo(Collection input) { - List result = new ArrayList(); - for (ServerInfo o : input) { + public List convertToSListRenderEnginePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (RenderEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerInfo o : input) { + public List convertFromSListRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRenderEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerInfo convertToSObject(ServerInfo input) { + public SRenderEnginePluginConfiguration convertToSObject(RenderEnginePluginConfiguration input) { if (input == null) { return null; } - SServerInfo result = new SServerInfo(); + SRenderEnginePluginConfiguration result = new SRenderEnginePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setServerState(SServerState.values()[input.getServerState().ordinal()]); - result.setErrorMessage(input.getErrorMessage()); - Version versionVal = input.getVersion(); - result.setVersion(convertToSObject(versionVal)); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) throws BimserverDatabaseException { + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), session); + RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4031,78 +4150,86 @@ public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) return result; } - public ServerInfo convertFromSObject(SServerInfo input) throws BimserverDatabaseException { - ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), null); + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input) throws BimserverDatabaseException { + RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), null); return result; } - public ServerInfo convertFromSObject(SServerInfo input, ServerInfo result, DatabaseSession session) throws BimserverDatabaseException { + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, RenderEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setServerState(ServerState.values()[input.getServerState().ordinal()]); - result.setErrorMessage(input.getErrorMessage()); - result.setVersion(convertFromSObject(input.getVersion(), session)); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetVersion(Collection input) { - Set result = new HashSet(); - for (Version o : input) { + public Set convertToSSetDeserializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (DeserializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVersion o : input) { + public Set convertFromSSetDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDeserializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVersion(Collection input) { - List result = new ArrayList(); - for (Version o : input) { + public List convertToSListDeserializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (DeserializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVersion o : input) { + public List convertFromSListDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDeserializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVersion convertToSObject(Version input) { + public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfiguration input) { if (input == null) { return null; } - SVersion result = new SVersion(); + SDeserializerPluginConfiguration result = new SDeserializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setMajor(input.getMajor()); - result.setMinor(input.getMinor()); - result.setRevision(input.getRevision()); - result.setFullString(input.getFullString()); - result.setDate(input.getDate()); - result.setDownloadUrl(input.getDownloadUrl()); - result.setSupportUrl(input.getSupportUrl()); - result.setSupportEmail(input.getSupportEmail()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public Version convertFromSObject(SVersion input, DatabaseSession session) throws BimserverDatabaseException { + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), session); + DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4110,79 +4237,80 @@ public Version convertFromSObject(SVersion input, DatabaseSession session) throw return result; } - public Version convertFromSObject(SVersion input) throws BimserverDatabaseException { - Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), null); + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input) throws BimserverDatabaseException { + DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), null); return result; } - public Version convertFromSObject(SVersion input, Version result, DatabaseSession session) throws BimserverDatabaseException { + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DeserializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setMajor(input.getMajor()); - result.setMinor(input.getMinor()); - result.setRevision(input.getRevision()); - result.setFullString(input.getFullString()); - result.setDate(input.getDate()); - result.setDownloadUrl(input.getDownloadUrl()); - result.setSupportUrl(input.getSupportUrl()); - result.setSupportEmail(input.getSupportEmail()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetFile(Collection input) { - Set result = new HashSet(); - for (File o : input) { + public Set convertToSSetDownloadResult(Collection input) { + Set result = new HashSet(); + for (DownloadResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SFile o : input) { + public Set convertFromSSetDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDownloadResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListFile(Collection input) { - List result = new ArrayList(); - for (File o : input) { + public List convertToSListDownloadResult(Collection input) { + List result = new ArrayList(); + for (DownloadResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SFile o : input) { + public List convertFromSListDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDownloadResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SFile convertToSObject(File input) { + public SDownloadResult convertToSObject(DownloadResult input) { if (input == null) { return null; } - SFile result = new SFile(); + if (input instanceof CheckoutResult) { + return convertToSObject((CheckoutResult)input); + } + SDownloadResult result = new SDownloadResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setData(input.getData()); - result.setFilename(input.getFilename()); - result.setMime(input.getMime()); - result.setSize(input.getSize()); + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public File convertFromSObject(SFile input, DatabaseSession session) throws BimserverDatabaseException { + public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), session); + DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4190,88 +4318,78 @@ public File convertFromSObject(SFile input, DatabaseSession session) throws Bims return result; } - public File convertFromSObject(SFile input) throws BimserverDatabaseException { - File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), null); + public DownloadResult convertFromSObject(SDownloadResult input) throws BimserverDatabaseException { + DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), null); return result; } - public File convertFromSObject(SFile input, File result, DatabaseSession session) throws BimserverDatabaseException { + public DownloadResult convertFromSObject(SDownloadResult input, DownloadResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setData(input.getData()); - result.setFilename(input.getFilename()); - result.setMime(input.getMime()); - result.setSize(input.getSize()); + if (input instanceof SCheckoutResult) { + return convertFromSObject((SCheckoutResult)input, session); + } + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public Set convertToSSetExtendedDataSchema(Collection input) { - Set result = new HashSet(); - for (ExtendedDataSchema o : input) { + public Set convertToSSetCheckoutResult(Collection input) { + Set result = new HashSet(); + for (CheckoutResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataSchema o : input) { + public Set convertFromSSetCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckoutResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataSchema(Collection input) { - List result = new ArrayList(); - for (ExtendedDataSchema o : input) { + public List convertToSListCheckoutResult(Collection input) { + List result = new ArrayList(); + for (CheckoutResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataSchema o : input) { + public List convertFromSListCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckoutResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataSchema convertToSObject(ExtendedDataSchema input) { + public SCheckoutResult convertToSObject(CheckoutResult input) { if (input == null) { return null; } - SExtendedDataSchema result = new SExtendedDataSchema(); + SCheckoutResult result = new SCheckoutResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setContentType(input.getContentType()); - result.setDescription(input.getDescription()); - result.setSize(input.getSize()); - File fileVal = input.getFile(); - result.setFileId(fileVal == null ? -1 : fileVal.getOid()); - List listusers = new ArrayList(); - for (User v : input.getUsers()) { - listusers.add(v.getOid()); - } - result.setUsers(listusers); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), session); + CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4279,95 +4397,81 @@ public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, Database return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input) throws BimserverDatabaseException { - ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), null); + public CheckoutResult convertFromSObject(SCheckoutResult input) throws BimserverDatabaseException { + CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), null); return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, ExtendedDataSchema result, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutResult convertFromSObject(SCheckoutResult input, CheckoutResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setContentType(input.getContentType()); - result.setDescription(input.getDescription()); - result.setSize(input.getSize()); - result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); - List listusers = result.getUsers(); - for (long oid : input.getUsers()) { - listusers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); - } - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public Set convertToSSetExtendedData(Collection input) { - Set result = new HashSet(); - for (ExtendedData o : input) { + public Set convertToSSetDataValue(Collection input) { + Set result = new HashSet(); + for (DataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedData o : input) { + public Set convertFromSSetDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedData(Collection input) { - List result = new ArrayList(); - for (ExtendedData o : input) { + public List convertToSListDataValue(Collection input) { + List result = new ArrayList(); + for (DataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedData o : input) { + public List convertFromSListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedData convertToSObject(ExtendedData input) { + public SDataValue convertToSObject(DataValue input) { if (input == null) { return null; } - SExtendedData result = new SExtendedData(); + if (input instanceof SimpleDataValue) { + return convertToSObject((SimpleDataValue)input); + } + else if (input instanceof ReferenceDataValue) { + return convertToSObject((ReferenceDataValue)input); + } + else if (input instanceof ListDataValue) { + return convertToSObject((ListDataValue)input); + } + SDataValue result = new SDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setUrl(input.getUrl()); - result.setSize(input.getSize()); - result.setTitle(input.getTitle()); - result.setAdded(input.getAdded()); - File fileVal = input.getFile(); - result.setFileId(fileVal == null ? -1 : fileVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - ExtendedDataSchema schemaVal = input.getSchema(); - result.setSchemaId(schemaVal == null ? -1 : schemaVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setFieldName(input.getFieldName()); return result; } - public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession session) throws BimserverDatabaseException { + public DataValue convertFromSObject(SDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), session); + DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4375,85 +4479,85 @@ public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession sess return result; } - public ExtendedData convertFromSObject(SExtendedData input) throws BimserverDatabaseException { - ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), null); + public DataValue convertFromSObject(SDataValue input) throws BimserverDatabaseException { + DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), null); return result; } - public ExtendedData convertFromSObject(SExtendedData input, ExtendedData result, DatabaseSession session) throws BimserverDatabaseException { + public DataValue convertFromSObject(SDataValue input, DataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setUrl(input.getUrl()); - result.setSize(input.getSize()); - result.setTitle(input.getTitle()); - result.setAdded(input.getAdded()); - result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setSchema((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getSchemaId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + if (input instanceof SSimpleDataValue) { + return convertFromSObject((SSimpleDataValue)input, session); + } + else if (input instanceof SReferenceDataValue) { + return convertFromSObject((SReferenceDataValue)input, session); + } + else if (input instanceof SListDataValue) { + return convertFromSObject((SListDataValue)input, session); + } + result.setFieldName(input.getFieldName()); return result; } - public Set convertToSSetQueryEnginePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (QueryEnginePluginConfiguration o : input) { + public Set convertToSSetDataObject(Collection input) { + Set result = new HashSet(); + for (DataObject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SQueryEnginePluginConfiguration o : input) { + public Set convertFromSSetDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDataObject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListQueryEnginePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (QueryEnginePluginConfiguration o : input) { + public List convertToSListDataObject(Collection input) { + List result = new ArrayList(); + for (DataObject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SQueryEnginePluginConfiguration o : input) { + public List convertFromSListDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDataObject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SQueryEnginePluginConfiguration convertToSObject(QueryEnginePluginConfiguration input) { + public SDataObject convertToSObject(DataObject input) { if (input == null) { return null; } - SQueryEnginePluginConfiguration result = new SQueryEnginePluginConfiguration(); + SDataObject result = new SDataObject(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setType(input.getType()); + result.setGuid(input.getGuid()); result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + List listvalues = new ArrayList(); + for (DataValue v : input.getValues()) { + listvalues.add(convertToSObject(v)); + } + result.setValues(listvalues); return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public DataObject convertFromSObject(SDataObject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), session); + DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4461,82 +4565,83 @@ public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfi return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input) throws BimserverDatabaseException { - QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), null); + public DataObject convertFromSObject(SDataObject input) throws BimserverDatabaseException { + DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), null); return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, QueryEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public DataObject convertFromSObject(SDataObject input, DataObject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setType(input.getType()); + result.setGuid(input.getGuid()); result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + List listvalues = result.getValues(); + for (SDataValue v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetWebModulePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (WebModulePluginConfiguration o : input) { + public Set convertToSSetUserSession(Collection input) { + Set result = new HashSet(); + for (UserSession o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SWebModulePluginConfiguration o : input) { + public Set convertFromSSetUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserSession o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListWebModulePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (WebModulePluginConfiguration o : input) { + public List convertToSListUserSession(Collection input) { + List result = new ArrayList(); + for (UserSession o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SWebModulePluginConfiguration o : input) { + public List convertFromSListUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserSession o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SWebModulePluginConfiguration convertToSObject(WebModulePluginConfiguration input) { + public SUserSession convertToSObject(UserSession input) { if (input == null) { return null; } - SWebModulePluginConfiguration result = new SWebModulePluginConfiguration(); + SUserSession result = new SUserSession(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setUsername(input.getUsername()); result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ServerSettings serverSettingsVal = input.getServerSettings(); - result.setServerSettingsId(serverSettingsVal == null ? -1 : serverSettingsVal.getOid()); + result.setType(SUserType.values()[input.getType().ordinal()]); + result.setRemoteAddress(input.getRemoteAddress()); + result.setActiveSince(input.getActiveSince()); + result.setLastActive(input.getLastActive()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public UserSession convertFromSObject(SUserSession input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), session); + UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4544,82 +4649,78 @@ public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfigura return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input) throws BimserverDatabaseException { - WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), null); + public UserSession convertFromSObject(SUserSession input) throws BimserverDatabaseException { + UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), null); return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, WebModulePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public UserSession convertFromSObject(SUserSession input, UserSession result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setUsername(input.getUsername()); result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setServerSettings((ServerSettings)session.get(StorePackage.eINSTANCE.getServerSettings(), input.getServerSettingsId(), OldQuery.getDefault())); + result.setType(UserType.values()[input.getType().ordinal()]); + result.setRemoteAddress(input.getRemoteAddress()); + result.setActiveSince(input.getActiveSince()); + result.setLastActive(input.getLastActive()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetModelMergerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ModelMergerPluginConfiguration o : input) { + public Set convertToSSetMigration(Collection input) { + Set result = new HashSet(); + for (Migration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelMergerPluginConfiguration o : input) { + public Set convertFromSSetMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMigration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelMergerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ModelMergerPluginConfiguration o : input) { + public List convertToSListMigration(Collection input) { + List result = new ArrayList(); + for (Migration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelMergerPluginConfiguration o : input) { + public List convertFromSListMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMigration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelMergerPluginConfiguration convertToSObject(ModelMergerPluginConfiguration input) { + public SMigration convertToSObject(Migration input) { if (input == null) { return null; } - SModelMergerPluginConfiguration result = new SModelMergerPluginConfiguration(); + SMigration result = new SMigration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); + result.setNumber(input.getNumber()); result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setExecuted(input.getExecuted()); return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public Migration convertFromSObject(SMigration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), session); + Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4627,82 +4728,73 @@ public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfi return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input) throws BimserverDatabaseException { - ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), null); + public Migration convertFromSObject(SMigration input) throws BimserverDatabaseException { + Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), null); return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, ModelMergerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public Migration convertFromSObject(SMigration input, Migration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); + result.setNumber(input.getNumber()); result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setExecuted(input.getExecuted()); return result; } - public Set convertToSSetModelComparePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ModelComparePluginConfiguration o : input) { + public Set convertToSSetReferenceDataValue(Collection input) { + Set result = new HashSet(); + for (ReferenceDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelComparePluginConfiguration o : input) { + public Set convertFromSSetReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SReferenceDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelComparePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ModelComparePluginConfiguration o : input) { + public List convertToSListReferenceDataValue(Collection input) { + List result = new ArrayList(); + for (ReferenceDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelComparePluginConfiguration o : input) { + public List convertFromSListReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SReferenceDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelComparePluginConfiguration convertToSObject(ModelComparePluginConfiguration input) { + public SReferenceDataValue convertToSObject(ReferenceDataValue input) { if (input == null) { return null; } - SModelComparePluginConfiguration result = new SModelComparePluginConfiguration(); + SReferenceDataValue result = new SReferenceDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setFieldName(input.getFieldName()); + result.setTypeName(input.getTypeName()); + result.setGuid(input.getGuid()); return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ReferenceDataValue convertFromSObject(SReferenceDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), session); + ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4710,279 +4802,223 @@ public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginCon return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input) throws BimserverDatabaseException { - ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), null); + public ReferenceDataValue convertFromSObject(SReferenceDataValue input) throws BimserverDatabaseException { + ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), null); return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, ModelComparePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ReferenceDataValue convertFromSObject(SReferenceDataValue input, ReferenceDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setFieldName(input.getFieldName()); + result.setTypeName(input.getTypeName()); + result.setGuid(input.getGuid()); return result; } - public STrigger convertToSObject(Trigger input) { - return STrigger.values()[input.ordinal()]; - } - - public Trigger convertFromSObject(STrigger input) { - return Trigger.values()[input.ordinal()]; - } - public Set convertToSSetProfileDescriptor(Collection input) { - Set result = new HashSet(); - for (ProfileDescriptor o : input) { + public Set convertToSSetListDataValue(Collection input) { + Set result = new HashSet(); + for (ListDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProfileDescriptor o : input) { + public Set convertFromSSetListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SListDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProfileDescriptor(Collection input) { - List result = new ArrayList(); - for (ProfileDescriptor o : input) { + public List convertToSListListDataValue(Collection input) { + List result = new ArrayList(); + for (ListDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProfileDescriptor o : input) { + public List convertFromSListListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SListDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProfileDescriptor convertToSObject(ProfileDescriptor input) { + public SListDataValue convertToSObject(ListDataValue input) { if (input == null) { return null; } - SProfileDescriptor result = new SProfileDescriptor(); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setPublicProfile(input.isPublicProfile()); - result.setIdentifier(input.getIdentifier()); + SListDataValue result = new SListDataValue(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setFieldName(input.getFieldName()); + List listvalues = new ArrayList(); + for (DataValue v : input.getValues()) { + listvalues.add(convertToSObject(v)); + } + result.setValues(listvalues); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), session); + ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input) throws BimserverDatabaseException { - ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), null); + public ListDataValue convertFromSObject(SListDataValue input) throws BimserverDatabaseException { + ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), null); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input, ProfileDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ListDataValue convertFromSObject(SListDataValue input, ListDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setPublicProfile(input.isPublicProfile()); - result.setIdentifier(input.getIdentifier()); + result.setFieldName(input.getFieldName()); + List listvalues = result.getValues(); + for (SDataValue v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetServiceDescriptor(Collection input) { - Set result = new HashSet(); - for (ServiceDescriptor o : input) { + public Set convertToSSetSimpleDataValue(Collection input) { + Set result = new HashSet(); + for (SimpleDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceDescriptor o : input) { + public Set convertFromSSetSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSimpleDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceDescriptor(Collection input) { - List result = new ArrayList(); - for (ServiceDescriptor o : input) { + public List convertToSListSimpleDataValue(Collection input) { + List result = new ArrayList(); + for (SimpleDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceDescriptor o : input) { + public List convertFromSListSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSimpleDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceDescriptor convertToSObject(ServiceDescriptor input) { + public SSimpleDataValue convertToSObject(SimpleDataValue input) { if (input == null) { return null; } - SServiceDescriptor result = new SServiceDescriptor(); - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setIdentifier(input.getIdentifier()); - result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setReadExtendedData(input.getReadExtendedData()); - result.setWriteRevision(input.isWriteRevision()); - result.setWriteExtendedData(input.getWriteExtendedData()); - result.setProviderName(input.getProviderName()); - result.setCompanyUrl(input.getCompanyUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setNewProfileUrl(input.getNewProfileUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setAuthorizeUrl(input.getAuthorizeUrl()); + SSimpleDataValue result = new SSimpleDataValue(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setFieldName(input.getFieldName()); + result.setStringValue(input.getStringValue()); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public SimpleDataValue convertFromSObject(SSimpleDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), session); + SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input) throws BimserverDatabaseException { - ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), null); + public SimpleDataValue convertFromSObject(SSimpleDataValue input) throws BimserverDatabaseException { + SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), null); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input, ServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public SimpleDataValue convertFromSObject(SSimpleDataValue input, SimpleDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setIdentifier(input.getIdentifier()); - result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setReadExtendedData(input.getReadExtendedData()); - result.setWriteRevision(input.isWriteRevision()); - result.setWriteExtendedData(input.getWriteExtendedData()); - result.setProviderName(input.getProviderName()); - result.setCompanyUrl(input.getCompanyUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setNewProfileUrl(input.getNewProfileUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setAuthorizeUrl(input.getAuthorizeUrl()); + result.setFieldName(input.getFieldName()); + result.setStringValue(input.getStringValue()); return result; } - public Set convertToSSetService(Collection input) { - Set result = new HashSet(); - for (Service o : input) { + public Set convertToSSetDatabaseInformationItem(Collection input) { + Set result = new HashSet(); + for (DatabaseInformationItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SService o : input) { + public Set convertFromSSetDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformationItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListService(Collection input) { - List result = new ArrayList(); - for (Service o : input) { + public List convertToSListDatabaseInformationItem(Collection input) { + List result = new ArrayList(); + for (DatabaseInformationItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SService o : input) { + public List convertFromSListDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformationItem o : input) { result.add(convertFromSObject(o, session)); } return result; - } - - public SService convertToSObject(Service input) { - if (input == null) { - return null; - } - - SService result = new SService(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setServiceName(input.getServiceName()); - result.setServiceIdentifier(input.getServiceIdentifier()); - result.setProviderName(input.getProviderName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setProfileIdentifier(input.getProfileIdentifier()); - result.setProfileName(input.getProfileName()); - result.setProfileDescription(input.getProfileDescription()); - result.setProfilePublic(input.isProfilePublic()); - ExtendedDataSchema readExtendedDataVal = input.getReadExtendedData(); - result.setReadExtendedDataId(readExtendedDataVal == null ? -1 : readExtendedDataVal.getOid()); - Project writeRevisionVal = input.getWriteRevision(); - result.setWriteRevisionId(writeRevisionVal == null ? -1 : writeRevisionVal.getOid()); - ExtendedDataSchema writeExtendedDataVal = input.getWriteExtendedData(); - result.setWriteExtendedDataId(writeExtendedDataVal == null ? -1 : writeExtendedDataVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - InternalServicePluginConfiguration internalServiceVal = input.getInternalService(); - result.setInternalServiceId(internalServiceVal == null ? -1 : internalServiceVal.getOid()); - List listmodelCheckers = new ArrayList(); - for (ModelCheckerInstance v : input.getModelCheckers()) { - listmodelCheckers.add(v.getOid()); + } + + public SDatabaseInformationItem convertToSObject(DatabaseInformationItem input) { + if (input == null) { + return null; } - result.setModelCheckers(listmodelCheckers); + + SDatabaseInformationItem result = new SDatabaseInformationItem(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setKey(input.getKey()); + result.setValue(input.getValue()); return result; } - public Service convertFromSObject(SService input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), session); + DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4990,93 +5026,75 @@ public Service convertFromSObject(SService input, DatabaseSession session) throw return result; } - public Service convertFromSObject(SService input) throws BimserverDatabaseException { - Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), null); + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input) throws BimserverDatabaseException { + DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), null); return result; } - public Service convertFromSObject(SService input, Service result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseInformationItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setServiceName(input.getServiceName()); - result.setServiceIdentifier(input.getServiceIdentifier()); - result.setProviderName(input.getProviderName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setProfileIdentifier(input.getProfileIdentifier()); - result.setProfileName(input.getProfileName()); - result.setProfileDescription(input.getProfileDescription()); - result.setProfilePublic(input.isProfilePublic()); - result.setReadExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getReadExtendedDataId(), OldQuery.getDefault())); - result.setWriteRevision((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getWriteRevisionId(), OldQuery.getDefault())); - result.setWriteExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getWriteExtendedDataId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setInternalService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getInternalServiceId(), OldQuery.getDefault())); - List listmodelCheckers = result.getModelCheckers(); - for (long oid : input.getModelCheckers()) { - listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); - } + result.setKey(input.getKey()); + result.setValue(input.getValue()); return result; } - public Set convertToSSetToken(Collection input) { - Set result = new HashSet(); - for (Token o : input) { + public Set convertToSSetDatabaseInformationCategory(Collection input) { + Set result = new HashSet(); + for (DatabaseInformationCategory o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SToken o : input) { + public Set convertFromSSetDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformationCategory o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListToken(Collection input) { - List result = new ArrayList(); - for (Token o : input) { + public List convertToSListDatabaseInformationCategory(Collection input) { + List result = new ArrayList(); + for (DatabaseInformationCategory o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SToken o : input) { + public List convertFromSListDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformationCategory o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SToken convertToSObject(Token input) { + public SDatabaseInformationCategory convertToSObject(DatabaseInformationCategory input) { if (input == null) { return null; } - SToken result = new SToken(); + SDatabaseInformationCategory result = new SDatabaseInformationCategory(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setTokenString(input.getTokenString()); - result.setExpires(input.getExpires()); + result.setTitle(input.getTitle()); + List listitems = new ArrayList(); + for (DatabaseInformationItem v : input.getItems()) { + listitems.add(convertToSObject(v)); + } + result.setItems(listitems); return result; } - public Token convertFromSObject(SToken input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), session); + DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5084,80 +5102,86 @@ public Token convertFromSObject(SToken input, DatabaseSession session) throws Bi return result; } - public Token convertFromSObject(SToken input) throws BimserverDatabaseException { - Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), null); + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input) throws BimserverDatabaseException { + DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), null); return result; } - public Token convertFromSObject(SToken input, Token result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseInformationCategory result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setTokenString(input.getTokenString()); - result.setExpires(input.getExpires()); + result.setTitle(input.getTitle()); + List listitems = result.getItems(); + for (SDatabaseInformationItem v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetInternalServicePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (InternalServicePluginConfiguration o : input) { + public Set convertToSSetDatabaseInformation(Collection input) { + Set result = new HashSet(); + for (DatabaseInformation o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SInternalServicePluginConfiguration o : input) { + public Set convertFromSSetDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListInternalServicePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (InternalServicePluginConfiguration o : input) { + public List convertToSListDatabaseInformation(Collection input) { + List result = new ArrayList(); + for (DatabaseInformation o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SInternalServicePluginConfiguration o : input) { + public List convertFromSListDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SInternalServicePluginConfiguration convertToSObject(InternalServicePluginConfiguration input) { + public SDatabaseInformation convertToSObject(DatabaseInformation input) { if (input == null) { return null; } - SInternalServicePluginConfiguration result = new SInternalServicePluginConfiguration(); + SDatabaseInformation result = new SDatabaseInformation(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setRemoteAccessible(input.isRemoteAccessible()); - result.setPublicProfile(input.isPublicProfile()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setNumberOfProjects(input.getNumberOfProjects()); + result.setNumberOfUsers(input.getNumberOfUsers()); + result.setNumberOfRevisions(input.getNumberOfRevisions()); + result.setNumberOfCheckouts(input.getNumberOfCheckouts()); + result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); + result.setType(input.getType()); + result.setCreated(input.getCreated()); + result.setLocation(input.getLocation()); + result.setSchemaVersion(input.getSchemaVersion()); + List listcategories = new ArrayList(); + for (DatabaseInformationCategory v : input.getCategories()) { + listcategories.add(convertToSObject(v)); + } + result.setCategories(listcategories); return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), session); + DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5165,301 +5189,334 @@ public InternalServicePluginConfiguration convertFromSObject(SInternalServicePlu return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input) throws BimserverDatabaseException { - InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), null); + public DatabaseInformation convertFromSObject(SDatabaseInformation input) throws BimserverDatabaseException { + DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), null); return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, InternalServicePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseInformation result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setRemoteAccessible(input.isRemoteAccessible()); - result.setPublicProfile(input.isPublicProfile()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setNumberOfProjects(input.getNumberOfProjects()); + result.setNumberOfUsers(input.getNumberOfUsers()); + result.setNumberOfRevisions(input.getNumberOfRevisions()); + result.setNumberOfCheckouts(input.getNumberOfCheckouts()); + result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); + result.setType(input.getType()); + result.setCreated(input.getCreated()); + result.setLocation(input.getLocation()); + result.setSchemaVersion(input.getSchemaVersion()); + List listcategories = result.getCategories(); + for (SDatabaseInformationCategory v : input.getCategories()) { + listcategories.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetServiceInterface(Collection input) { - Set result = new HashSet(); - for (ServiceInterface o : input) { + public Set convertToSSetPluginDescriptor(Collection input) { + Set result = new HashSet(); + for (PluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceInterface o : input) { + public Set convertFromSSetPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceInterface(Collection input) { - List result = new ArrayList(); - for (ServiceInterface o : input) { + public List convertToSListPluginDescriptor(Collection input) { + List result = new ArrayList(); + for (PluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceInterface o : input) { + public List convertFromSListPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceInterface convertToSObject(ServiceInterface input) { + public SPluginDescriptor convertToSObject(PluginDescriptor input) { if (input == null) { return null; } - SServiceInterface result = new SServiceInterface(); + SPluginDescriptor result = new SPluginDescriptor(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setNameSpace(input.getNameSpace()); - result.setSimpleName(input.getSimpleName()); + result.setPluginClassName(input.getPluginClassName()); + result.setDescription(input.getDescription()); + result.setLocation(input.getLocation()); + result.setEnabled(input.getEnabled()); + result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); + List listconfigurations = new ArrayList(); + for (PluginConfiguration v : input.getConfigurations()) { + listconfigurations.add(v.getOid()); + } + result.setConfigurations(listconfigurations); + PluginBundleVersion pluginBundleVersionVal = input.getPluginBundleVersion(); + result.setPluginBundleVersionId(pluginBundleVersionVal == null ? -1 : pluginBundleVersionVal.getOid()); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input, DatabaseSession session) throws BimserverDatabaseException { + public PluginDescriptor convertFromSObject(SPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), session); + PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input) throws BimserverDatabaseException { - ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), null); + public PluginDescriptor convertFromSObject(SPluginDescriptor input) throws BimserverDatabaseException { + PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), null); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input, ServiceInterface result, DatabaseSession session) throws BimserverDatabaseException { + public PluginDescriptor convertFromSObject(SPluginDescriptor input, PluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setNameSpace(input.getNameSpace()); - result.setSimpleName(input.getSimpleName()); + result.setPluginClassName(input.getPluginClassName()); + result.setDescription(input.getDescription()); + result.setLocation(input.getLocation()); + result.setEnabled(input.getEnabled()); + result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); + List listconfigurations = result.getConfigurations(); + for (long oid : input.getConfigurations()) { + listconfigurations.add((PluginConfiguration)session.get(StorePackage.eINSTANCE.getPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setPluginBundleVersion((PluginBundleVersion)session.get(StorePackage.eINSTANCE.getPluginBundleVersion(), input.getPluginBundleVersionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetServiceMethod(Collection input) { - Set result = new HashSet(); - for (ServiceMethod o : input) { + public Set convertToSSetRevisionSummaryType(Collection input) { + Set result = new HashSet(); + for (RevisionSummaryType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceMethod o : input) { + public Set convertFromSSetRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummaryType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceMethod(Collection input) { - List result = new ArrayList(); - for (ServiceMethod o : input) { + public List convertToSListRevisionSummaryType(Collection input) { + List result = new ArrayList(); + for (RevisionSummaryType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceMethod o : input) { + public List convertFromSListRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummaryType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceMethod convertToSObject(ServiceMethod input) { + public SRevisionSummaryType convertToSObject(RevisionSummaryType input) { if (input == null) { return null; } - SServiceMethod result = new SServiceMethod(); + SRevisionSummaryType result = new SRevisionSummaryType(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setReturnDoc(input.getReturnDoc()); + result.setCount(input.getCount()); + result.setSchema(input.getSchema()); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), session); + RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input) throws BimserverDatabaseException { - ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), null); + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input) throws BimserverDatabaseException { + RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), null); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input, ServiceMethod result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, RevisionSummaryType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setReturnDoc(input.getReturnDoc()); + result.setCount(input.getCount()); + result.setSchema(input.getSchema()); return result; } - public SServiceSimpleType convertToSObject(ServiceSimpleType input) { - return SServiceSimpleType.values()[input.ordinal()]; - } - - public ServiceSimpleType convertFromSObject(SServiceSimpleType input) { - return ServiceSimpleType.values()[input.ordinal()]; - } - public Set convertToSSetServiceField(Collection input) { - Set result = new HashSet(); - for (ServiceField o : input) { + public Set convertToSSetRevisionSummaryContainer(Collection input) { + Set result = new HashSet(); + for (RevisionSummaryContainer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceField o : input) { + public Set convertFromSSetRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummaryContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceField(Collection input) { - List result = new ArrayList(); - for (ServiceField o : input) { + public List convertToSListRevisionSummaryContainer(Collection input) { + List result = new ArrayList(); + for (RevisionSummaryContainer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceField o : input) { + public List convertFromSListRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummaryContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceField convertToSObject(ServiceField input) { + public SRevisionSummaryContainer convertToSObject(RevisionSummaryContainer input) { if (input == null) { return null; } - SServiceField result = new SServiceField(); + SRevisionSummaryContainer result = new SRevisionSummaryContainer(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - ServiceType typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - ServiceType genericTypeVal = input.getGenericType(); - result.setGenericType(convertToSObject(genericTypeVal)); + List listtypes = new ArrayList(); + for (RevisionSummaryType v : input.getTypes()) { + listtypes.add(convertToSObject(v)); + } + result.setTypes(listtypes); return result; } - public ServiceField convertFromSObject(SServiceField input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), session); + RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceField convertFromSObject(SServiceField input) throws BimserverDatabaseException { - ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), null); + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input) throws BimserverDatabaseException { + RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), null); return result; } - public ServiceField convertFromSObject(SServiceField input, ServiceField result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, RevisionSummaryContainer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setType(convertFromSObject(input.getType(), session)); - result.setGenericType(convertFromSObject(input.getGenericType(), session)); + List listtypes = result.getTypes(); + for (SRevisionSummaryType v : input.getTypes()) { + listtypes.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetServiceType(Collection input) { - Set result = new HashSet(); - for (ServiceType o : input) { + public Set convertToSSetRevisionSummary(Collection input) { + Set result = new HashSet(); + for (RevisionSummary o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceType o : input) { + public Set convertFromSSetRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummary o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceType(Collection input) { - List result = new ArrayList(); - for (ServiceType o : input) { + public List convertToSListRevisionSummary(Collection input) { + List result = new ArrayList(); + for (RevisionSummary o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceType o : input) { + public List convertFromSListRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummary o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceType convertToSObject(ServiceType input) { + public SRevisionSummary convertToSObject(RevisionSummary input) { if (input == null) { return null; } - SServiceType result = new SServiceType(); + SRevisionSummary result = new SRevisionSummary(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setSimpleName(input.getSimpleName()); - result.setSimpleType(SServiceSimpleType.values()[input.getSimpleType().ordinal()]); - List listfields = new ArrayList(); - for (ServiceField v : input.getFields()) { - listfields.add(convertToSObject(v)); + List listlist = new ArrayList(); + for (RevisionSummaryContainer v : input.getList()) { + listlist.add(convertToSObject(v)); } - result.setFields(listfields); + result.setList(listlist); return result; } - public ServiceType convertFromSObject(SServiceType input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummary convertFromSObject(SRevisionSummary input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), session); + RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5467,524 +5524,541 @@ public ServiceType convertFromSObject(SServiceType input, DatabaseSession sessio return result; } - public ServiceType convertFromSObject(SServiceType input) throws BimserverDatabaseException { - ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), null); + public RevisionSummary convertFromSObject(SRevisionSummary input) throws BimserverDatabaseException { + RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), null); return result; } - public ServiceType convertFromSObject(SServiceType input, ServiceType result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummary convertFromSObject(SRevisionSummary input, RevisionSummary result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setSimpleName(input.getSimpleName()); - result.setSimpleType(ServiceSimpleType.values()[input.getSimpleType().ordinal()]); - List listfields = result.getFields(); - for (SServiceField v : input.getFields()) { - listfields.add(convertFromSObject(v, session)); + List listlist = result.getList(); + for (SRevisionSummaryContainer v : input.getList()) { + listlist.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetServiceParameter(Collection input) { - Set result = new HashSet(); - for (ServiceParameter o : input) { + public Set convertToSSetLongAction(Collection input) { + Set result = new HashSet(); + for (LongAction o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceParameter o : input) { + public Set convertFromSSetLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceParameter(Collection input) { - List result = new ArrayList(); - for (ServiceParameter o : input) { + public List convertToSListLongAction(Collection input) { + List result = new ArrayList(); + for (LongAction o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceParameter o : input) { + public List convertFromSListLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceParameter convertToSObject(ServiceParameter input) { + public SLongAction convertToSObject(LongAction input) { if (input == null) { return null; } - SServiceParameter result = new SServiceParameter(); + SLongAction result = new SLongAction(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setIdentification(input.getIdentification()); + result.setStart(input.getStart()); + result.setUsername(input.getUsername()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - ServiceType typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - ServiceType genericTypeVal = input.getGenericType(); - result.setGenericType(convertToSObject(genericTypeVal)); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public ServiceParameter convertFromSObject(SServiceParameter input, DatabaseSession session) throws BimserverDatabaseException { + public LongAction convertFromSObject(SLongAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), session); + LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceParameter convertFromSObject(SServiceParameter input) throws BimserverDatabaseException { - ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), null); + public LongAction convertFromSObject(SLongAction input) throws BimserverDatabaseException { + LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), null); return result; } - public ServiceParameter convertFromSObject(SServiceParameter input, ServiceParameter result, DatabaseSession session) throws BimserverDatabaseException { + public LongAction convertFromSObject(SLongAction input, LongAction result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setIdentification(input.getIdentification()); + result.setStart(input.getStart()); + result.setUsername(input.getUsername()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setType(convertFromSObject(input.getType(), session)); - result.setGenericType(convertFromSObject(input.getGenericType(), session)); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public SPrimitiveEnum convertToSObject(PrimitiveEnum input) { - return SPrimitiveEnum.values()[input.ordinal()]; - } - - public PrimitiveEnum convertFromSObject(SPrimitiveEnum input) { - return PrimitiveEnum.values()[input.ordinal()]; - } - public Set convertToSSetTypeDefinition(Collection input) { - Set result = new HashSet(); - for (TypeDefinition o : input) { + public Set convertToSSetObjectIDMPluginDescriptor(Collection input) { + Set result = new HashSet(); + for (ObjectIDMPluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; - } - - public Set convertFromSSetTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (STypeDefinition o : input) { + } + + public Set convertFromSSetObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectIDMPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListTypeDefinition(Collection input) { - List result = new ArrayList(); - for (TypeDefinition o : input) { + public List convertToSListObjectIDMPluginDescriptor(Collection input) { + List result = new ArrayList(); + for (ObjectIDMPluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (STypeDefinition o : input) { + public List convertFromSListObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectIDMPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public STypeDefinition convertToSObject(TypeDefinition input) { + public SObjectIDMPluginDescriptor convertToSObject(ObjectIDMPluginDescriptor input) { if (input == null) { return null; } - if (input instanceof PrimitiveDefinition) { - return convertToSObject((PrimitiveDefinition)input); - } - else if (input instanceof ArrayDefinition) { - return convertToSObject((ArrayDefinition)input); - } - else if (input instanceof ObjectDefinition) { - return convertToSObject((ObjectDefinition)input); - } - STypeDefinition result = new STypeDefinition(); + SObjectIDMPluginDescriptor result = new SObjectIDMPluginDescriptor(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setClassName(input.getClassName()); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), session); + ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input) throws BimserverDatabaseException { - TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), null); + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input) throws BimserverDatabaseException { + ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), null); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input, TypeDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, ObjectIDMPluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SPrimitiveDefinition) { - return convertFromSObject((SPrimitiveDefinition)input, session); - } - else if (input instanceof SArrayDefinition) { - return convertFromSObject((SArrayDefinition)input, session); - } - else if (input instanceof SObjectDefinition) { - return convertFromSObject((SObjectDefinition)input, session); - } + result.setClassName(input.getClassName()); return result; } + public SCompareType convertToSObject(CompareType input) { + return SCompareType.values()[input.ordinal()]; + } + + public CompareType convertFromSObject(SCompareType input) { + return CompareType.values()[input.ordinal()]; + } - public Set convertToSSetObjectDefinition(Collection input) { - Set result = new HashSet(); - for (ObjectDefinition o : input) { + public Set convertToSSetCompareItem(Collection input) { + Set result = new HashSet(); + for (CompareItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectDefinition o : input) { + public Set convertFromSSetCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectDefinition(Collection input) { - List result = new ArrayList(); - for (ObjectDefinition o : input) { + public List convertToSListCompareItem(Collection input) { + List result = new ArrayList(); + for (CompareItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectDefinition o : input) { + public List convertFromSListCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectDefinition convertToSObject(ObjectDefinition input) { + public SCompareItem convertToSObject(CompareItem input) { if (input == null) { return null; } - SObjectDefinition result = new SObjectDefinition(); - List listparameters = new ArrayList(); - for (ParameterDefinition v : input.getParameters()) { - listparameters.add(convertToSObject(v)); + if (input instanceof ObjectRemoved) { + return convertToSObject((ObjectRemoved)input); } - result.setParameters(listparameters); + else if (input instanceof ObjectModified) { + return convertToSObject((ObjectModified)input); + } + else if (input instanceof ObjectAdded) { + return convertToSObject((ObjectAdded)input); + } + SCompareItem result = new SCompareItem(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public CompareItem convertFromSObject(SCompareItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), session); + CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input) throws BimserverDatabaseException { - ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), null); + public CompareItem convertFromSObject(SCompareItem input) throws BimserverDatabaseException { + CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), null); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input, ObjectDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public CompareItem convertFromSObject(SCompareItem input, CompareItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listparameters = result.getParameters(); - for (SParameterDefinition v : input.getParameters()) { - listparameters.add(convertFromSObject(v, session)); + if (input instanceof SObjectRemoved) { + return convertFromSObject((SObjectRemoved)input, session); + } + else if (input instanceof SObjectModified) { + return convertFromSObject((SObjectModified)input, session); } + else if (input instanceof SObjectAdded) { + return convertFromSObject((SObjectAdded)input, session); + } + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetPrimitiveDefinition(Collection input) { - Set result = new HashSet(); - for (PrimitiveDefinition o : input) { + public Set convertToSSetObjectAdded(Collection input) { + Set result = new HashSet(); + for (ObjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPrimitiveDefinition o : input) { + public Set convertFromSSetObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPrimitiveDefinition(Collection input) { - List result = new ArrayList(); - for (PrimitiveDefinition o : input) { + public List convertToSListObjectAdded(Collection input) { + List result = new ArrayList(); + for (ObjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPrimitiveDefinition o : input) { + public List convertFromSListObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPrimitiveDefinition convertToSObject(PrimitiveDefinition input) { + public SObjectAdded convertToSObject(ObjectAdded input) { if (input == null) { return null; } - SPrimitiveDefinition result = new SPrimitiveDefinition(); - result.setType(SPrimitiveEnum.values()[input.getType().ordinal()]); + SObjectAdded result = new SObjectAdded(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), session); + ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input) throws BimserverDatabaseException { - PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), null); + public ObjectAdded convertFromSObject(SObjectAdded input) throws BimserverDatabaseException { + ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), null); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, PrimitiveDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectAdded convertFromSObject(SObjectAdded input, ObjectAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(PrimitiveEnum.values()[input.getType().ordinal()]); + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetArrayDefinition(Collection input) { - Set result = new HashSet(); - for (ArrayDefinition o : input) { + public Set convertToSSetObjectRemoved(Collection input) { + Set result = new HashSet(); + for (ObjectRemoved o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SArrayDefinition o : input) { + public Set convertFromSSetObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectRemoved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListArrayDefinition(Collection input) { - List result = new ArrayList(); - for (ArrayDefinition o : input) { + public List convertToSListObjectRemoved(Collection input) { + List result = new ArrayList(); + for (ObjectRemoved o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SArrayDefinition o : input) { + public List convertFromSListObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectRemoved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SArrayDefinition convertToSObject(ArrayDefinition input) { + public SObjectRemoved convertToSObject(ObjectRemoved input) { if (input == null) { return null; } - SArrayDefinition result = new SArrayDefinition(); - TypeDefinition typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); + SObjectRemoved result = new SObjectRemoved(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), session); + ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input) throws BimserverDatabaseException { - ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), null); + public ObjectRemoved convertFromSObject(SObjectRemoved input) throws BimserverDatabaseException { + ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), null); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input, ArrayDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectRemoved convertFromSObject(SObjectRemoved input, ObjectRemoved result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(convertFromSObject(input.getType(), session)); + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetParameterDefinition(Collection input) { - Set result = new HashSet(); - for (ParameterDefinition o : input) { + public Set convertToSSetObjectModified(Collection input) { + Set result = new HashSet(); + for (ObjectModified o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SParameterDefinition o : input) { + public Set convertFromSSetObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectModified o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListParameterDefinition(Collection input) { - List result = new ArrayList(); - for (ParameterDefinition o : input) { + public List convertToSListObjectModified(Collection input) { + List result = new ArrayList(); + for (ObjectModified o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SParameterDefinition o : input) { + public List convertFromSListObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectModified o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SParameterDefinition convertToSObject(ParameterDefinition input) { + public SObjectModified convertToSObject(ObjectModified input) { if (input == null) { return null; } - SParameterDefinition result = new SParameterDefinition(); - result.setName(input.getName()); - result.setIdentifier(input.getIdentifier()); - result.setRequired(input.isRequired()); - result.setDescription(input.getDescription()); - TypeDefinition typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - Type defaultValueVal = input.getDefaultValue(); - result.setDefaultValue(convertToSObject(defaultValueVal)); + SObjectModified result = new SObjectModified(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setFieldName(input.getFieldName()); + result.setOldValue(input.getOldValue()); + result.setNewValue(input.getNewValue()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), session); + ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input) throws BimserverDatabaseException { - ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), null); + public ObjectModified convertFromSObject(SObjectModified input) throws BimserverDatabaseException { + ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), null); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input, ParameterDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectModified convertFromSObject(SObjectModified input, ObjectModified result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setIdentifier(input.getIdentifier()); - result.setRequired(input.isRequired()); - result.setDescription(input.getDescription()); - result.setType(convertFromSObject(input.getType(), session)); - result.setDefaultValue(convertFromSObject(input.getDefaultValue(), session)); + result.setFieldName(input.getFieldName()); + result.setOldValue(input.getOldValue()); + result.setNewValue(input.getNewValue()); + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetType(Collection input) { - Set result = new HashSet(); - for (Type o : input) { + public Set convertToSSetCompareContainer(Collection input) { + Set result = new HashSet(); + for (CompareContainer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SType o : input) { + public Set convertFromSSetCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListType(Collection input) { - List result = new ArrayList(); - for (Type o : input) { + public List convertToSListCompareContainer(Collection input) { + List result = new ArrayList(); + for (CompareContainer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SType o : input) { + public List convertFromSListCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SType convertToSObject(Type input) { + public SCompareContainer convertToSObject(CompareContainer input) { if (input == null) { return null; } - if (input instanceof ObjectType) { - return convertToSObject((ObjectType)input); - } - else if (input instanceof PrimitiveType) { - return convertToSObject((PrimitiveType)input); - } - else if (input instanceof ArrayType) { - return convertToSObject((ArrayType)input); - } - SType result = new SType(); + SCompareContainer result = new SCompareContainer(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setType(input.getType()); + List listitems = new ArrayList(); + for (CompareItem v : input.getItems()) { + listitems.add(convertToSObject(v)); + } + result.setItems(listitems); return result; } - public Type convertFromSObject(SType input, DatabaseSession session) throws BimserverDatabaseException { + public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), session); + CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5992,82 +6066,77 @@ public Type convertFromSObject(SType input, DatabaseSession session) throws Bims return result; } - public Type convertFromSObject(SType input) throws BimserverDatabaseException { - Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), null); + public CompareContainer convertFromSObject(SCompareContainer input) throws BimserverDatabaseException { + CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), null); return result; } - public Type convertFromSObject(SType input, Type result, DatabaseSession session) throws BimserverDatabaseException { + public CompareContainer convertFromSObject(SCompareContainer input, CompareContainer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SObjectType) { - return convertFromSObject((SObjectType)input, session); - } - else if (input instanceof SPrimitiveType) { - return convertFromSObject((SPrimitiveType)input, session); - } - else if (input instanceof SArrayType) { - return convertFromSObject((SArrayType)input, session); + result.setType(input.getType()); + List listitems = result.getItems(); + for (SCompareItem v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetObjectType(Collection input) { - Set result = new HashSet(); - for (ObjectType o : input) { + public Set convertToSSetCompareResult(Collection input) { + Set result = new HashSet(); + for (CompareResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectType o : input) { + public Set convertFromSSetCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectType(Collection input) { - List result = new ArrayList(); - for (ObjectType o : input) { + public List convertToSListCompareResult(Collection input) { + List result = new ArrayList(); + for (CompareResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectType o : input) { + public List convertFromSListCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectType convertToSObject(ObjectType input) { + public SCompareResult convertToSObject(CompareResult input) { if (input == null) { return null; } - SObjectType result = new SObjectType(); + SCompareResult result = new SCompareResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - List listparameters = new ArrayList(); - for (Parameter v : input.getParameters()) { - listparameters.add(convertToSObject(v)); + List listitems = new ArrayList(); + for (CompareContainer v : input.getItems()) { + listitems.add(convertToSObject(v)); } - result.setParameters(listparameters); + result.setItems(listitems); return result; } - public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) throws BimserverDatabaseException { + public CompareResult convertFromSObject(SCompareResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), session); + CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6075,87 +6144,87 @@ public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) return result; } - public ObjectType convertFromSObject(SObjectType input) throws BimserverDatabaseException { - ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), null); + public CompareResult convertFromSObject(SCompareResult input) throws BimserverDatabaseException { + CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), null); return result; } - public ObjectType convertFromSObject(SObjectType input, ObjectType result, DatabaseSession session) throws BimserverDatabaseException { + public CompareResult convertFromSObject(SCompareResult input, CompareResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - List listparameters = result.getParameters(); - for (SParameter v : input.getParameters()) { - listparameters.add(convertFromSObject(v, session)); + List listitems = result.getItems(); + for (SCompareContainer v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); } return result; } + public SActionState convertToSObject(ActionState input) { + return SActionState.values()[input.ordinal()]; + } + + public ActionState convertFromSObject(SActionState input) { + return ActionState.values()[input.ordinal()]; + } - public Set convertToSSetPrimitiveType(Collection input) { - Set result = new HashSet(); - for (PrimitiveType o : input) { + public Set convertToSSetLongActionState(Collection input) { + Set result = new HashSet(); + for (LongActionState o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPrimitiveType o : input) { + public Set convertFromSSetLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongActionState o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPrimitiveType(Collection input) { - List result = new ArrayList(); - for (PrimitiveType o : input) { + public List convertToSListLongActionState(Collection input) { + List result = new ArrayList(); + for (LongActionState o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPrimitiveType o : input) { + public List convertFromSListLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongActionState o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPrimitiveType convertToSObject(PrimitiveType input) { + public SLongActionState convertToSObject(LongActionState input) { if (input == null) { return null; } - if (input instanceof LongType) { - return convertToSObject((LongType)input); - } - else if (input instanceof DoubleType) { - return convertToSObject((DoubleType)input); - } - else if (input instanceof BooleanType) { - return convertToSObject((BooleanType)input); - } - else if (input instanceof ByteArrayType) { - return convertToSObject((ByteArrayType)input); - } - else if (input instanceof StringType) { - return convertToSObject((StringType)input); - } - SPrimitiveType result = new SPrimitiveType(); + SLongActionState result = new SLongActionState(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setStart(input.getStart()); + result.setEnd(input.getEnd()); + result.setProgress(input.getProgress()); + result.setState(SActionState.values()[input.getState().ordinal()]); + result.setTitle(input.getTitle()); + result.setStage(input.getStage()); + result.getErrors().addAll(input.getErrors()); + result.getWarnings().addAll(input.getWarnings()); + result.getInfos().addAll(input.getInfos()); return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession session) throws BimserverDatabaseException { + public LongActionState convertFromSObject(SLongActionState input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), session); + LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6163,83 +6232,87 @@ public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession se return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input) throws BimserverDatabaseException { - PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), null); + public LongActionState convertFromSObject(SLongActionState input) throws BimserverDatabaseException { + LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), null); return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input, PrimitiveType result, DatabaseSession session) throws BimserverDatabaseException { + public LongActionState convertFromSObject(SLongActionState input, LongActionState result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SLongType) { - return convertFromSObject((SLongType)input, session); - } - else if (input instanceof SDoubleType) { - return convertFromSObject((SDoubleType)input, session); - } - else if (input instanceof SBooleanType) { - return convertFromSObject((SBooleanType)input, session); - } - else if (input instanceof SByteArrayType) { - return convertFromSObject((SByteArrayType)input, session); - } - else if (input instanceof SStringType) { - return convertFromSObject((SStringType)input, session); - } + result.setStart(input.getStart()); + result.setEnd(input.getEnd()); + result.setProgress(input.getProgress()); + result.setState(ActionState.values()[input.getState().ordinal()]); + result.setTitle(input.getTitle()); + result.setStage(input.getStage()); + result.getErrors().addAll(input.getErrors()); + result.getWarnings().addAll(input.getWarnings()); + result.getInfos().addAll(input.getInfos()); return result; } + public SServerState convertToSObject(ServerState input) { + return SServerState.values()[input.ordinal()]; + } + + public ServerState convertFromSObject(SServerState input) { + return ServerState.values()[input.ordinal()]; + } - public Set convertToSSetLongType(Collection input) { - Set result = new HashSet(); - for (LongType o : input) { + public Set convertToSSetServerInfo(Collection input) { + Set result = new HashSet(); + for (ServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongType o : input) { + public Set convertFromSSetServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongType(Collection input) { - List result = new ArrayList(); - for (LongType o : input) { + public List convertToSListServerInfo(Collection input) { + List result = new ArrayList(); + for (ServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongType o : input) { + public List convertFromSListServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongType convertToSObject(LongType input) { + public SServerInfo convertToSObject(ServerInfo input) { if (input == null) { return null; } - SLongType result = new SLongType(); + SServerInfo result = new SServerInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setServerState(SServerState.values()[input.getServerState().ordinal()]); + result.setErrorMessage(input.getErrorMessage()); + Version versionVal = input.getVersion(); + result.setVersion(convertToSObject(versionVal)); return result; } - public LongType convertFromSObject(SLongType input, DatabaseSession session) throws BimserverDatabaseException { + public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), session); + ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6247,69 +6320,78 @@ public LongType convertFromSObject(SLongType input, DatabaseSession session) thr return result; } - public LongType convertFromSObject(SLongType input) throws BimserverDatabaseException { - LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), null); + public ServerInfo convertFromSObject(SServerInfo input) throws BimserverDatabaseException { + ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), null); return result; } - public LongType convertFromSObject(SLongType input, LongType result, DatabaseSession session) throws BimserverDatabaseException { + public ServerInfo convertFromSObject(SServerInfo input, ServerInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setServerState(ServerState.values()[input.getServerState().ordinal()]); + result.setErrorMessage(input.getErrorMessage()); + result.setVersion(convertFromSObject(input.getVersion(), session)); return result; } - public Set convertToSSetByteArrayType(Collection input) { - Set result = new HashSet(); - for (ByteArrayType o : input) { + public Set convertToSSetVersion(Collection input) { + Set result = new HashSet(); + for (Version o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SByteArrayType o : input) { + public Set convertFromSSetVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListByteArrayType(Collection input) { - List result = new ArrayList(); - for (ByteArrayType o : input) { + public List convertToSListVersion(Collection input) { + List result = new ArrayList(); + for (Version o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SByteArrayType o : input) { + public List convertFromSListVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SByteArrayType convertToSObject(ByteArrayType input) { + public SVersion convertToSObject(Version input) { if (input == null) { return null; } - SByteArrayType result = new SByteArrayType(); + SVersion result = new SVersion(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setMajor(input.getMajor()); + result.setMinor(input.getMinor()); + result.setRevision(input.getRevision()); + result.setFullString(input.getFullString()); + result.setDate(input.getDate()); + result.setDownloadUrl(input.getDownloadUrl()); + result.setSupportUrl(input.getSupportUrl()); + result.setSupportEmail(input.getSupportEmail()); return result; } - public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession session) throws BimserverDatabaseException { + public Version convertFromSObject(SVersion input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), session); + Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6317,69 +6399,79 @@ public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession se return result; } - public ByteArrayType convertFromSObject(SByteArrayType input) throws BimserverDatabaseException { - ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), null); + public Version convertFromSObject(SVersion input) throws BimserverDatabaseException { + Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), null); return result; } - public ByteArrayType convertFromSObject(SByteArrayType input, ByteArrayType result, DatabaseSession session) throws BimserverDatabaseException { + public Version convertFromSObject(SVersion input, Version result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setMajor(input.getMajor()); + result.setMinor(input.getMinor()); + result.setRevision(input.getRevision()); + result.setFullString(input.getFullString()); + result.setDate(input.getDate()); + result.setDownloadUrl(input.getDownloadUrl()); + result.setSupportUrl(input.getSupportUrl()); + result.setSupportEmail(input.getSupportEmail()); return result; } - public Set convertToSSetDoubleType(Collection input) { - Set result = new HashSet(); - for (DoubleType o : input) { + public Set convertToSSetFile(Collection input) { + Set result = new HashSet(); + for (File o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDoubleType o : input) { + public Set convertFromSSetFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SFile o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDoubleType(Collection input) { - List result = new ArrayList(); - for (DoubleType o : input) { + public List convertToSListFile(Collection input) { + List result = new ArrayList(); + for (File o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDoubleType o : input) { + public List convertFromSListFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SFile o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDoubleType convertToSObject(DoubleType input) { + public SFile convertToSObject(File input) { if (input == null) { return null; } - SDoubleType result = new SDoubleType(); + SFile result = new SFile(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setData(input.getData()); + result.setFilename(input.getFilename()); + result.setMime(input.getMime()); + result.setSize(input.getSize()); return result; } - public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) throws BimserverDatabaseException { + public File convertFromSObject(SFile input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), session); + File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6387,69 +6479,88 @@ public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) return result; } - public DoubleType convertFromSObject(SDoubleType input) throws BimserverDatabaseException { - DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), null); + public File convertFromSObject(SFile input) throws BimserverDatabaseException { + File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), null); return result; } - public DoubleType convertFromSObject(SDoubleType input, DoubleType result, DatabaseSession session) throws BimserverDatabaseException { + public File convertFromSObject(SFile input, File result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setData(input.getData()); + result.setFilename(input.getFilename()); + result.setMime(input.getMime()); + result.setSize(input.getSize()); return result; } - public Set convertToSSetStringType(Collection input) { - Set result = new HashSet(); - for (StringType o : input) { + public Set convertToSSetExtendedDataSchema(Collection input) { + Set result = new HashSet(); + for (ExtendedDataSchema o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SStringType o : input) { + public Set convertFromSSetExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataSchema o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListStringType(Collection input) { - List result = new ArrayList(); - for (StringType o : input) { + public List convertToSListExtendedDataSchema(Collection input) { + List result = new ArrayList(); + for (ExtendedDataSchema o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SStringType o : input) { + public List convertFromSListExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataSchema o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SStringType convertToSObject(StringType input) { + public SExtendedDataSchema convertToSObject(ExtendedDataSchema input) { if (input == null) { return null; } - SStringType result = new SStringType(); + SExtendedDataSchema result = new SExtendedDataSchema(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setName(input.getName()); + result.setUrl(input.getUrl()); + result.setContentType(input.getContentType()); + result.setDescription(input.getDescription()); + result.setSize(input.getSize()); + File fileVal = input.getFile(); + result.setFileId(fileVal == null ? -1 : fileVal.getOid()); + List listusers = new ArrayList(); + for (User v : input.getUsers()) { + listusers.add(v.getOid()); + } + result.setUsers(listusers); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); return result; } - public StringType convertFromSObject(SStringType input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), session); + ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6457,69 +6568,95 @@ public StringType convertFromSObject(SStringType input, DatabaseSession session) return result; } - public StringType convertFromSObject(SStringType input) throws BimserverDatabaseException { - StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), null); + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input) throws BimserverDatabaseException { + ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), null); return result; } - public StringType convertFromSObject(SStringType input, StringType result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, ExtendedDataSchema result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setName(input.getName()); + result.setUrl(input.getUrl()); + result.setContentType(input.getContentType()); + result.setDescription(input.getDescription()); + result.setSize(input.getSize()); + result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); + List listusers = result.getUsers(); + for (long oid : input.getUsers()) { + listusers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); + } + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetBooleanType(Collection input) { - Set result = new HashSet(); - for (BooleanType o : input) { + public Set convertToSSetExtendedData(Collection input) { + Set result = new HashSet(); + for (ExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SBooleanType o : input) { + public Set convertFromSSetExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListBooleanType(Collection input) { - List result = new ArrayList(); - for (BooleanType o : input) { + public List convertToSListExtendedData(Collection input) { + List result = new ArrayList(); + for (ExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SBooleanType o : input) { + public List convertFromSListExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SBooleanType convertToSObject(BooleanType input) { + public SExtendedData convertToSObject(ExtendedData input) { if (input == null) { return null; } - SBooleanType result = new SBooleanType(); + SExtendedData result = new SExtendedData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.isValue()); + result.setUrl(input.getUrl()); + result.setSize(input.getSize()); + result.setTitle(input.getTitle()); + result.setAdded(input.getAdded()); + File fileVal = input.getFile(); + result.setFileId(fileVal == null ? -1 : fileVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + ExtendedDataSchema schemaVal = input.getSchema(); + result.setSchemaId(schemaVal == null ? -1 : schemaVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public BooleanType convertFromSObject(SBooleanType input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), session); + ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6527,73 +6664,85 @@ public BooleanType convertFromSObject(SBooleanType input, DatabaseSession sessio return result; } - public BooleanType convertFromSObject(SBooleanType input) throws BimserverDatabaseException { - BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), null); + public ExtendedData convertFromSObject(SExtendedData input) throws BimserverDatabaseException { + ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), null); return result; } - public BooleanType convertFromSObject(SBooleanType input, BooleanType result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedData convertFromSObject(SExtendedData input, ExtendedData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.isValue()); + result.setUrl(input.getUrl()); + result.setSize(input.getSize()); + result.setTitle(input.getTitle()); + result.setAdded(input.getAdded()); + result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setSchema((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getSchemaId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetArrayType(Collection input) { - Set result = new HashSet(); - for (ArrayType o : input) { + public Set convertToSSetQueryEnginePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (QueryEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SArrayType o : input) { + public Set convertFromSSetQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SQueryEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListArrayType(Collection input) { - List result = new ArrayList(); - for (ArrayType o : input) { + public List convertToSListQueryEnginePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (QueryEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SArrayType o : input) { + public List convertFromSListQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SQueryEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SArrayType convertToSObject(ArrayType input) { + public SQueryEnginePluginConfiguration convertToSObject(QueryEnginePluginConfiguration input) { if (input == null) { return null; } - SArrayType result = new SArrayType(); + SQueryEnginePluginConfiguration result = new SQueryEnginePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listvalues = new ArrayList(); - for (Type v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) throws BimserverDatabaseException { + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), session); + QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6601,75 +6750,82 @@ public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) t return result; } - public ArrayType convertFromSObject(SArrayType input) throws BimserverDatabaseException { - ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), null); + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input) throws BimserverDatabaseException { + QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), null); return result; } - public ArrayType convertFromSObject(SArrayType input, ArrayType result, DatabaseSession session) throws BimserverDatabaseException { + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, QueryEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listvalues = result.getValues(); - for (SType v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetParameter(Collection input) { - Set result = new HashSet(); - for (Parameter o : input) { + public Set convertToSSetWebModulePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (WebModulePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SParameter o : input) { + public Set convertFromSSetWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SWebModulePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListParameter(Collection input) { - List result = new ArrayList(); - for (Parameter o : input) { + public List convertToSListWebModulePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (WebModulePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SParameter o : input) { + public List convertFromSListWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SWebModulePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SParameter convertToSObject(Parameter input) { + public SWebModulePluginConfiguration convertToSObject(WebModulePluginConfiguration input) { if (input == null) { return null; } - SParameter result = new SParameter(); + SWebModulePluginConfiguration result = new SWebModulePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setIdentifier(input.getIdentifier()); result.setName(input.getName()); - Type valueVal = input.getValue(); - result.setValue(convertToSObject(valueVal)); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ServerSettings serverSettingsVal = input.getServerSettings(); + result.setServerSettingsId(serverSettingsVal == null ? -1 : serverSettingsVal.getOid()); return result; } - public Parameter convertFromSObject(SParameter input, DatabaseSession session) throws BimserverDatabaseException { + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), session); + WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6677,79 +6833,82 @@ public Parameter convertFromSObject(SParameter input, DatabaseSession session) t return result; } - public Parameter convertFromSObject(SParameter input) throws BimserverDatabaseException { - Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), null); + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input) throws BimserverDatabaseException { + WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), null); return result; } - public Parameter convertFromSObject(SParameter input, Parameter result, DatabaseSession session) throws BimserverDatabaseException { + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, WebModulePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIdentifier(input.getIdentifier()); result.setName(input.getName()); - result.setValue(convertFromSObject(input.getValue(), session)); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setServerSettings((ServerSettings)session.get(StorePackage.eINSTANCE.getServerSettings(), input.getServerSettingsId(), OldQuery.getDefault())); return result; } - public SNotifictionResultEnum convertToSObject(NotifictionResultEnum input) { - return SNotifictionResultEnum.values()[input.ordinal()]; - } - - public NotifictionResultEnum convertFromSObject(SNotifictionResultEnum input) { - return NotifictionResultEnum.values()[input.ordinal()]; - } - public Set convertToSSetImmediateNotificationResult(Collection input) { - Set result = new HashSet(); - for (ImmediateNotificationResult o : input) { + public Set convertToSSetModelMergerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ModelMergerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SImmediateNotificationResult o : input) { + public Set convertFromSSetModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelMergerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListImmediateNotificationResult(Collection input) { - List result = new ArrayList(); - for (ImmediateNotificationResult o : input) { + public List convertToSListModelMergerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ModelMergerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SImmediateNotificationResult o : input) { + public List convertFromSListModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelMergerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SImmediateNotificationResult convertToSObject(ImmediateNotificationResult input) { + public SModelMergerPluginConfiguration convertToSObject(ModelMergerPluginConfiguration input) { if (input == null) { return null; } - SImmediateNotificationResult result = new SImmediateNotificationResult(); + SModelMergerPluginConfiguration result = new SModelMergerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setResult(SNotifictionResultEnum.values()[input.getResult().ordinal()]); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, DatabaseSession session) throws BimserverDatabaseException { + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), session); + ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6757,72 +6916,82 @@ public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResu return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input) throws BimserverDatabaseException { - ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), null); + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input) throws BimserverDatabaseException { + ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), null); return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, ImmediateNotificationResult result, DatabaseSession session) throws BimserverDatabaseException { + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, ModelMergerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setResult(NotifictionResultEnum.values()[input.getResult().ordinal()]); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRemoteServiceUpdate(Collection input) { - Set result = new HashSet(); - for (RemoteServiceUpdate o : input) { + public Set convertToSSetModelComparePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ModelComparePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRemoteServiceUpdate o : input) { + public Set convertFromSSetModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelComparePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRemoteServiceUpdate(Collection input) { - List result = new ArrayList(); - for (RemoteServiceUpdate o : input) { + public List convertToSListModelComparePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ModelComparePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRemoteServiceUpdate o : input) { + public List convertFromSListModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelComparePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRemoteServiceUpdate convertToSObject(RemoteServiceUpdate input) { + public SModelComparePluginConfiguration convertToSObject(ModelComparePluginConfiguration input) { if (input == null) { return null; } - if (input instanceof PercentageChange) { - return convertToSObject((PercentageChange)input); - } - SRemoteServiceUpdate result = new SRemoteServiceUpdate(); + SModelComparePluginConfiguration result = new SModelComparePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, DatabaseSession session) throws BimserverDatabaseException { + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), session); + ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6830,245 +6999,279 @@ public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, Databa return result; } - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input) throws BimserverDatabaseException { - RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), null); + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input) throws BimserverDatabaseException { + ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), null); + return result; + } + + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, ModelComparePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + if (input == null) { + return null; + } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, RemoteServiceUpdate result, DatabaseSession session) throws BimserverDatabaseException { - if (input == null) { - return null; + public STrigger convertToSObject(Trigger input) { + return STrigger.values()[input.ordinal()]; } - if (input instanceof SPercentageChange) { - return convertFromSObject((SPercentageChange)input, session); + + public Trigger convertFromSObject(STrigger input) { + return Trigger.values()[input.ordinal()]; } - return result; - } - public Set convertToSSetPercentageChange(Collection input) { - Set result = new HashSet(); - for (PercentageChange o : input) { + public Set convertToSSetProfileDescriptor(Collection input) { + Set result = new HashSet(); + for (ProfileDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPercentageChange o : input) { + public Set convertFromSSetProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProfileDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPercentageChange(Collection input) { - List result = new ArrayList(); - for (PercentageChange o : input) { + public List convertToSListProfileDescriptor(Collection input) { + List result = new ArrayList(); + for (ProfileDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPercentageChange o : input) { + public List convertFromSListProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProfileDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPercentageChange convertToSObject(PercentageChange input) { + public SProfileDescriptor convertToSObject(ProfileDescriptor input) { if (input == null) { return null; } - SPercentageChange result = new SPercentageChange(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setPercentage(input.getPercentage()); + SProfileDescriptor result = new SProfileDescriptor(); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setPublicProfile(input.isPublicProfile()); + result.setIdentifier(input.getIdentifier()); return result; } - public PercentageChange convertFromSObject(SPercentageChange input, DatabaseSession session) throws BimserverDatabaseException { + public ProfileDescriptor convertFromSObject(SProfileDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), session); return result; } - public PercentageChange convertFromSObject(SPercentageChange input) throws BimserverDatabaseException { - PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), null); + public ProfileDescriptor convertFromSObject(SProfileDescriptor input) throws BimserverDatabaseException { + ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), null); return result; } - public PercentageChange convertFromSObject(SPercentageChange input, PercentageChange result, DatabaseSession session) throws BimserverDatabaseException { + public ProfileDescriptor convertFromSObject(SProfileDescriptor input, ProfileDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setPercentage(input.getPercentage()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setPublicProfile(input.isPublicProfile()); + result.setIdentifier(input.getIdentifier()); return result; } - public Set convertToSSetSystemInfo(Collection input) { - Set result = new HashSet(); - for (SystemInfo o : input) { + public Set convertToSSetServiceDescriptor(Collection input) { + Set result = new HashSet(); + for (ServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSystemInfo o : input) { + public Set convertFromSSetServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSystemInfo(Collection input) { - List result = new ArrayList(); - for (SystemInfo o : input) { + public List convertToSListServiceDescriptor(Collection input) { + List result = new ArrayList(); + for (ServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSystemInfo o : input) { + public List convertFromSListServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSystemInfo convertToSObject(SystemInfo input) { + public SServiceDescriptor convertToSObject(ServiceDescriptor input) { if (input == null) { return null; } - SSystemInfo result = new SSystemInfo(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setCpucores(input.getCpucores()); - result.setDatetime(input.getDatetime()); - result.setOsname(input.getOsname()); - result.setOsversion(input.getOsversion()); - result.setUserName(input.getUserName()); - result.setUserHome(input.getUserHome()); - result.setUserDir(input.getUserDir()); + SServiceDescriptor result = new SServiceDescriptor(); + result.setName(input.getName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setIdentifier(input.getIdentifier()); + result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setReadExtendedData(input.getReadExtendedData()); + result.setWriteRevision(input.isWriteRevision()); + result.setWriteExtendedData(input.getWriteExtendedData()); + result.setProviderName(input.getProviderName()); + result.setCompanyUrl(input.getCompanyUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setNewProfileUrl(input.getNewProfileUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setAuthorizeUrl(input.getAuthorizeUrl()); return result; } - public SystemInfo convertFromSObject(SSystemInfo input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceDescriptor convertFromSObject(SServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), session); return result; } - public SystemInfo convertFromSObject(SSystemInfo input) throws BimserverDatabaseException { - SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), null); + public ServiceDescriptor convertFromSObject(SServiceDescriptor input) throws BimserverDatabaseException { + ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), null); return result; } - public SystemInfo convertFromSObject(SSystemInfo input, SystemInfo result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceDescriptor convertFromSObject(SServiceDescriptor input, ServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCpucores(input.getCpucores()); - result.setDatetime(input.getDatetime()); - result.setOsname(input.getOsname()); - result.setOsversion(input.getOsversion()); - result.setUserName(input.getUserName()); - result.setUserHome(input.getUserHome()); - result.setUserDir(input.getUserDir()); + result.setName(input.getName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setIdentifier(input.getIdentifier()); + result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setReadExtendedData(input.getReadExtendedData()); + result.setWriteRevision(input.isWriteRevision()); + result.setWriteExtendedData(input.getWriteExtendedData()); + result.setProviderName(input.getProviderName()); + result.setCompanyUrl(input.getCompanyUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setNewProfileUrl(input.getNewProfileUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setAuthorizeUrl(input.getAuthorizeUrl()); return result; } - public Set convertToSSetJavaInfo(Collection input) { - Set result = new HashSet(); - for (JavaInfo o : input) { + public Set convertToSSetService(Collection input) { + Set result = new HashSet(); + for (Service o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SJavaInfo o : input) { + public Set convertFromSSetService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListJavaInfo(Collection input) { - List result = new ArrayList(); - for (JavaInfo o : input) { + public List convertToSListService(Collection input) { + List result = new ArrayList(); + for (Service o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SJavaInfo o : input) { + public List convertFromSListService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SJavaInfo convertToSObject(JavaInfo input) { + public SService convertToSObject(Service input) { if (input == null) { return null; } - SJavaInfo result = new SJavaInfo(); + SService result = new SService(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setHeapTotal(input.getHeapTotal()); - result.setHeapUsed(input.getHeapUsed()); - result.setHeapFree(input.getHeapFree()); - result.setHeapMax(input.getHeapMax()); - result.setThreads(input.getThreads()); - result.setJavaHome(input.getJavaHome()); - result.setJavaVersion(input.getJavaVersion()); - result.setJavaVendor(input.getJavaVendor()); - result.setJavaVendorurl(input.getJavaVendorurl()); - result.setJavavmVersion(input.getJavavmVersion()); - result.setJavavmVendor(input.getJavavmVendor()); - result.setJavavmName(input.getJavavmName()); - result.setJavaspecVersion(input.getJavaspecVersion()); - result.setJavaspecVendor(input.getJavaspecVendor()); - result.setJavaspecName(input.getJavaspecName()); - result.setJavaClassVersion(input.getJavaClassVersion()); - result.getJavaClasspath().addAll(input.getJavaClasspath()); - result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); - result.setJavaIoTmp(input.getJavaIoTmp()); - result.setJavaExtdir(input.getJavaExtdir()); - result.setJavaFileSeparator(input.getJavaFileSeparator()); - result.setJavaPathSeparator(input.getJavaPathSeparator()); - result.setJavaLineSeparator(input.getJavaLineSeparator()); + result.setName(input.getName()); + result.setServiceName(input.getServiceName()); + result.setServiceIdentifier(input.getServiceIdentifier()); + result.setProviderName(input.getProviderName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setProfileIdentifier(input.getProfileIdentifier()); + result.setProfileName(input.getProfileName()); + result.setProfileDescription(input.getProfileDescription()); + result.setProfilePublic(input.isProfilePublic()); + ExtendedDataSchema readExtendedDataVal = input.getReadExtendedData(); + result.setReadExtendedDataId(readExtendedDataVal == null ? -1 : readExtendedDataVal.getOid()); + Project writeRevisionVal = input.getWriteRevision(); + result.setWriteRevisionId(writeRevisionVal == null ? -1 : writeRevisionVal.getOid()); + ExtendedDataSchema writeExtendedDataVal = input.getWriteExtendedData(); + result.setWriteExtendedDataId(writeExtendedDataVal == null ? -1 : writeExtendedDataVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + InternalServicePluginConfiguration internalServiceVal = input.getInternalService(); + result.setInternalServiceId(internalServiceVal == null ? -1 : internalServiceVal.getOid()); + List listmodelCheckers = new ArrayList(); + for (ModelCheckerInstance v : input.getModelCheckers()) { + listmodelCheckers.add(v.getOid()); + } + result.setModelCheckers(listmodelCheckers); return result; } - public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) throws BimserverDatabaseException { + public Service convertFromSObject(SService input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), session); + Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7076,101 +7279,93 @@ public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) thr return result; } - public JavaInfo convertFromSObject(SJavaInfo input) throws BimserverDatabaseException { - JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), null); + public Service convertFromSObject(SService input) throws BimserverDatabaseException { + Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), null); return result; } - public JavaInfo convertFromSObject(SJavaInfo input, JavaInfo result, DatabaseSession session) throws BimserverDatabaseException { + public Service convertFromSObject(SService input, Service result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setHeapTotal(input.getHeapTotal()); - result.setHeapUsed(input.getHeapUsed()); - result.setHeapFree(input.getHeapFree()); - result.setHeapMax(input.getHeapMax()); - result.setThreads(input.getThreads()); - result.setJavaHome(input.getJavaHome()); - result.setJavaVersion(input.getJavaVersion()); - result.setJavaVendor(input.getJavaVendor()); - result.setJavaVendorurl(input.getJavaVendorurl()); - result.setJavavmVersion(input.getJavavmVersion()); - result.setJavavmVendor(input.getJavavmVendor()); - result.setJavavmName(input.getJavavmName()); - result.setJavaspecVersion(input.getJavaspecVersion()); - result.setJavaspecVendor(input.getJavaspecVendor()); - result.setJavaspecName(input.getJavaspecName()); - result.setJavaClassVersion(input.getJavaClassVersion()); - result.getJavaClasspath().addAll(input.getJavaClasspath()); - result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); - result.setJavaIoTmp(input.getJavaIoTmp()); - result.setJavaExtdir(input.getJavaExtdir()); - result.setJavaFileSeparator(input.getJavaFileSeparator()); - result.setJavaPathSeparator(input.getJavaPathSeparator()); - result.setJavaLineSeparator(input.getJavaLineSeparator()); + result.setName(input.getName()); + result.setServiceName(input.getServiceName()); + result.setServiceIdentifier(input.getServiceIdentifier()); + result.setProviderName(input.getProviderName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setProfileIdentifier(input.getProfileIdentifier()); + result.setProfileName(input.getProfileName()); + result.setProfileDescription(input.getProfileDescription()); + result.setProfilePublic(input.isProfilePublic()); + result.setReadExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getReadExtendedDataId(), OldQuery.getDefault())); + result.setWriteRevision((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getWriteRevisionId(), OldQuery.getDefault())); + result.setWriteExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getWriteExtendedDataId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setInternalService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getInternalServiceId(), OldQuery.getDefault())); + List listmodelCheckers = result.getModelCheckers(); + for (long oid : input.getModelCheckers()) { + listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetBimServerInfo(Collection input) { - Set result = new HashSet(); - for (BimServerInfo o : input) { + public Set convertToSSetToken(Collection input) { + Set result = new HashSet(); + for (Token o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SBimServerInfo o : input) { + public Set convertFromSSetToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SToken o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListBimServerInfo(Collection input) { - List result = new ArrayList(); - for (BimServerInfo o : input) { + public List convertToSListToken(Collection input) { + List result = new ArrayList(); + for (Token o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SBimServerInfo o : input) { + public List convertFromSListToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SToken o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SBimServerInfo convertToSObject(BimServerInfo input) { + public SToken convertToSObject(Token input) { if (input == null) { return null; } - SBimServerInfo result = new SBimServerInfo(); + SToken result = new SToken(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setCurrentVersion(input.getCurrentVersion()); - result.setCurrentDate(input.getCurrentDate()); - result.setSchemaVersion(input.getSchemaVersion()); - result.setLatestDate(input.getLatestDate()); - result.setLatestVersion(input.getLatestVersion()); - result.setProjects(input.getProjects()); - result.setRevisions(input.getRevisions()); - result.setUsers(input.getUsers()); - result.setCheckouts(input.getCheckouts()); - result.setServerLogUrl(input.getServerLogUrl()); - result.setStarted(input.getStarted()); + result.setTokenString(input.getTokenString()); + result.setExpires(input.getExpires()); return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession session) throws BimserverDatabaseException { + public Token convertFromSObject(SToken input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), session); + Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7178,93 +7373,80 @@ public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession se return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input) throws BimserverDatabaseException { - BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), null); + public Token convertFromSObject(SToken input) throws BimserverDatabaseException { + Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), null); return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input, BimServerInfo result, DatabaseSession session) throws BimserverDatabaseException { + public Token convertFromSObject(SToken input, Token result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCurrentVersion(input.getCurrentVersion()); - result.setCurrentDate(input.getCurrentDate()); - result.setSchemaVersion(input.getSchemaVersion()); - result.setLatestDate(input.getLatestDate()); - result.setLatestVersion(input.getLatestVersion()); - result.setProjects(input.getProjects()); - result.setRevisions(input.getRevisions()); - result.setUsers(input.getUsers()); - result.setCheckouts(input.getCheckouts()); - result.setServerLogUrl(input.getServerLogUrl()); - result.setStarted(input.getStarted()); + result.setTokenString(input.getTokenString()); + result.setExpires(input.getExpires()); return result; } - public SProgressTopicType convertToSObject(ProgressTopicType input) { - return SProgressTopicType.values()[input.ordinal()]; - } - - public ProgressTopicType convertFromSObject(SProgressTopicType input) { - return ProgressTopicType.values()[input.ordinal()]; - } - public Set convertToSSetProjectSmall(Collection input) { - Set result = new HashSet(); - for (ProjectSmall o : input) { + public Set convertToSSetInternalServicePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (InternalServicePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectSmall o : input) { + public Set convertFromSSetInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SInternalServicePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectSmall(Collection input) { - List result = new ArrayList(); - for (ProjectSmall o : input) { + public List convertToSListInternalServicePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (InternalServicePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectSmall o : input) { + public List convertFromSListInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SInternalServicePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectSmall convertToSObject(ProjectSmall input) { + public SInternalServicePluginConfiguration convertToSObject(InternalServicePluginConfiguration input) { if (input == null) { return null; } - SProjectSmall result = new SProjectSmall(); + SInternalServicePluginConfiguration result = new SInternalServicePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setName(input.getName()); - result.setParentId(input.getParentId()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setNrRevisions(input.getNrRevisions()); - result.setNrSubProjects(input.getNrSubProjects()); - result.setHasCheckinRights(input.isHasCheckinRights()); - result.setLastRevisionId(input.getLastRevisionId()); - result.setSchema(input.getSchema()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setRemoteAccessible(input.isRemoteAccessible()); + result.setPublicProfile(input.isPublicProfile()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession session) throws BimserverDatabaseException { + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), session); + InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7272,325 +7454,301 @@ public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession sess return result; } - public ProjectSmall convertFromSObject(SProjectSmall input) throws BimserverDatabaseException { - ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), null); + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input) throws BimserverDatabaseException { + InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), null); return result; } - public ProjectSmall convertFromSObject(SProjectSmall input, ProjectSmall result, DatabaseSession session) throws BimserverDatabaseException { + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, InternalServicePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setParentId(input.getParentId()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setNrRevisions(input.getNrRevisions()); - result.setNrSubProjects(input.getNrSubProjects()); - result.setHasCheckinRights(input.isHasCheckinRights()); - result.setLastRevisionId(input.getLastRevisionId()); - result.setSchema(input.getSchema()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setRemoteAccessible(input.isRemoteAccessible()); + result.setPublicProfile(input.isPublicProfile()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetIfcHeader(Collection input) { - Set result = new HashSet(); - for (IfcHeader o : input) { + public Set convertToSSetServiceInterface(Collection input) { + Set result = new HashSet(); + for (ServiceInterface o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SIfcHeader o : input) { + public Set convertFromSSetServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceInterface o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListIfcHeader(Collection input) { - List result = new ArrayList(); - for (IfcHeader o : input) { + public List convertToSListServiceInterface(Collection input) { + List result = new ArrayList(); + for (ServiceInterface o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SIfcHeader o : input) { + public List convertFromSListServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceInterface o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SIfcHeader convertToSObject(IfcHeader input) { + public SServiceInterface convertToSObject(ServiceInterface input) { if (input == null) { return null; } - SIfcHeader result = new SIfcHeader(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.getDescription().addAll(input.getDescription()); - result.setImplementationLevel(input.getImplementationLevel()); - result.setFilename(input.getFilename()); - result.setTimeStamp(input.getTimeStamp()); - result.getAuthor().addAll(input.getAuthor()); - result.getOrganization().addAll(input.getOrganization()); - result.setPreProcessorVersion(input.getPreProcessorVersion()); - result.setOriginatingSystem(input.getOriginatingSystem()); - result.setIfcSchemaVersion(input.getIfcSchemaVersion()); - result.setAuthorization(input.getAuthorization()); + SServiceInterface result = new SServiceInterface(); + result.setName(input.getName()); + result.setNameSpace(input.getNameSpace()); + result.setSimpleName(input.getSimpleName()); return result; } - public IfcHeader convertFromSObject(SIfcHeader input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceInterface convertFromSObject(SServiceInterface input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), session); return result; } - public IfcHeader convertFromSObject(SIfcHeader input) throws BimserverDatabaseException { - IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), null); + public ServiceInterface convertFromSObject(SServiceInterface input) throws BimserverDatabaseException { + ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), null); return result; } - public IfcHeader convertFromSObject(SIfcHeader input, IfcHeader result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceInterface convertFromSObject(SServiceInterface input, ServiceInterface result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.getDescription().addAll(input.getDescription()); - result.setImplementationLevel(input.getImplementationLevel()); - result.setFilename(input.getFilename()); - result.setTimeStamp(input.getTimeStamp()); - result.getAuthor().addAll(input.getAuthor()); - result.getOrganization().addAll(input.getOrganization()); - result.setPreProcessorVersion(input.getPreProcessorVersion()); - result.setOriginatingSystem(input.getOriginatingSystem()); - result.setIfcSchemaVersion(input.getIfcSchemaVersion()); - result.setAuthorization(input.getAuthorization()); + result.setName(input.getName()); + result.setNameSpace(input.getNameSpace()); + result.setSimpleName(input.getSimpleName()); return result; } - public Set convertToSSetModelCheckerResultItem(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultItem o : input) { + public Set convertToSSetServiceMethod(Collection input) { + Set result = new HashSet(); + for (ServiceMethod o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultItem o : input) { + public Set convertFromSSetServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceMethod o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultItem(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultItem o : input) { + public List convertToSListServiceMethod(Collection input) { + List result = new ArrayList(); + for (ServiceMethod o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultItem o : input) { + public List convertFromSListServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceMethod o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultItem convertToSObject(ModelCheckerResultItem input) { + public SServiceMethod convertToSObject(ServiceMethod input) { if (input == null) { return null; } - if (input instanceof ModelCheckerResultLine) { - return convertToSObject((ModelCheckerResultLine)input); - } - else if (input instanceof ModelCheckerResultHeader) { - return convertToSObject((ModelCheckerResultHeader)input); - } - SModelCheckerResultItem result = new SModelCheckerResultItem(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); + SServiceMethod result = new SServiceMethod(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setReturnDoc(input.getReturnDoc()); return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceMethod convertFromSObject(SServiceMethod input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), session); return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input) throws BimserverDatabaseException { - ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), null); + public ServiceMethod convertFromSObject(SServiceMethod input) throws BimserverDatabaseException { + ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), null); return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, ModelCheckerResultItem result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceMethod convertFromSObject(SServiceMethod input, ServiceMethod result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SModelCheckerResultLine) { - return convertFromSObject((SModelCheckerResultLine)input, session); - } - else if (input instanceof SModelCheckerResultHeader) { - return convertFromSObject((SModelCheckerResultHeader)input, session); - } + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setReturnDoc(input.getReturnDoc()); return result; } + public SServiceSimpleType convertToSObject(ServiceSimpleType input) { + return SServiceSimpleType.values()[input.ordinal()]; + } + + public ServiceSimpleType convertFromSObject(SServiceSimpleType input) { + return ServiceSimpleType.values()[input.ordinal()]; + } - public Set convertToSSetModelCheckerResultHeader(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultHeader o : input) { + public Set convertToSSetServiceField(Collection input) { + Set result = new HashSet(); + for (ServiceField o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultHeader o : input) { + public Set convertFromSSetServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceField o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultHeader(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultHeader o : input) { + public List convertToSListServiceField(Collection input) { + List result = new ArrayList(); + for (ServiceField o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultHeader o : input) { + public List convertFromSListServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceField o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultHeader convertToSObject(ModelCheckerResultHeader input) { + public SServiceField convertToSObject(ServiceField input) { if (input == null) { return null; } - SModelCheckerResultHeader result = new SModelCheckerResultHeader(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setText(input.getText()); + SServiceField result = new SServiceField(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + ServiceType typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + ServiceType genericTypeVal = input.getGenericType(); + result.setGenericType(convertToSObject(genericTypeVal)); return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceField convertFromSObject(SServiceField input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), session); return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input) throws BimserverDatabaseException { - ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), null); + public ServiceField convertFromSObject(SServiceField input) throws BimserverDatabaseException { + ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), null); return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, ModelCheckerResultHeader result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceField convertFromSObject(SServiceField input, ServiceField result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setText(input.getText()); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setType(convertFromSObject(input.getType(), session)); + result.setGenericType(convertFromSObject(input.getGenericType(), session)); return result; } - public SModelCheckerResultType convertToSObject(ModelCheckerResultType input) { - return SModelCheckerResultType.values()[input.ordinal()]; - } - - public ModelCheckerResultType convertFromSObject(SModelCheckerResultType input) { - return ModelCheckerResultType.values()[input.ordinal()]; - } - public Set convertToSSetModelCheckerResultLine(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultLine o : input) { + public Set convertToSSetServiceType(Collection input) { + Set result = new HashSet(); + for (ServiceType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultLine o : input) { + public Set convertFromSSetServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultLine(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultLine o : input) { + public List convertToSListServiceType(Collection input) { + List result = new ArrayList(); + for (ServiceType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultLine o : input) { + public List convertFromSListServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultLine convertToSObject(ModelCheckerResultLine input) { + public SServiceType convertToSObject(ServiceType input) { if (input == null) { return null; } - SModelCheckerResultLine result = new SModelCheckerResultLine(); + SServiceType result = new SServiceType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldOrClass(input.getFieldOrClass()); - result.setValue(input.getValue()); - result.setShouldBe(input.getShouldBe()); - result.setType(SModelCheckerResultType.values()[input.getType().ordinal()]); - result.setObjectId(input.getObjectId()); + result.setName(input.getName()); + result.setSimpleName(input.getSimpleName()); + result.setSimpleType(SServiceSimpleType.values()[input.getSimpleType().ordinal()]); + List listfields = new ArrayList(); + for (ServiceField v : input.getFields()) { + listfields.add(convertToSObject(v)); + } + result.setFields(listfields); return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceType convertFromSObject(SServiceType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), session); + ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7598,576 +7756,524 @@ public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input) throws BimserverDatabaseException { - ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), null); + public ServiceType convertFromSObject(SServiceType input) throws BimserverDatabaseException { + ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), null); return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, ModelCheckerResultLine result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceType convertFromSObject(SServiceType input, ServiceType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldOrClass(input.getFieldOrClass()); - result.setValue(input.getValue()); - result.setShouldBe(input.getShouldBe()); - result.setType(ModelCheckerResultType.values()[input.getType().ordinal()]); - result.setObjectId(input.getObjectId()); + result.setName(input.getName()); + result.setSimpleName(input.getSimpleName()); + result.setSimpleType(ServiceSimpleType.values()[input.getSimpleType().ordinal()]); + List listfields = result.getFields(); + for (SServiceField v : input.getFields()) { + listfields.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetModelCheckerResult(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResult o : input) { + public Set convertToSSetServiceParameter(Collection input) { + Set result = new HashSet(); + for (ServiceParameter o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResult o : input) { + public Set convertFromSSetServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResult(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResult o : input) { + public List convertToSListServiceParameter(Collection input) { + List result = new ArrayList(); + for (ServiceParameter o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResult o : input) { + public List convertFromSListServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResult convertToSObject(ModelCheckerResult input) { + public SServiceParameter convertToSObject(ServiceParameter input) { if (input == null) { return null; } - SModelCheckerResult result = new SModelCheckerResult(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setValid(input.isValid()); - List listitems = new ArrayList(); - for (ModelCheckerResultItem v : input.getItems()) { - listitems.add(v.getOid()); - } - result.setItems(listitems); + SServiceParameter result = new SServiceParameter(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + ServiceType typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + ServiceType genericTypeVal = input.getGenericType(); + result.setGenericType(convertToSObject(genericTypeVal)); return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceParameter convertFromSObject(SServiceParameter input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), session); return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input) throws BimserverDatabaseException { - ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), null); + public ServiceParameter convertFromSObject(SServiceParameter input) throws BimserverDatabaseException { + ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), null); return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input, ModelCheckerResult result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceParameter convertFromSObject(SServiceParameter input, ServiceParameter result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValid(input.isValid()); - List listitems = result.getItems(); - for (long oid : input.getItems()) { - listitems.add((ModelCheckerResultItem)session.get(StorePackage.eINSTANCE.getModelCheckerResultItem(), oid, OldQuery.getDefault())); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setType(convertFromSObject(input.getType(), session)); + result.setGenericType(convertFromSObject(input.getGenericType(), session)); + return result; + } + public SPrimitiveEnum convertToSObject(PrimitiveEnum input) { + return SPrimitiveEnum.values()[input.ordinal()]; + } + + public PrimitiveEnum convertFromSObject(SPrimitiveEnum input) { + return PrimitiveEnum.values()[input.ordinal()]; } - return result; - } - public Set convertToSSetModelCheckerInstance(Collection input) { - Set result = new HashSet(); - for (ModelCheckerInstance o : input) { + public Set convertToSSetTypeDefinition(Collection input) { + Set result = new HashSet(); + for (TypeDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerInstance o : input) { + public Set convertFromSSetTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (STypeDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerInstance(Collection input) { - List result = new ArrayList(); - for (ModelCheckerInstance o : input) { + public List convertToSListTypeDefinition(Collection input) { + List result = new ArrayList(); + for (TypeDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerInstance o : input) { + public List convertFromSListTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (STypeDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerInstance convertToSObject(ModelCheckerInstance input) { + public STypeDefinition convertToSObject(TypeDefinition input) { if (input == null) { return null; } - SModelCheckerInstance result = new SModelCheckerInstance(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setCode(input.getCode()); - result.setCompiled(input.getCompiled()); - result.setValid(input.isValid()); - result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); + if (input instanceof ObjectDefinition) { + return convertToSObject((ObjectDefinition)input); + } + else if (input instanceof PrimitiveDefinition) { + return convertToSObject((PrimitiveDefinition)input); + } + else if (input instanceof ArrayDefinition) { + return convertToSObject((ArrayDefinition)input); + } + STypeDefinition result = new STypeDefinition(); return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, DatabaseSession session) throws BimserverDatabaseException { + public TypeDefinition convertFromSObject(STypeDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), session); return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input) throws BimserverDatabaseException { - ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), null); + public TypeDefinition convertFromSObject(STypeDefinition input) throws BimserverDatabaseException { + TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), null); return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, ModelCheckerInstance result, DatabaseSession session) throws BimserverDatabaseException { + public TypeDefinition convertFromSObject(STypeDefinition input, TypeDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setCode(input.getCode()); - result.setCompiled(input.getCompiled()); - result.setValid(input.isValid()); - result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); - return result; - } - public SSmtpProtocol convertToSObject(SmtpProtocol input) { - return SSmtpProtocol.values()[input.ordinal()]; + if (input instanceof SObjectDefinition) { + return convertFromSObject((SObjectDefinition)input, session); } - - public SmtpProtocol convertFromSObject(SSmtpProtocol input) { - return SmtpProtocol.values()[input.ordinal()]; + else if (input instanceof SPrimitiveDefinition) { + return convertFromSObject((SPrimitiveDefinition)input, session); } + else if (input instanceof SArrayDefinition) { + return convertFromSObject((SArrayDefinition)input, session); + } + return result; + } - public Set convertToSSetMessagingSerializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (MessagingSerializerPluginConfiguration o : input) { + public Set convertToSSetObjectDefinition(Collection input) { + Set result = new HashSet(); + for (ObjectDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMessagingSerializerPluginConfiguration o : input) { + public Set convertFromSSetObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMessagingSerializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (MessagingSerializerPluginConfiguration o : input) { + public List convertToSListObjectDefinition(Collection input) { + List result = new ArrayList(); + for (ObjectDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMessagingSerializerPluginConfiguration o : input) { + public List convertFromSListObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMessagingSerializerPluginConfiguration convertToSObject(MessagingSerializerPluginConfiguration input) { + public SObjectDefinition convertToSObject(ObjectDefinition input) { if (input == null) { return null; } - SMessagingSerializerPluginConfiguration result = new SMessagingSerializerPluginConfiguration(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); - result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); - result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); + SObjectDefinition result = new SObjectDefinition(); + List listparameters = new ArrayList(); + for (ParameterDefinition v : input.getParameters()) { + listparameters.add(convertToSObject(v)); + } + result.setParameters(listparameters); return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectDefinition convertFromSObject(SObjectDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), session); return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input) throws BimserverDatabaseException { - MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), null); + public ObjectDefinition convertFromSObject(SObjectDefinition input) throws BimserverDatabaseException { + ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), null); return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, MessagingSerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectDefinition convertFromSObject(SObjectDefinition input, ObjectDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); + List listparameters = result.getParameters(); + for (SParameterDefinition v : input.getParameters()) { + listparameters.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetMetrics(Collection input) { - Set result = new HashSet(); - for (Metrics o : input) { + public Set convertToSSetPrimitiveDefinition(Collection input) { + Set result = new HashSet(); + for (PrimitiveDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMetrics o : input) { + public Set convertFromSSetPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPrimitiveDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMetrics(Collection input) { - List result = new ArrayList(); - for (Metrics o : input) { + public List convertToSListPrimitiveDefinition(Collection input) { + List result = new ArrayList(); + for (PrimitiveDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMetrics o : input) { + public List convertFromSListPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPrimitiveDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMetrics convertToSObject(Metrics input) { + public SPrimitiveDefinition convertToSObject(PrimitiveDefinition input) { if (input == null) { return null; } - SMetrics result = new SMetrics(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - List listinterfaces = new ArrayList(); - for (InterfaceMetric v : input.getInterfaces()) { - listinterfaces.add(convertToSObject(v)); - } - result.setInterfaces(listinterfaces); + SPrimitiveDefinition result = new SPrimitiveDefinition(); + result.setType(SPrimitiveEnum.values()[input.getType().ordinal()]); return result; } - public Metrics convertFromSObject(SMetrics input, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), session); return result; } - public Metrics convertFromSObject(SMetrics input) throws BimserverDatabaseException { - Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), null); + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input) throws BimserverDatabaseException { + PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), null); return result; } - public Metrics convertFromSObject(SMetrics input, Metrics result, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, PrimitiveDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listinterfaces = result.getInterfaces(); - for (SInterfaceMetric v : input.getInterfaces()) { - listinterfaces.add(convertFromSObject(v, session)); - } + result.setType(PrimitiveEnum.values()[input.getType().ordinal()]); return result; } - public Set convertToSSetInterfaceMetric(Collection input) { - Set result = new HashSet(); - for (InterfaceMetric o : input) { + public Set convertToSSetArrayDefinition(Collection input) { + Set result = new HashSet(); + for (ArrayDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SInterfaceMetric o : input) { + public Set convertFromSSetArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SArrayDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListInterfaceMetric(Collection input) { - List result = new ArrayList(); - for (InterfaceMetric o : input) { + public List convertToSListArrayDefinition(Collection input) { + List result = new ArrayList(); + for (ArrayDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SInterfaceMetric o : input) { + public List convertFromSListArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SArrayDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SInterfaceMetric convertToSObject(InterfaceMetric input) { + public SArrayDefinition convertToSObject(ArrayDefinition input) { if (input == null) { return null; } - SInterfaceMetric result = new SInterfaceMetric(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - List listmethods = new ArrayList(); - for (MethodMetric v : input.getMethods()) { - listmethods.add(convertToSObject(v)); - } - result.setMethods(listmethods); + SArrayDefinition result = new SArrayDefinition(); + TypeDefinition typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input, DatabaseSession session) throws BimserverDatabaseException { + public ArrayDefinition convertFromSObject(SArrayDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); - } - LOGGER.info("Potential unlinked object created"); - InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + } + LOGGER.info("Potential unlinked object created"); + ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), session); return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input) throws BimserverDatabaseException { - InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), null); + public ArrayDefinition convertFromSObject(SArrayDefinition input) throws BimserverDatabaseException { + ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), null); return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input, InterfaceMetric result, DatabaseSession session) throws BimserverDatabaseException { + public ArrayDefinition convertFromSObject(SArrayDefinition input, ArrayDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - List listmethods = result.getMethods(); - for (SMethodMetric v : input.getMethods()) { - listmethods.add(convertFromSObject(v, session)); - } + result.setType(convertFromSObject(input.getType(), session)); return result; } - public Set convertToSSetMethodMetric(Collection input) { - Set result = new HashSet(); - for (MethodMetric o : input) { + public Set convertToSSetParameterDefinition(Collection input) { + Set result = new HashSet(); + for (ParameterDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMethodMetric o : input) { + public Set convertFromSSetParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SParameterDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMethodMetric(Collection input) { - List result = new ArrayList(); - for (MethodMetric o : input) { + public List convertToSListParameterDefinition(Collection input) { + List result = new ArrayList(); + for (ParameterDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMethodMetric o : input) { + public List convertFromSListParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SParameterDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMethodMetric convertToSObject(MethodMetric input) { + public SParameterDefinition convertToSObject(ParameterDefinition input) { if (input == null) { return null; } - SMethodMetric result = new SMethodMetric(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); + SParameterDefinition result = new SParameterDefinition(); result.setName(input.getName()); - result.setNrCalls(input.getNrCalls()); - result.setLastCall(input.getLastCall()); - result.setAverageMs(input.getAverageMs()); - result.setShortestMs(input.getShortestMs()); - result.setLongestMs(input.getLongestMs()); + result.setIdentifier(input.getIdentifier()); + result.setRequired(input.isRequired()); + result.setDescription(input.getDescription()); + TypeDefinition typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + Type defaultValueVal = input.getDefaultValue(); + result.setDefaultValue(convertToSObject(defaultValueVal)); return result; } - public MethodMetric convertFromSObject(SMethodMetric input, DatabaseSession session) throws BimserverDatabaseException { + public ParameterDefinition convertFromSObject(SParameterDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), session); return result; } - public MethodMetric convertFromSObject(SMethodMetric input) throws BimserverDatabaseException { - MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), null); + public ParameterDefinition convertFromSObject(SParameterDefinition input) throws BimserverDatabaseException { + ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), null); return result; } - public MethodMetric convertFromSObject(SMethodMetric input, MethodMetric result, DatabaseSession session) throws BimserverDatabaseException { + public ParameterDefinition convertFromSObject(SParameterDefinition input, ParameterDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setNrCalls(input.getNrCalls()); - result.setLastCall(input.getLastCall()); - result.setAverageMs(input.getAverageMs()); - result.setShortestMs(input.getShortestMs()); - result.setLongestMs(input.getLongestMs()); + result.setIdentifier(input.getIdentifier()); + result.setRequired(input.isRequired()); + result.setDescription(input.getDescription()); + result.setType(convertFromSObject(input.getType(), session)); + result.setDefaultValue(convertFromSObject(input.getDefaultValue(), session)); return result; } - public Set convertToSSetPluginBundleVersion(Collection input) { - Set result = new HashSet(); - for (PluginBundleVersion o : input) { + public Set convertToSSetType(Collection input) { + Set result = new HashSet(); + for (Type o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginBundleVersion o : input) { + public Set convertFromSSetType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginBundleVersion(Collection input) { - List result = new ArrayList(); - for (PluginBundleVersion o : input) { + public List convertToSListType(Collection input) { + List result = new ArrayList(); + for (Type o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginBundleVersion o : input) { + public List convertFromSListType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginBundleVersion convertToSObject(PluginBundleVersion input) { + public SType convertToSObject(Type input) { if (input == null) { return null; } - SPluginBundleVersion result = new SPluginBundleVersion(); + if (input instanceof ObjectType) { + return convertToSObject((ObjectType)input); + } + else if (input instanceof ArrayType) { + return convertToSObject((ArrayType)input); + } + else if (input instanceof PrimitiveType) { + return convertToSObject((PrimitiveType)input); + } + SType result = new SType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setVersion(input.getVersion()); - result.setType(SPluginBundleType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setMismatch(input.isMismatch()); - result.setRepository(input.getRepository()); - result.setGroupId(input.getGroupId()); - result.setArtifactId(input.getArtifactId()); - result.setIcon(input.getIcon()); - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); - result.setDate(input.getDate()); return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, DatabaseSession session) throws BimserverDatabaseException { + public Type convertFromSObject(SType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), session); + Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8175,103 +8281,82 @@ public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, Databa return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input) throws BimserverDatabaseException { - PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), null); + public Type convertFromSObject(SType input) throws BimserverDatabaseException { + Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), null); return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, PluginBundleVersion result, DatabaseSession session) throws BimserverDatabaseException { + public Type convertFromSObject(SType input, Type result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setVersion(input.getVersion()); - result.setType(PluginBundleType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setMismatch(input.isMismatch()); - result.setRepository(input.getRepository()); - result.setGroupId(input.getGroupId()); - result.setArtifactId(input.getArtifactId()); - result.setIcon(input.getIcon()); - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); - result.setDate(input.getDate()); - return result; - } - public SPluginBundleType convertToSObject(PluginBundleType input) { - return SPluginBundleType.values()[input.ordinal()]; - } - - public PluginBundleType convertFromSObject(SPluginBundleType input) { - return PluginBundleType.values()[input.ordinal()]; + if (input instanceof SObjectType) { + return convertFromSObject((SObjectType)input, session); } - public SPluginType convertToSObject(PluginType input) { - return SPluginType.values()[input.ordinal()]; + else if (input instanceof SArrayType) { + return convertFromSObject((SArrayType)input, session); } - - public PluginType convertFromSObject(SPluginType input) { - return PluginType.values()[input.ordinal()]; + else if (input instanceof SPrimitiveType) { + return convertFromSObject((SPrimitiveType)input, session); } + return result; + } - public Set convertToSSetPluginBundle(Collection input) { - Set result = new HashSet(); - for (PluginBundle o : input) { + public Set convertToSSetObjectType(Collection input) { + Set result = new HashSet(); + for (ObjectType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginBundle o : input) { + public Set convertFromSSetObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginBundle(Collection input) { - List result = new ArrayList(); - for (PluginBundle o : input) { + public List convertToSListObjectType(Collection input) { + List result = new ArrayList(); + for (ObjectType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginBundle o : input) { + public List convertFromSListObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginBundle convertToSObject(PluginBundle input) { + public SObjectType convertToSObject(ObjectType input) { if (input == null) { return null; } - SPluginBundle result = new SPluginBundle(); + SObjectType result = new SObjectType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setOrganization(input.getOrganization()); result.setName(input.getName()); - PluginBundleVersion latestVersionVal = input.getLatestVersion(); - result.setLatestVersion(convertToSObject(latestVersionVal)); - List listavailableVersions = new ArrayList(); - for (PluginBundleVersion v : input.getAvailableVersions()) { - listavailableVersions.add(convertToSObject(v)); + List listparameters = new ArrayList(); + for (Parameter v : input.getParameters()) { + listparameters.add(convertToSObject(v)); } - result.setAvailableVersions(listavailableVersions); - PluginBundleVersion installedVersionVal = input.getInstalledVersion(); - result.setInstalledVersion(convertToSObject(installedVersionVal)); + result.setParameters(listparameters); return result; } - public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), session); + ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8279,82 +8364,87 @@ public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession sess return result; } - public PluginBundle convertFromSObject(SPluginBundle input) throws BimserverDatabaseException { - PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), null); + public ObjectType convertFromSObject(SObjectType input) throws BimserverDatabaseException { + ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), null); return result; } - public PluginBundle convertFromSObject(SPluginBundle input, PluginBundle result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectType convertFromSObject(SObjectType input, ObjectType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setOrganization(input.getOrganization()); result.setName(input.getName()); - result.setLatestVersion(convertFromSObject(input.getLatestVersion(), session)); - List listavailableVersions = result.getAvailableVersions(); - for (SPluginBundleVersion v : input.getAvailableVersions()) { - listavailableVersions.add(convertFromSObject(v, session)); + List listparameters = result.getParameters(); + for (SParameter v : input.getParameters()) { + listparameters.add(convertFromSObject(v, session)); } - result.setInstalledVersion(convertFromSObject(input.getInstalledVersion(), session)); return result; } - public Set convertToSSetPluginInformation(Collection input) { - Set result = new HashSet(); - for (PluginInformation o : input) { + public Set convertToSSetPrimitiveType(Collection input) { + Set result = new HashSet(); + for (PrimitiveType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginInformation o : input) { + public Set convertFromSSetPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPrimitiveType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginInformation(Collection input) { - List result = new ArrayList(); - for (PluginInformation o : input) { + public List convertToSListPrimitiveType(Collection input) { + List result = new ArrayList(); + for (PrimitiveType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginInformation o : input) { + public List convertFromSListPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPrimitiveType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginInformation convertToSObject(PluginInformation input) { + public SPrimitiveType convertToSObject(PrimitiveType input) { if (input == null) { return null; } - SPluginInformation result = new SPluginInformation(); + if (input instanceof ByteArrayType) { + return convertToSObject((ByteArrayType)input); + } + else if (input instanceof StringType) { + return convertToSObject((StringType)input); + } + else if (input instanceof DoubleType) { + return convertToSObject((DoubleType)input); + } + else if (input instanceof LongType) { + return convertToSObject((LongType)input); + } + else if (input instanceof BooleanType) { + return convertToSObject((BooleanType)input); + } + SPrimitiveType result = new SPrimitiveType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setType(SPluginType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setEnabled(input.isEnabled()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForAllUsers(input.isInstallForAllUsers()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; } - public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), session); + PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8362,87 +8452,83 @@ public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSe return result; } - public PluginInformation convertFromSObject(SPluginInformation input) throws BimserverDatabaseException { - PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), null); + public PrimitiveType convertFromSObject(SPrimitiveType input) throws BimserverDatabaseException { + PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), null); return result; } - public PluginInformation convertFromSObject(SPluginInformation input, PluginInformation result, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveType convertFromSObject(SPrimitiveType input, PrimitiveType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setType(PluginType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setEnabled(input.isEnabled()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForAllUsers(input.isInstallForAllUsers()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); + if (input instanceof SByteArrayType) { + return convertFromSObject((SByteArrayType)input, session); + } + else if (input instanceof SStringType) { + return convertFromSObject((SStringType)input, session); + } + else if (input instanceof SDoubleType) { + return convertFromSObject((SDoubleType)input, session); + } + else if (input instanceof SLongType) { + return convertFromSObject((SLongType)input, session); + } + else if (input instanceof SBooleanType) { + return convertFromSObject((SBooleanType)input, session); + } return result; } - public Set convertToSSetOAuthServer(Collection input) { - Set result = new HashSet(); - for (OAuthServer o : input) { + public Set convertToSSetLongType(Collection input) { + Set result = new HashSet(); + for (LongType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SOAuthServer o : input) { + public Set convertFromSSetLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListOAuthServer(Collection input) { - List result = new ArrayList(); - for (OAuthServer o : input) { + public List convertToSListLongType(Collection input) { + List result = new ArrayList(); + for (LongType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SOAuthServer o : input) { + public List convertFromSListLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SOAuthServer convertToSObject(OAuthServer input) { + public SLongType convertToSObject(LongType input) { if (input == null) { return null; } - SOAuthServer result = new SOAuthServer(); + SLongType result = new SLongType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setRegistrationUrl(input.getRegistrationUrl()); - result.setClientId(input.getClientId()); - result.setClientSecret(input.getClientSecret()); - result.setClientName(input.getClientName()); - result.setClientIcon(input.getClientIcon()); - result.setClientUrl(input.getClientUrl()); - result.setClientDescription(input.getClientDescription()); - result.setRedirectUrl(input.getRedirectUrl()); - result.setExpiresAt(input.getExpiresAt()); - result.setIssuedAt(input.getIssuedAt()); - result.setIncoming(input.isIncoming()); - result.setApiUrl(input.getApiUrl()); - result.setRegistrationEndpoint(input.getRegistrationEndpoint()); + result.setValue(input.getValue()); return result; } - public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession session) throws BimserverDatabaseException { + public LongType convertFromSObject(SLongType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), session); + LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8450,87 +8536,69 @@ public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession sessio return result; } - public OAuthServer convertFromSObject(SOAuthServer input) throws BimserverDatabaseException { - OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), null); + public LongType convertFromSObject(SLongType input) throws BimserverDatabaseException { + LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), null); return result; } - public OAuthServer convertFromSObject(SOAuthServer input, OAuthServer result, DatabaseSession session) throws BimserverDatabaseException { + public LongType convertFromSObject(SLongType input, LongType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setRegistrationUrl(input.getRegistrationUrl()); - result.setClientId(input.getClientId()); - result.setClientSecret(input.getClientSecret()); - result.setClientName(input.getClientName()); - result.setClientIcon(input.getClientIcon()); - result.setClientUrl(input.getClientUrl()); - result.setClientDescription(input.getClientDescription()); - result.setRedirectUrl(input.getRedirectUrl()); - result.setExpiresAt(input.getExpiresAt()); - result.setIssuedAt(input.getIssuedAt()); - result.setIncoming(input.isIncoming()); - result.setApiUrl(input.getApiUrl()); - result.setRegistrationEndpoint(input.getRegistrationEndpoint()); + result.setValue(input.getValue()); return result; } - public Set convertToSSetOAuthAuthorizationCode(Collection input) { - Set result = new HashSet(); - for (OAuthAuthorizationCode o : input) { + public Set convertToSSetByteArrayType(Collection input) { + Set result = new HashSet(); + for (ByteArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SOAuthAuthorizationCode o : input) { + public Set convertFromSSetByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SByteArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListOAuthAuthorizationCode(Collection input) { - List result = new ArrayList(); - for (OAuthAuthorizationCode o : input) { + public List convertToSListByteArrayType(Collection input) { + List result = new ArrayList(); + for (ByteArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SOAuthAuthorizationCode o : input) { + public List convertFromSListByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SByteArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SOAuthAuthorizationCode convertToSObject(OAuthAuthorizationCode input) { + public SByteArrayType convertToSObject(ByteArrayType input) { if (input == null) { return null; } - SOAuthAuthorizationCode result = new SOAuthAuthorizationCode(); + SByteArrayType result = new SByteArrayType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setCode(input.getCode()); - OAuthServer oauthServerVal = input.getOauthServer(); - result.setOauthServerId(oauthServerVal == null ? -1 : oauthServerVal.getOid()); - Authorization authorizationVal = input.getAuthorization(); - result.setAuthorizationId(authorizationVal == null ? -1 : authorizationVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setValue(input.getValue()); return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, DatabaseSession session) throws BimserverDatabaseException { + public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), session); + ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8538,77 +8606,69 @@ public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input) throws BimserverDatabaseException { - OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), null); + public ByteArrayType convertFromSObject(SByteArrayType input) throws BimserverDatabaseException { + ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), null); return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, OAuthAuthorizationCode result, DatabaseSession session) throws BimserverDatabaseException { + public ByteArrayType convertFromSObject(SByteArrayType input, ByteArrayType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCode(input.getCode()); - result.setOauthServer((OAuthServer)session.get(StorePackage.eINSTANCE.getOAuthServer(), input.getOauthServerId(), OldQuery.getDefault())); - result.setAuthorization((Authorization)session.get(StorePackage.eINSTANCE.getAuthorization(), input.getAuthorizationId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setValue(input.getValue()); return result; } - public Set convertToSSetAuthorization(Collection input) { - Set result = new HashSet(); - for (Authorization o : input) { + public Set convertToSSetDoubleType(Collection input) { + Set result = new HashSet(); + for (DoubleType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SAuthorization o : input) { + public Set convertFromSSetDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDoubleType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListAuthorization(Collection input) { - List result = new ArrayList(); - for (Authorization o : input) { + public List convertToSListDoubleType(Collection input) { + List result = new ArrayList(); + for (DoubleType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SAuthorization o : input) { + public List convertFromSListDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDoubleType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SAuthorization convertToSObject(Authorization input) { + public SDoubleType convertToSObject(DoubleType input) { if (input == null) { return null; } - if (input instanceof SingleProjectAuthorization) { - return convertToSObject((SingleProjectAuthorization)input); - } - else if (input instanceof RunServiceAuthorization) { - return convertToSObject((RunServiceAuthorization)input); - } - SAuthorization result = new SAuthorization(); + SDoubleType result = new SDoubleType(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setValue(input.getValue()); return result; } - public Authorization convertFromSObject(SAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), session); + DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8616,75 +8676,69 @@ public Authorization convertFromSObject(SAuthorization input, DatabaseSession se return result; } - public Authorization convertFromSObject(SAuthorization input) throws BimserverDatabaseException { - Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), null); + public DoubleType convertFromSObject(SDoubleType input) throws BimserverDatabaseException { + DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), null); return result; } - public Authorization convertFromSObject(SAuthorization input, Authorization result, DatabaseSession session) throws BimserverDatabaseException { + public DoubleType convertFromSObject(SDoubleType input, DoubleType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SSingleProjectAuthorization) { - return convertFromSObject((SSingleProjectAuthorization)input, session); - } - else if (input instanceof SRunServiceAuthorization) { - return convertFromSObject((SRunServiceAuthorization)input, session); - } + result.setValue(input.getValue()); return result; } - public Set convertToSSetSingleProjectAuthorization(Collection input) { - Set result = new HashSet(); - for (SingleProjectAuthorization o : input) { + public Set convertToSSetStringType(Collection input) { + Set result = new HashSet(); + for (StringType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSingleProjectAuthorization o : input) { + public Set convertFromSSetStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SStringType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSingleProjectAuthorization(Collection input) { - List result = new ArrayList(); - for (SingleProjectAuthorization o : input) { + public List convertToSListStringType(Collection input) { + List result = new ArrayList(); + for (StringType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSingleProjectAuthorization o : input) { + public List convertFromSListStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SStringType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSingleProjectAuthorization convertToSObject(SingleProjectAuthorization input) { + public SStringType convertToSObject(StringType input) { if (input == null) { return null; } - SSingleProjectAuthorization result = new SSingleProjectAuthorization(); + SStringType result = new SStringType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setValue(input.getValue()); return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public StringType convertFromSObject(SStringType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), session); + StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8692,77 +8746,69 @@ public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input) throws BimserverDatabaseException { - SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), null); + public StringType convertFromSObject(SStringType input) throws BimserverDatabaseException { + StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), null); return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, SingleProjectAuthorization result, DatabaseSession session) throws BimserverDatabaseException { + public StringType convertFromSObject(SStringType input, StringType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setValue(input.getValue()); return result; } - public Set convertToSSetNewServiceDescriptor(Collection input) { - Set result = new HashSet(); - for (NewServiceDescriptor o : input) { + public Set convertToSSetBooleanType(Collection input) { + Set result = new HashSet(); + for (BooleanType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewServiceDescriptor o : input) { + public Set convertFromSSetBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SBooleanType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewServiceDescriptor(Collection input) { - List result = new ArrayList(); - for (NewServiceDescriptor o : input) { + public List convertToSListBooleanType(Collection input) { + List result = new ArrayList(); + for (BooleanType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewServiceDescriptor o : input) { + public List convertFromSListBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SBooleanType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewServiceDescriptor convertToSObject(NewServiceDescriptor input) { + public SBooleanType convertToSObject(BooleanType input) { if (input == null) { return null; } - SNewServiceDescriptor result = new SNewServiceDescriptor(); + SBooleanType result = new SBooleanType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setProvider(input.getProvider()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.getInputs().addAll(input.getInputs()); - result.getOutputs().addAll(input.getOutputs()); + result.setValue(input.isValue()); return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public BooleanType convertFromSObject(SBooleanType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), session); + BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8770,82 +8816,73 @@ public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, Data return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input) throws BimserverDatabaseException { - NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), null); + public BooleanType convertFromSObject(SBooleanType input) throws BimserverDatabaseException { + BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), null); return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, NewServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public BooleanType convertFromSObject(SBooleanType input, BooleanType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setProvider(input.getProvider()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.getInputs().addAll(input.getInputs()); - result.getOutputs().addAll(input.getOutputs()); + result.setValue(input.isValue()); return result; } - public Set convertToSSetFormatSerializerMap(Collection input) { - Set result = new HashSet(); - for (FormatSerializerMap o : input) { + public Set convertToSSetArrayType(Collection input) { + Set result = new HashSet(); + for (ArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SFormatSerializerMap o : input) { + public Set convertFromSSetArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListFormatSerializerMap(Collection input) { - List result = new ArrayList(); - for (FormatSerializerMap o : input) { + public List convertToSListArrayType(Collection input) { + List result = new ArrayList(); + for (ArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SFormatSerializerMap o : input) { + public List convertFromSListArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SFormatSerializerMap convertToSObject(FormatSerializerMap input) { + public SArrayType convertToSObject(ArrayType input) { if (input == null) { return null; } - SFormatSerializerMap result = new SFormatSerializerMap(); + SArrayType result = new SArrayType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFormat(input.getFormat()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(convertToSObject(v)); + List listvalues = new ArrayList(); + for (Type v : input.getValues()) { + listvalues.add(convertToSObject(v)); } - result.setSerializers(listserializers); + result.setValues(listvalues); return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, DatabaseSession session) throws BimserverDatabaseException { + public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), session); + ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8853,78 +8890,75 @@ public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, Databa return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input) throws BimserverDatabaseException { - FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), null); + public ArrayType convertFromSObject(SArrayType input) throws BimserverDatabaseException { + ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), null); return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, FormatSerializerMap result, DatabaseSession session) throws BimserverDatabaseException { + public ArrayType convertFromSObject(SArrayType input, ArrayType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFormat(input.getFormat()); - List listserializers = result.getSerializers(); - for (SSerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(convertFromSObject(v, session)); + List listvalues = result.getValues(); + for (SType v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetAction(Collection input) { - Set result = new HashSet(); - for (Action o : input) { + public Set convertToSSetParameter(Collection input) { + Set result = new HashSet(); + for (Parameter o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SAction o : input) { + public Set convertFromSSetParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListAction(Collection input) { - List result = new ArrayList(); - for (Action o : input) { + public List convertToSListParameter(Collection input) { + List result = new ArrayList(); + for (Parameter o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SAction o : input) { + public List convertFromSListParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SAction convertToSObject(Action input) { + public SParameter convertToSObject(Parameter input) { if (input == null) { return null; } - if (input instanceof CheckinRevision) { - return convertToSObject((CheckinRevision)input); - } - else if (input instanceof StoreExtendedData) { - return convertToSObject((StoreExtendedData)input); - } - SAction result = new SAction(); + SParameter result = new SParameter(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setIdentifier(input.getIdentifier()); + result.setName(input.getName()); + Type valueVal = input.getValue(); + result.setValue(convertToSObject(valueVal)); return result; } - public Action convertFromSObject(SAction input, DatabaseSession session) throws BimserverDatabaseException { + public Parameter convertFromSObject(SParameter input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), session); + Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8932,73 +8966,79 @@ public Action convertFromSObject(SAction input, DatabaseSession session) throws return result; } - public Action convertFromSObject(SAction input) throws BimserverDatabaseException { - Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), null); + public Parameter convertFromSObject(SParameter input) throws BimserverDatabaseException { + Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), null); return result; } - public Action convertFromSObject(SAction input, Action result, DatabaseSession session) throws BimserverDatabaseException { + public Parameter convertFromSObject(SParameter input, Parameter result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SCheckinRevision) { - return convertFromSObject((SCheckinRevision)input, session); - } - else if (input instanceof SStoreExtendedData) { - return convertFromSObject((SStoreExtendedData)input, session); - } + result.setIdentifier(input.getIdentifier()); + result.setName(input.getName()); + result.setValue(convertFromSObject(input.getValue(), session)); return result; } + public SNotifictionResultEnum convertToSObject(NotifictionResultEnum input) { + return SNotifictionResultEnum.values()[input.ordinal()]; + } + + public NotifictionResultEnum convertFromSObject(SNotifictionResultEnum input) { + return NotifictionResultEnum.values()[input.ordinal()]; + } - public Set convertToSSetStoreExtendedData(Collection input) { - Set result = new HashSet(); - for (StoreExtendedData o : input) { + public Set convertToSSetImmediateNotificationResult(Collection input) { + Set result = new HashSet(); + for (ImmediateNotificationResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SStoreExtendedData o : input) { + public Set convertFromSSetImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SImmediateNotificationResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListStoreExtendedData(Collection input) { - List result = new ArrayList(); - for (StoreExtendedData o : input) { + public List convertToSListImmediateNotificationResult(Collection input) { + List result = new ArrayList(); + for (ImmediateNotificationResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SStoreExtendedData o : input) { + public List convertFromSListImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SImmediateNotificationResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SStoreExtendedData convertToSObject(StoreExtendedData input) { + public SImmediateNotificationResult convertToSObject(ImmediateNotificationResult input) { if (input == null) { return null; } - SStoreExtendedData result = new SStoreExtendedData(); + SImmediateNotificationResult result = new SImmediateNotificationResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setResult(SNotifictionResultEnum.values()[input.getResult().ordinal()]); + result.setDescription(input.getDescription()); return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSession session) throws BimserverDatabaseException { + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), session); + ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9006,69 +9046,72 @@ public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSe return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input) throws BimserverDatabaseException { - StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), null); + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input) throws BimserverDatabaseException { + ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), null); return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input, StoreExtendedData result, DatabaseSession session) throws BimserverDatabaseException { + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, ImmediateNotificationResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setResult(NotifictionResultEnum.values()[input.getResult().ordinal()]); + result.setDescription(input.getDescription()); return result; } - public Set convertToSSetCheckinRevision(Collection input) { - Set result = new HashSet(); - for (CheckinRevision o : input) { + public Set convertToSSetRemoteServiceUpdate(Collection input) { + Set result = new HashSet(); + for (RemoteServiceUpdate o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckinRevision o : input) { + public Set convertFromSSetRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRemoteServiceUpdate o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckinRevision(Collection input) { - List result = new ArrayList(); - for (CheckinRevision o : input) { + public List convertToSListRemoteServiceUpdate(Collection input) { + List result = new ArrayList(); + for (RemoteServiceUpdate o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckinRevision o : input) { + public List convertFromSListRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRemoteServiceUpdate o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckinRevision convertToSObject(CheckinRevision input) { + public SRemoteServiceUpdate convertToSObject(RemoteServiceUpdate input) { if (input == null) { return null; } - SCheckinRevision result = new SCheckinRevision(); + if (input instanceof PercentageChange) { + return convertToSObject((PercentageChange)input); + } + SRemoteServiceUpdate result = new SRemoteServiceUpdate(); result.setOid(input.getOid()); - result.setRid(input.getRid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setRid(input.getRid()); return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), session); + RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9076,94 +9119,71 @@ public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSessio return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input) throws BimserverDatabaseException { - CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), null); + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input) throws BimserverDatabaseException { + RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), null); return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input, CheckinRevision result, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, RemoteServiceUpdate result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + if (input instanceof SPercentageChange) { + return convertFromSObject((SPercentageChange)input, session); + } return result; } - public SServiceStatus convertToSObject(ServiceStatus input) { - return SServiceStatus.values()[input.ordinal()]; - } - - public ServiceStatus convertFromSObject(SServiceStatus input) { - return ServiceStatus.values()[input.ordinal()]; - } - public Set convertToSSetNewService(Collection input) { - Set result = new HashSet(); - for (NewService o : input) { + public Set convertToSSetPercentageChange(Collection input) { + Set result = new HashSet(); + for (PercentageChange o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewService o : input) { + public Set convertFromSSetPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPercentageChange o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewService(Collection input) { - List result = new ArrayList(); - for (NewService o : input) { + public List convertToSListPercentageChange(Collection input) { + List result = new ArrayList(); + for (PercentageChange o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewService o : input) { + public List convertFromSListPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPercentageChange o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewService convertToSObject(NewService input) { + public SPercentageChange convertToSObject(PercentageChange input) { if (input == null) { return null; } - SNewService result = new SNewService(); + SPercentageChange result = new SPercentageChange(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setProvider(input.getProvider()); - result.setDescription(input.getDescription()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setInput(input.getInput()); - result.setOauthCode(input.getOauthCode()); - result.setStatus(SServiceStatus.values()[input.getStatus().ordinal()]); - result.setOutput(input.getOutput()); - result.setAccessToken(input.getAccessToken()); - result.setStateJson(input.getStateJson()); - SerializerPluginConfiguration serializerVal = input.getSerializer(); - result.setSerializerId(serializerVal == null ? -1 : serializerVal.getOid()); - Action actionVal = input.getAction(); - result.setAction(convertToSObject(actionVal)); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setPercentage(input.getPercentage()); return result; } - public NewService convertFromSObject(SNewService input, DatabaseSession session) throws BimserverDatabaseException { + public PercentageChange convertFromSObject(SPercentageChange input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), session); + PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9171,85 +9191,75 @@ public NewService convertFromSObject(SNewService input, DatabaseSession session) return result; } - public NewService convertFromSObject(SNewService input) throws BimserverDatabaseException { - NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), null); + public PercentageChange convertFromSObject(SPercentageChange input) throws BimserverDatabaseException { + PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), null); return result; } - public NewService convertFromSObject(SNewService input, NewService result, DatabaseSession session) throws BimserverDatabaseException { + public PercentageChange convertFromSObject(SPercentageChange input, PercentageChange result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setProvider(input.getProvider()); - result.setDescription(input.getDescription()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setInput(input.getInput()); - result.setOauthCode(input.getOauthCode()); - result.setStatus(ServiceStatus.values()[input.getStatus().ordinal()]); - result.setOutput(input.getOutput()); - result.setAccessToken(input.getAccessToken()); - result.setStateJson(input.getStateJson()); - result.setSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getSerializerId(), OldQuery.getDefault())); - result.setAction(convertFromSObject(input.getAction(), session)); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setPercentage(input.getPercentage()); return result; } - public Set convertToSSetRunServiceAuthorization(Collection input) { - Set result = new HashSet(); - for (RunServiceAuthorization o : input) { + public Set convertToSSetSystemInfo(Collection input) { + Set result = new HashSet(); + for (SystemInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRunServiceAuthorization o : input) { + public Set convertFromSSetSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSystemInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRunServiceAuthorization(Collection input) { - List result = new ArrayList(); - for (RunServiceAuthorization o : input) { + public List convertToSListSystemInfo(Collection input) { + List result = new ArrayList(); + for (SystemInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRunServiceAuthorization o : input) { + public List convertFromSListSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSystemInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRunServiceAuthorization convertToSObject(RunServiceAuthorization input) { + public SSystemInfo convertToSObject(SystemInfo input) { if (input == null) { return null; } - SRunServiceAuthorization result = new SRunServiceAuthorization(); + SSystemInfo result = new SSystemInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - InternalServicePluginConfiguration serviceVal = input.getService(); - result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); + result.setCpucores(input.getCpucores()); + result.setDatetime(input.getDatetime()); + result.setOsname(input.getOsname()); + result.setOsversion(input.getOsversion()); + result.setUserName(input.getUserName()); + result.setUserHome(input.getUserHome()); + result.setUserDir(input.getUserDir()); return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public SystemInfo convertFromSObject(SSystemInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), session); + SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9257,121 +9267,97 @@ public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input) throws BimserverDatabaseException { - RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), null); + public SystemInfo convertFromSObject(SSystemInfo input) throws BimserverDatabaseException { + SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), null); return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, RunServiceAuthorization result, DatabaseSession session) throws BimserverDatabaseException { + public SystemInfo convertFromSObject(SSystemInfo input, SystemInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getServiceId(), OldQuery.getDefault())); + result.setCpucores(input.getCpucores()); + result.setDatetime(input.getDatetime()); + result.setOsname(input.getOsname()); + result.setOsversion(input.getOsversion()); + result.setUserName(input.getUserName()); + result.setUserHome(input.getUserHome()); + result.setUserDir(input.getUserDir()); return result; } - public SAccessMethod convertToSObject(AccessMethod input) { - return SAccessMethod.values()[input.ordinal()]; - } - - public AccessMethod convertFromSObject(SAccessMethod input) { - return AccessMethod.values()[input.ordinal()]; - } - public Set convertToSSetLogAction(Collection input) { - Set result = new HashSet(); - for (LogAction o : input) { + public Set convertToSSetJavaInfo(Collection input) { + Set result = new HashSet(); + for (JavaInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLogAction o : input) { + public Set convertFromSSetJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SJavaInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLogAction(Collection input) { - List result = new ArrayList(); - for (LogAction o : input) { + public List convertToSListJavaInfo(Collection input) { + List result = new ArrayList(); + for (JavaInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLogAction o : input) { + public List convertFromSListJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SJavaInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLogAction convertToSObject(LogAction input) { + public SJavaInfo convertToSObject(JavaInfo input) { if (input == null) { return null; } - if (input instanceof CheckoutRelated) { - return convertToSObject((CheckoutRelated)input); - } - else if (input instanceof RevisionBranched) { - return convertToSObject((RevisionBranched)input); - } - else if (input instanceof ExtendedDataAddedToProject) { - return convertToSObject((ExtendedDataAddedToProject)input); - } - else if (input instanceof NewObjectIDMUploaded) { - return convertToSObject((NewObjectIDMUploaded)input); - } - else if (input instanceof DatabaseCreated) { - return convertToSObject((DatabaseCreated)input); - } - else if (input instanceof ServerStarted) { - return convertToSObject((ServerStarted)input); - } - else if (input instanceof UserRelated) { - return convertToSObject((UserRelated)input); - } - else if (input instanceof ExtendedDataAddedToRevision) { - return convertToSObject((ExtendedDataAddedToRevision)input); - } - else if (input instanceof ProjectRelated) { - return convertToSObject((ProjectRelated)input); - } - else if (input instanceof RemoteServiceCalled) { - return convertToSObject((RemoteServiceCalled)input); - } - else if (input instanceof SettingsSaved) { - return convertToSObject((SettingsSaved)input); - } - else if (input instanceof Download) { - return convertToSObject((Download)input); - } - else if (input instanceof RevisionRelated) { - return convertToSObject((RevisionRelated)input); - } - else if (input instanceof GeoTagUpdated) { - return convertToSObject((GeoTagUpdated)input); - } - SLogAction result = new SLogAction(); + SJavaInfo result = new SJavaInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setHeapTotal(input.getHeapTotal()); + result.setHeapUsed(input.getHeapUsed()); + result.setHeapFree(input.getHeapFree()); + result.setHeapMax(input.getHeapMax()); + result.setThreads(input.getThreads()); + result.setJavaHome(input.getJavaHome()); + result.setJavaVersion(input.getJavaVersion()); + result.setJavaVendor(input.getJavaVendor()); + result.setJavaVendorurl(input.getJavaVendorurl()); + result.setJavavmVersion(input.getJavavmVersion()); + result.setJavavmVendor(input.getJavavmVendor()); + result.setJavavmName(input.getJavavmName()); + result.setJavaspecVersion(input.getJavaspecVersion()); + result.setJavaspecVendor(input.getJavaspecVendor()); + result.setJavaspecName(input.getJavaspecName()); + result.setJavaClassVersion(input.getJavaClassVersion()); + result.getJavaClasspath().addAll(input.getJavaClasspath()); + result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); + result.setJavaIoTmp(input.getJavaIoTmp()); + result.setJavaExtdir(input.getJavaExtdir()); + result.setJavaFileSeparator(input.getJavaFileSeparator()); + result.setJavaPathSeparator(input.getJavaPathSeparator()); + result.setJavaLineSeparator(input.getJavaLineSeparator()); return result; } - public LogAction convertFromSObject(SLogAction input, DatabaseSession session) throws BimserverDatabaseException { + public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), session); + JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9379,117 +9365,101 @@ public LogAction convertFromSObject(SLogAction input, DatabaseSession session) t return result; } - public LogAction convertFromSObject(SLogAction input) throws BimserverDatabaseException { - LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), null); + public JavaInfo convertFromSObject(SJavaInfo input) throws BimserverDatabaseException { + JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), null); return result; } - public LogAction convertFromSObject(SLogAction input, LogAction result, DatabaseSession session) throws BimserverDatabaseException { + public JavaInfo convertFromSObject(SJavaInfo input, JavaInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SCheckoutRelated) { - return convertFromSObject((SCheckoutRelated)input, session); - } - else if (input instanceof SRevisionBranched) { - return convertFromSObject((SRevisionBranched)input, session); - } - else if (input instanceof SExtendedDataAddedToProject) { - return convertFromSObject((SExtendedDataAddedToProject)input, session); - } - else if (input instanceof SNewObjectIDMUploaded) { - return convertFromSObject((SNewObjectIDMUploaded)input, session); - } - else if (input instanceof SDatabaseCreated) { - return convertFromSObject((SDatabaseCreated)input, session); - } - else if (input instanceof SServerStarted) { - return convertFromSObject((SServerStarted)input, session); - } - else if (input instanceof SUserRelated) { - return convertFromSObject((SUserRelated)input, session); - } - else if (input instanceof SExtendedDataAddedToRevision) { - return convertFromSObject((SExtendedDataAddedToRevision)input, session); - } - else if (input instanceof SProjectRelated) { - return convertFromSObject((SProjectRelated)input, session); - } - else if (input instanceof SRemoteServiceCalled) { - return convertFromSObject((SRemoteServiceCalled)input, session); - } - else if (input instanceof SSettingsSaved) { - return convertFromSObject((SSettingsSaved)input, session); - } - else if (input instanceof SDownload) { - return convertFromSObject((SDownload)input, session); - } - else if (input instanceof SRevisionRelated) { - return convertFromSObject((SRevisionRelated)input, session); - } - else if (input instanceof SGeoTagUpdated) { - return convertFromSObject((SGeoTagUpdated)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setHeapTotal(input.getHeapTotal()); + result.setHeapUsed(input.getHeapUsed()); + result.setHeapFree(input.getHeapFree()); + result.setHeapMax(input.getHeapMax()); + result.setThreads(input.getThreads()); + result.setJavaHome(input.getJavaHome()); + result.setJavaVersion(input.getJavaVersion()); + result.setJavaVendor(input.getJavaVendor()); + result.setJavaVendorurl(input.getJavaVendorurl()); + result.setJavavmVersion(input.getJavavmVersion()); + result.setJavavmVendor(input.getJavavmVendor()); + result.setJavavmName(input.getJavavmName()); + result.setJavaspecVersion(input.getJavaspecVersion()); + result.setJavaspecVendor(input.getJavaspecVendor()); + result.setJavaspecName(input.getJavaspecName()); + result.setJavaClassVersion(input.getJavaClassVersion()); + result.getJavaClasspath().addAll(input.getJavaClasspath()); + result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); + result.setJavaIoTmp(input.getJavaIoTmp()); + result.setJavaExtdir(input.getJavaExtdir()); + result.setJavaFileSeparator(input.getJavaFileSeparator()); + result.setJavaPathSeparator(input.getJavaPathSeparator()); + result.setJavaLineSeparator(input.getJavaLineSeparator()); return result; } - public Set convertToSSetServerLog(Collection input) { - Set result = new HashSet(); - for (ServerLog o : input) { + public Set convertToSSetBimServerInfo(Collection input) { + Set result = new HashSet(); + for (BimServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerLog o : input) { + public Set convertFromSSetBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SBimServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerLog(Collection input) { - List result = new ArrayList(); - for (ServerLog o : input) { + public List convertToSListBimServerInfo(Collection input) { + List result = new ArrayList(); + for (BimServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerLog o : input) { + public List convertFromSListBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SBimServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerLog convertToSObject(ServerLog input) { + public SBimServerInfo convertToSObject(BimServerInfo input) { if (input == null) { return null; } - SServerLog result = new SServerLog(); + SBimServerInfo result = new SBimServerInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listactions = new ArrayList(); - for (LogAction v : input.getActions()) { - listactions.add(v.getOid()); - } - result.setActions(listactions); + result.setCurrentVersion(input.getCurrentVersion()); + result.setCurrentDate(input.getCurrentDate()); + result.setSchemaVersion(input.getSchemaVersion()); + result.setLatestDate(input.getLatestDate()); + result.setLatestVersion(input.getLatestVersion()); + result.setProjects(input.getProjects()); + result.setRevisions(input.getRevisions()); + result.setUsers(input.getUsers()); + result.setCheckouts(input.getCheckouts()); + result.setServerLogUrl(input.getServerLogUrl()); + result.setStarted(input.getStarted()); return result; } - public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) throws BimserverDatabaseException { + public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), session); + BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9497,89 +9467,93 @@ public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) t return result; } - public ServerLog convertFromSObject(SServerLog input) throws BimserverDatabaseException { - ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), null); + public BimServerInfo convertFromSObject(SBimServerInfo input) throws BimserverDatabaseException { + BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), null); return result; } - public ServerLog convertFromSObject(SServerLog input, ServerLog result, DatabaseSession session) throws BimserverDatabaseException { + public BimServerInfo convertFromSObject(SBimServerInfo input, BimServerInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listactions = result.getActions(); - for (long oid : input.getActions()) { - listactions.add((LogAction)session.get(LogPackage.eINSTANCE.getLogAction(), oid, OldQuery.getDefault())); - } + result.setCurrentVersion(input.getCurrentVersion()); + result.setCurrentDate(input.getCurrentDate()); + result.setSchemaVersion(input.getSchemaVersion()); + result.setLatestDate(input.getLatestDate()); + result.setLatestVersion(input.getLatestVersion()); + result.setProjects(input.getProjects()); + result.setRevisions(input.getRevisions()); + result.setUsers(input.getUsers()); + result.setCheckouts(input.getCheckouts()); + result.setServerLogUrl(input.getServerLogUrl()); + result.setStarted(input.getStarted()); return result; } + public SProgressTopicType convertToSObject(ProgressTopicType input) { + return SProgressTopicType.values()[input.ordinal()]; + } + + public ProgressTopicType convertFromSObject(SProgressTopicType input) { + return ProgressTopicType.values()[input.ordinal()]; + } - public Set convertToSSetProjectRelated(Collection input) { - Set result = new HashSet(); - for (ProjectRelated o : input) { + public Set convertToSSetProjectSmall(Collection input) { + Set result = new HashSet(); + for (ProjectSmall o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectRelated o : input) { + public Set convertFromSSetProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectSmall o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectRelated(Collection input) { - List result = new ArrayList(); - for (ProjectRelated o : input) { + public List convertToSListProjectSmall(Collection input) { + List result = new ArrayList(); + for (ProjectSmall o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectRelated o : input) { + public List convertFromSListProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectSmall o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectRelated convertToSObject(ProjectRelated input) { + public SProjectSmall convertToSObject(ProjectSmall input) { if (input == null) { return null; } - if (input instanceof ProjectUndeleted) { - return convertToSObject((ProjectUndeleted)input); - } - else if (input instanceof ProjectUpdated) { - return convertToSObject((ProjectUpdated)input); - } - else if (input instanceof ProjectDeleted) { - return convertToSObject((ProjectDeleted)input); - } - else if (input instanceof NewProjectAdded) { - return convertToSObject((NewProjectAdded)input); - } - SProjectRelated result = new SProjectRelated(); + SProjectSmall result = new SProjectSmall(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setParentId(input.getParentId()); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setNrRevisions(input.getNrRevisions()); + result.setNrSubProjects(input.getNrSubProjects()); + result.setHasCheckinRights(input.isHasCheckinRights()); + result.setLastRevisionId(input.getLastRevisionId()); + result.setSchema(input.getSchema()); return result; } - public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), session); + ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9587,92 +9561,85 @@ public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession return result; } - public ProjectRelated convertFromSObject(SProjectRelated input) throws BimserverDatabaseException { - ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), null); + public ProjectSmall convertFromSObject(SProjectSmall input) throws BimserverDatabaseException { + ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), null); return result; } - public ProjectRelated convertFromSObject(SProjectRelated input, ProjectRelated result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectSmall convertFromSObject(SProjectSmall input, ProjectSmall result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SProjectUndeleted) { - return convertFromSObject((SProjectUndeleted)input, session); - } - else if (input instanceof SProjectUpdated) { - return convertFromSObject((SProjectUpdated)input, session); - } - else if (input instanceof SProjectDeleted) { - return convertFromSObject((SProjectDeleted)input, session); - } - else if (input instanceof SNewProjectAdded) { - return convertFromSObject((SNewProjectAdded)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setParentId(input.getParentId()); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setNrRevisions(input.getNrRevisions()); + result.setNrSubProjects(input.getNrSubProjects()); + result.setHasCheckinRights(input.isHasCheckinRights()); + result.setLastRevisionId(input.getLastRevisionId()); + result.setSchema(input.getSchema()); return result; } - public Set convertToSSetCheckoutRelated(Collection input) { - Set result = new HashSet(); - for (CheckoutRelated o : input) { + public Set convertToSSetIfcHeader(Collection input) { + Set result = new HashSet(); + for (IfcHeader o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckoutRelated o : input) { + public Set convertFromSSetIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SIfcHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckoutRelated(Collection input) { - List result = new ArrayList(); - for (CheckoutRelated o : input) { + public List convertToSListIfcHeader(Collection input) { + List result = new ArrayList(); + for (IfcHeader o : input) { result.add(convertToSObject(o)); } return result; } - - public List convertFromSListCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckoutRelated o : input) { + + public List convertFromSListIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SIfcHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckoutRelated convertToSObject(CheckoutRelated input) { + public SIfcHeader convertToSObject(IfcHeader input) { if (input == null) { return null; } - if (input instanceof NewCheckoutAdded) { - return convertToSObject((NewCheckoutAdded)input); - } - SCheckoutRelated result = new SCheckoutRelated(); + SIfcHeader result = new SIfcHeader(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Checkout checkoutVal = input.getCheckout(); - result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); + result.getDescription().addAll(input.getDescription()); + result.setImplementationLevel(input.getImplementationLevel()); + result.setFilename(input.getFilename()); + result.setTimeStamp(input.getTimeStamp()); + result.getAuthor().addAll(input.getAuthor()); + result.getOrganization().addAll(input.getOrganization()); + result.setPreProcessorVersion(input.getPreProcessorVersion()); + result.setOriginatingSystem(input.getOriginatingSystem()); + result.setIfcSchemaVersion(input.getIfcSchemaVersion()); + result.setAuthorization(input.getAuthorization()); return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSession session) throws BimserverDatabaseException { + public IfcHeader convertFromSObject(SIfcHeader input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), session); + IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9680,86 +9647,83 @@ public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSessio return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input) throws BimserverDatabaseException { - CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), null); + public IfcHeader convertFromSObject(SIfcHeader input) throws BimserverDatabaseException { + IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), null); return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input, CheckoutRelated result, DatabaseSession session) throws BimserverDatabaseException { + public IfcHeader convertFromSObject(SIfcHeader input, IfcHeader result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SNewCheckoutAdded) { - return convertFromSObject((SNewCheckoutAdded)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); + result.getDescription().addAll(input.getDescription()); + result.setImplementationLevel(input.getImplementationLevel()); + result.setFilename(input.getFilename()); + result.setTimeStamp(input.getTimeStamp()); + result.getAuthor().addAll(input.getAuthor()); + result.getOrganization().addAll(input.getOrganization()); + result.setPreProcessorVersion(input.getPreProcessorVersion()); + result.setOriginatingSystem(input.getOriginatingSystem()); + result.setIfcSchemaVersion(input.getIfcSchemaVersion()); + result.setAuthorization(input.getAuthorization()); return result; } - public Set convertToSSetRevisionRelated(Collection input) { - Set result = new HashSet(); - for (RevisionRelated o : input) { + public Set convertToSSetModelCheckerResultItem(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionRelated o : input) { + public Set convertFromSSetModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionRelated(Collection input) { - List result = new ArrayList(); - for (RevisionRelated o : input) { + public List convertToSListModelCheckerResultItem(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionRelated o : input) { + public List convertFromSListModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionRelated convertToSObject(RevisionRelated input) { + public SModelCheckerResultItem convertToSObject(ModelCheckerResultItem input) { if (input == null) { return null; } - if (input instanceof NewRevisionAdded) { - return convertToSObject((NewRevisionAdded)input); + if (input instanceof ModelCheckerResultLine) { + return convertToSObject((ModelCheckerResultLine)input); } - else if (input instanceof RevisionUpdated) { - return convertToSObject((RevisionUpdated)input); + else if (input instanceof ModelCheckerResultHeader) { + return convertToSObject((ModelCheckerResultHeader)input); } - SRevisionRelated result = new SRevisionRelated(); + SModelCheckerResultItem result = new SModelCheckerResultItem(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), session); + ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9767,107 +9731,74 @@ public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSessio return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input) throws BimserverDatabaseException { - RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), null); + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input) throws BimserverDatabaseException { + ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), null); return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input, RevisionRelated result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, ModelCheckerResultItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SNewRevisionAdded) { - return convertFromSObject((SNewRevisionAdded)input, session); + if (input instanceof SModelCheckerResultLine) { + return convertFromSObject((SModelCheckerResultLine)input, session); } - else if (input instanceof SRevisionUpdated) { - return convertFromSObject((SRevisionUpdated)input, session); + else if (input instanceof SModelCheckerResultHeader) { + return convertFromSObject((SModelCheckerResultHeader)input, session); } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserRelated(Collection input) { - Set result = new HashSet(); - for (UserRelated o : input) { + public Set convertToSSetModelCheckerResultHeader(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultHeader o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserRelated o : input) { + public Set convertFromSSetModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserRelated(Collection input) { - List result = new ArrayList(); - for (UserRelated o : input) { + public List convertToSListModelCheckerResultHeader(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultHeader o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserRelated o : input) { + public List convertFromSListModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserRelated convertToSObject(UserRelated input) { + public SModelCheckerResultHeader convertToSObject(ModelCheckerResultHeader input) { if (input == null) { return null; } - if (input instanceof PasswordChanged) { - return convertToSObject((PasswordChanged)input); - } - else if (input instanceof UserDeleted) { - return convertToSObject((UserDeleted)input); - } - else if (input instanceof UserUndeleted) { - return convertToSObject((UserUndeleted)input); - } - else if (input instanceof UserAddedToProject) { - return convertToSObject((UserAddedToProject)input); - } - else if (input instanceof PasswordReset) { - return convertToSObject((PasswordReset)input); - } - else if (input instanceof UserRemovedFromProject) { - return convertToSObject((UserRemovedFromProject)input); - } - else if (input instanceof NewUserAdded) { - return convertToSObject((NewUserAdded)input); - } - else if (input instanceof UserChanged) { - return convertToSObject((UserChanged)input); - } - SUserRelated result = new SUserRelated(); + SModelCheckerResultHeader result = new SModelCheckerResultHeader(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setText(input.getText()); return result; } - public UserRelated convertFromSObject(SUserRelated input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), session); + ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9875,101 +9806,80 @@ public UserRelated convertFromSObject(SUserRelated input, DatabaseSession sessio return result; } - public UserRelated convertFromSObject(SUserRelated input) throws BimserverDatabaseException { - UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), null); + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input) throws BimserverDatabaseException { + ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), null); return result; } - public UserRelated convertFromSObject(SUserRelated input, UserRelated result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, ModelCheckerResultHeader result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SPasswordChanged) { - return convertFromSObject((SPasswordChanged)input, session); - } - else if (input instanceof SUserDeleted) { - return convertFromSObject((SUserDeleted)input, session); - } - else if (input instanceof SUserUndeleted) { - return convertFromSObject((SUserUndeleted)input, session); - } - else if (input instanceof SUserAddedToProject) { - return convertFromSObject((SUserAddedToProject)input, session); - } - else if (input instanceof SPasswordReset) { - return convertFromSObject((SPasswordReset)input, session); - } - else if (input instanceof SUserRemovedFromProject) { - return convertFromSObject((SUserRemovedFromProject)input, session); - } - else if (input instanceof SNewUserAdded) { - return convertFromSObject((SNewUserAdded)input, session); - } - else if (input instanceof SUserChanged) { - return convertFromSObject((SUserChanged)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setText(input.getText()); return result; } + public SModelCheckerResultType convertToSObject(ModelCheckerResultType input) { + return SModelCheckerResultType.values()[input.ordinal()]; + } + + public ModelCheckerResultType convertFromSObject(SModelCheckerResultType input) { + return ModelCheckerResultType.values()[input.ordinal()]; + } - public Set convertToSSetNewUserAdded(Collection input) { - Set result = new HashSet(); - for (NewUserAdded o : input) { + public Set convertToSSetModelCheckerResultLine(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultLine o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewUserAdded o : input) { + public Set convertFromSSetModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultLine o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewUserAdded(Collection input) { - List result = new ArrayList(); - for (NewUserAdded o : input) { + public List convertToSListModelCheckerResultLine(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultLine o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewUserAdded o : input) { + public List convertFromSListModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultLine o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewUserAdded convertToSObject(NewUserAdded input) { + public SModelCheckerResultLine convertToSObject(ModelCheckerResultLine input) { if (input == null) { return null; - } - - SNewUserAdded result = new SNewUserAdded(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + } + + SModelCheckerResultLine result = new SModelCheckerResultLine(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setFieldOrClass(input.getFieldOrClass()); + result.setValue(input.getValue()); + result.setShouldBe(input.getShouldBe()); + result.setType(SModelCheckerResultType.values()[input.getType().ordinal()]); + result.setObjectId(input.getObjectId()); return result; } - public NewUserAdded convertFromSObject(SNewUserAdded input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), session); + ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9977,79 +9887,78 @@ public NewUserAdded convertFromSObject(SNewUserAdded input, DatabaseSession sess return result; } - public NewUserAdded convertFromSObject(SNewUserAdded input) throws BimserverDatabaseException { - NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), null); + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input) throws BimserverDatabaseException { + ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), null); return result; } - public NewUserAdded convertFromSObject(SNewUserAdded input, NewUserAdded result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, ModelCheckerResultLine result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setFieldOrClass(input.getFieldOrClass()); + result.setValue(input.getValue()); + result.setShouldBe(input.getShouldBe()); + result.setType(ModelCheckerResultType.values()[input.getType().ordinal()]); + result.setObjectId(input.getObjectId()); return result; } - public Set convertToSSetNewProjectAdded(Collection input) { - Set result = new HashSet(); - for (NewProjectAdded o : input) { + public Set convertToSSetModelCheckerResult(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewProjectAdded o : input) { + public Set convertFromSSetModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewProjectAdded(Collection input) { - List result = new ArrayList(); - for (NewProjectAdded o : input) { + public List convertToSListModelCheckerResult(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewProjectAdded o : input) { + public List convertFromSListModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewProjectAdded convertToSObject(NewProjectAdded input) { + public SModelCheckerResult convertToSObject(ModelCheckerResult input) { if (input == null) { return null; } - SNewProjectAdded result = new SNewProjectAdded(); + SModelCheckerResult result = new SModelCheckerResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - Project parentProjectVal = input.getParentProject(); - result.setParentProjectId(parentProjectVal == null ? -1 : parentProjectVal.getOid()); + result.setValid(input.isValid()); + List listitems = new ArrayList(); + for (ModelCheckerResultItem v : input.getItems()) { + listitems.add(v.getOid()); + } + result.setItems(listitems); return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResult convertFromSObject(SModelCheckerResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), session); + ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10057,80 +9966,78 @@ public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSessio return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input) throws BimserverDatabaseException { - NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), null); + public ModelCheckerResult convertFromSObject(SModelCheckerResult input) throws BimserverDatabaseException { + ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), null); return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input, NewProjectAdded result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResult convertFromSObject(SModelCheckerResult input, ModelCheckerResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setParentProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentProjectId(), OldQuery.getDefault())); + result.setValid(input.isValid()); + List listitems = result.getItems(); + for (long oid : input.getItems()) { + listitems.add((ModelCheckerResultItem)session.get(StorePackage.eINSTANCE.getModelCheckerResultItem(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetRevisionBranched(Collection input) { - Set result = new HashSet(); - for (RevisionBranched o : input) { + public Set convertToSSetModelCheckerInstance(Collection input) { + Set result = new HashSet(); + for (ModelCheckerInstance o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionBranched o : input) { + public Set convertFromSSetModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerInstance o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionBranched(Collection input) { - List result = new ArrayList(); - for (RevisionBranched o : input) { + public List convertToSListModelCheckerInstance(Collection input) { + List result = new ArrayList(); + for (ModelCheckerInstance o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionBranched o : input) { + public List convertFromSListModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerInstance o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionBranched convertToSObject(RevisionBranched input) { + public SModelCheckerInstance convertToSObject(ModelCheckerInstance input) { if (input == null) { return null; } - SRevisionBranched result = new SRevisionBranched(); + SModelCheckerInstance result = new SModelCheckerInstance(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision oldrevisionVal = input.getOldrevision(); - result.setOldrevisionId(oldrevisionVal == null ? -1 : oldrevisionVal.getOid()); - Revision newrevisionVal = input.getNewrevision(); - result.setNewrevisionId(newrevisionVal == null ? -1 : newrevisionVal.getOid()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setCode(input.getCode()); + result.setCompiled(input.getCompiled()); + result.setValid(input.isValid()); + result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), session); + ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10138,80 +10045,94 @@ public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSess return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input) throws BimserverDatabaseException { - RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), null); + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input) throws BimserverDatabaseException { + ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), null); return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input, RevisionBranched result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, ModelCheckerInstance result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setOldrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getOldrevisionId(), OldQuery.getDefault())); - result.setNewrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getNewrevisionId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setCode(input.getCode()); + result.setCompiled(input.getCompiled()); + result.setValid(input.isValid()); + result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); return result; } + public SSmtpProtocol convertToSObject(SmtpProtocol input) { + return SSmtpProtocol.values()[input.ordinal()]; + } + + public SmtpProtocol convertFromSObject(SSmtpProtocol input) { + return SmtpProtocol.values()[input.ordinal()]; + } - public Set convertToSSetNewRevisionAdded(Collection input) { - Set result = new HashSet(); - for (NewRevisionAdded o : input) { + public Set convertToSSetMessagingSerializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (MessagingSerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewRevisionAdded o : input) { + public Set convertFromSSetMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMessagingSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewRevisionAdded(Collection input) { - List result = new ArrayList(); - for (NewRevisionAdded o : input) { + public List convertToSListMessagingSerializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (MessagingSerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewRevisionAdded o : input) { + public List convertFromSListMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMessagingSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewRevisionAdded convertToSObject(NewRevisionAdded input) { + public SMessagingSerializerPluginConfiguration convertToSObject(MessagingSerializerPluginConfiguration input) { if (input == null) { return null; } - SNewRevisionAdded result = new SNewRevisionAdded(); + SMessagingSerializerPluginConfiguration result = new SMessagingSerializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); + result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); + result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSession session) throws BimserverDatabaseException { + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), session); + MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10219,78 +10140,81 @@ public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSess return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input) throws BimserverDatabaseException { - NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), null); + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input) throws BimserverDatabaseException { + MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), null); return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, NewRevisionAdded result, DatabaseSession session) throws BimserverDatabaseException { + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, MessagingSerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); return result; } - public Set convertToSSetNewCheckoutAdded(Collection input) { - Set result = new HashSet(); - for (NewCheckoutAdded o : input) { + public Set convertToSSetMetrics(Collection input) { + Set result = new HashSet(); + for (Metrics o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewCheckoutAdded o : input) { + public Set convertFromSSetMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMetrics o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewCheckoutAdded(Collection input) { - List result = new ArrayList(); - for (NewCheckoutAdded o : input) { + public List convertToSListMetrics(Collection input) { + List result = new ArrayList(); + for (Metrics o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewCheckoutAdded o : input) { + public List convertFromSListMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMetrics o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewCheckoutAdded convertToSObject(NewCheckoutAdded input) { + public SMetrics convertToSObject(Metrics input) { if (input == null) { return null; } - SNewCheckoutAdded result = new SNewCheckoutAdded(); + SMetrics result = new SMetrics(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Checkout checkoutVal = input.getCheckout(); - result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); + List listinterfaces = new ArrayList(); + for (InterfaceMetric v : input.getInterfaces()) { + listinterfaces.add(convertToSObject(v)); + } + result.setInterfaces(listinterfaces); return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSession session) throws BimserverDatabaseException { + public Metrics convertFromSObject(SMetrics input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), session); + Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10298,75 +10222,77 @@ public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSess return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input) throws BimserverDatabaseException { - NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), null); + public Metrics convertFromSObject(SMetrics input) throws BimserverDatabaseException { + Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), null); return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, NewCheckoutAdded result, DatabaseSession session) throws BimserverDatabaseException { + public Metrics convertFromSObject(SMetrics input, Metrics result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); + List listinterfaces = result.getInterfaces(); + for (SInterfaceMetric v : input.getInterfaces()) { + listinterfaces.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetSettingsSaved(Collection input) { - Set result = new HashSet(); - for (SettingsSaved o : input) { + public Set convertToSSetInterfaceMetric(Collection input) { + Set result = new HashSet(); + for (InterfaceMetric o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSettingsSaved o : input) { + public Set convertFromSSetInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SInterfaceMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSettingsSaved(Collection input) { - List result = new ArrayList(); - for (SettingsSaved o : input) { + public List convertToSListInterfaceMetric(Collection input) { + List result = new ArrayList(); + for (InterfaceMetric o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSettingsSaved o : input) { + public List convertFromSListInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SInterfaceMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSettingsSaved convertToSObject(SettingsSaved input) { + public SInterfaceMetric convertToSObject(InterfaceMetric input) { if (input == null) { return null; } - SSettingsSaved result = new SSettingsSaved(); + SInterfaceMetric result = new SInterfaceMetric(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setName(input.getName()); + List listmethods = new ArrayList(); + for (MethodMetric v : input.getMethods()) { + listmethods.add(convertToSObject(v)); + } + result.setMethods(listmethods); return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession session) throws BimserverDatabaseException { + public InterfaceMetric convertFromSObject(SInterfaceMetric input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), session); + InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10374,78 +10300,78 @@ public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession se return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input) throws BimserverDatabaseException { - SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), null); + public InterfaceMetric convertFromSObject(SInterfaceMetric input) throws BimserverDatabaseException { + InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), null); return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input, SettingsSaved result, DatabaseSession session) throws BimserverDatabaseException { + public InterfaceMetric convertFromSObject(SInterfaceMetric input, InterfaceMetric result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setName(input.getName()); + List listmethods = result.getMethods(); + for (SMethodMetric v : input.getMethods()) { + listmethods.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetUserAddedToProject(Collection input) { - Set result = new HashSet(); - for (UserAddedToProject o : input) { + public Set convertToSSetMethodMetric(Collection input) { + Set result = new HashSet(); + for (MethodMetric o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserAddedToProject o : input) { + public Set convertFromSSetMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMethodMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserAddedToProject(Collection input) { - List result = new ArrayList(); - for (UserAddedToProject o : input) { + public List convertToSListMethodMetric(Collection input) { + List result = new ArrayList(); + for (MethodMetric o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserAddedToProject o : input) { + public List convertFromSListMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMethodMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserAddedToProject convertToSObject(UserAddedToProject input) { + public SMethodMetric convertToSObject(MethodMetric input) { if (input == null) { return null; } - SUserAddedToProject result = new SUserAddedToProject(); + SMethodMetric result = new SMethodMetric(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setNrCalls(input.getNrCalls()); + result.setLastCall(input.getLastCall()); + result.setAverageMs(input.getAverageMs()); + result.setShortestMs(input.getShortestMs()); + result.setLongestMs(input.getLongestMs()); return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { + public MethodMetric convertFromSObject(SMethodMetric input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), session); + MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10453,76 +10379,84 @@ public UserAddedToProject convertFromSObject(SUserAddedToProject input, Database return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input) throws BimserverDatabaseException { - UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), null); + public MethodMetric convertFromSObject(SMethodMetric input) throws BimserverDatabaseException { + MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), null); return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input, UserAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { + public MethodMetric convertFromSObject(SMethodMetric input, MethodMetric result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setNrCalls(input.getNrCalls()); + result.setLastCall(input.getLastCall()); + result.setAverageMs(input.getAverageMs()); + result.setShortestMs(input.getShortestMs()); + result.setLongestMs(input.getLongestMs()); return result; } - public Set convertToSSetNewObjectIDMUploaded(Collection input) { - Set result = new HashSet(); - for (NewObjectIDMUploaded o : input) { + public Set convertToSSetPluginBundleVersion(Collection input) { + Set result = new HashSet(); + for (PluginBundleVersion o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewObjectIDMUploaded o : input) { + public Set convertFromSSetPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginBundleVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewObjectIDMUploaded(Collection input) { - List result = new ArrayList(); - for (NewObjectIDMUploaded o : input) { + public List convertToSListPluginBundleVersion(Collection input) { + List result = new ArrayList(); + for (PluginBundleVersion o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewObjectIDMUploaded o : input) { + public List convertFromSListPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginBundleVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewObjectIDMUploaded convertToSObject(NewObjectIDMUploaded input) { + public SPluginBundleVersion convertToSObject(PluginBundleVersion input) { if (input == null) { return null; } - SNewObjectIDMUploaded result = new SNewObjectIDMUploaded(); + SPluginBundleVersion result = new SPluginBundleVersion(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setVersion(input.getVersion()); + result.setType(SPluginBundleType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setMismatch(input.isMismatch()); + result.setRepository(input.getRepository()); + result.setGroupId(input.getGroupId()); + result.setArtifactId(input.getArtifactId()); + result.setIcon(input.getIcon()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), session); + PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10530,74 +10464,103 @@ public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, Data return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input) throws BimserverDatabaseException { - NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), null); + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input) throws BimserverDatabaseException { + PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), null); return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, NewObjectIDMUploaded result, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, PluginBundleVersion result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setVersion(input.getVersion()); + result.setType(PluginBundleType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setMismatch(input.isMismatch()); + result.setRepository(input.getRepository()); + result.setGroupId(input.getGroupId()); + result.setArtifactId(input.getArtifactId()); + result.setIcon(input.getIcon()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } + public SPluginBundleType convertToSObject(PluginBundleType input) { + return SPluginBundleType.values()[input.ordinal()]; + } + + public PluginBundleType convertFromSObject(SPluginBundleType input) { + return PluginBundleType.values()[input.ordinal()]; + } + public SPluginType convertToSObject(PluginType input) { + return SPluginType.values()[input.ordinal()]; + } + + public PluginType convertFromSObject(SPluginType input) { + return PluginType.values()[input.ordinal()]; + } - public Set convertToSSetDownload(Collection input) { - Set result = new HashSet(); - for (Download o : input) { + public Set convertToSSetPluginBundle(Collection input) { + Set result = new HashSet(); + for (PluginBundle o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDownload o : input) { + public Set convertFromSSetPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginBundle o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDownload(Collection input) { - List result = new ArrayList(); - for (Download o : input) { + public List convertToSListPluginBundle(Collection input) { + List result = new ArrayList(); + for (PluginBundle o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDownload o : input) { + public List convertFromSListPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginBundle o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDownload convertToSObject(Download input) { + public SPluginBundle convertToSObject(PluginBundle input) { if (input == null) { return null; } - SDownload result = new SDownload(); + SPluginBundle result = new SPluginBundle(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + PluginBundleVersion latestVersionVal = input.getLatestVersion(); + result.setLatestVersion(convertToSObject(latestVersionVal)); + List listavailableVersions = new ArrayList(); + for (PluginBundleVersion v : input.getAvailableVersions()) { + listavailableVersions.add(convertToSObject(v)); + } + result.setAvailableVersions(listavailableVersions); + PluginBundleVersion installedVersionVal = input.getInstalledVersion(); + result.setInstalledVersion(convertToSObject(installedVersionVal)); return result; } - public Download convertFromSObject(SDownload input, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), session); + PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10605,78 +10568,82 @@ public Download convertFromSObject(SDownload input, DatabaseSession session) thr return result; } - public Download convertFromSObject(SDownload input) throws BimserverDatabaseException { - Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), null); + public PluginBundle convertFromSObject(SPluginBundle input) throws BimserverDatabaseException { + PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), null); return result; } - public Download convertFromSObject(SDownload input, Download result, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundle convertFromSObject(SPluginBundle input, PluginBundle result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + result.setLatestVersion(convertFromSObject(input.getLatestVersion(), session)); + List listavailableVersions = result.getAvailableVersions(); + for (SPluginBundleVersion v : input.getAvailableVersions()) { + listavailableVersions.add(convertFromSObject(v, session)); + } + result.setInstalledVersion(convertFromSObject(input.getInstalledVersion(), session)); return result; } - public Set convertToSSetUserRemovedFromProject(Collection input) { - Set result = new HashSet(); - for (UserRemovedFromProject o : input) { + public Set convertToSSetPluginInformation(Collection input) { + Set result = new HashSet(); + for (PluginInformation o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserRemovedFromProject o : input) { + public Set convertFromSSetPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserRemovedFromProject(Collection input) { - List result = new ArrayList(); - for (UserRemovedFromProject o : input) { + public List convertToSListPluginInformation(Collection input) { + List result = new ArrayList(); + for (PluginInformation o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserRemovedFromProject o : input) { + public List convertFromSListPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserRemovedFromProject convertToSObject(UserRemovedFromProject input) { + public SPluginInformation convertToSObject(PluginInformation input) { if (input == null) { return null; } - SUserRemovedFromProject result = new SUserRemovedFromProject(); + SPluginInformation result = new SPluginInformation(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setType(SPluginType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setEnabled(input.isEnabled()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForAllUsers(input.isInstallForAllUsers()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, DatabaseSession session) throws BimserverDatabaseException { + public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), session); + PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10684,78 +10651,87 @@ public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input) throws BimserverDatabaseException { - UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), null); + public PluginInformation convertFromSObject(SPluginInformation input) throws BimserverDatabaseException { + PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), null); return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, UserRemovedFromProject result, DatabaseSession session) throws BimserverDatabaseException { + public PluginInformation convertFromSObject(SPluginInformation input, PluginInformation result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setType(PluginType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setEnabled(input.isEnabled()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForAllUsers(input.isInstallForAllUsers()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; } - public Set convertToSSetProjectDeleted(Collection input) { - Set result = new HashSet(); - for (ProjectDeleted o : input) { + public Set convertToSSetOAuthServer(Collection input) { + Set result = new HashSet(); + for (OAuthServer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectDeleted o : input) { + public Set convertFromSSetOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SOAuthServer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectDeleted(Collection input) { - List result = new ArrayList(); - for (ProjectDeleted o : input) { + public List convertToSListOAuthServer(Collection input) { + List result = new ArrayList(); + for (OAuthServer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectDeleted o : input) { + public List convertFromSListOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SOAuthServer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectDeleted convertToSObject(ProjectDeleted input) { + public SOAuthServer convertToSObject(OAuthServer input) { if (input == null) { return null; } - SProjectDeleted result = new SProjectDeleted(); + SOAuthServer result = new SOAuthServer(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setRegistrationUrl(input.getRegistrationUrl()); + result.setClientId(input.getClientId()); + result.setClientSecret(input.getClientSecret()); + result.setClientName(input.getClientName()); + result.setClientIcon(input.getClientIcon()); + result.setClientUrl(input.getClientUrl()); + result.setClientDescription(input.getClientDescription()); + result.setRedirectUrl(input.getRedirectUrl()); + result.setExpiresAt(input.getExpiresAt()); + result.setIssuedAt(input.getIssuedAt()); + result.setIncoming(input.isIncoming()); + result.setApiUrl(input.getApiUrl()); + result.setRegistrationEndpoint(input.getRegistrationEndpoint()); return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession session) throws BimserverDatabaseException { + public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), session); + OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10763,77 +10739,87 @@ public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input) throws BimserverDatabaseException { - ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), null); + public OAuthServer convertFromSObject(SOAuthServer input) throws BimserverDatabaseException { + OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), null); return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input, ProjectDeleted result, DatabaseSession session) throws BimserverDatabaseException { + public OAuthServer convertFromSObject(SOAuthServer input, OAuthServer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setRegistrationUrl(input.getRegistrationUrl()); + result.setClientId(input.getClientId()); + result.setClientSecret(input.getClientSecret()); + result.setClientName(input.getClientName()); + result.setClientIcon(input.getClientIcon()); + result.setClientUrl(input.getClientUrl()); + result.setClientDescription(input.getClientDescription()); + result.setRedirectUrl(input.getRedirectUrl()); + result.setExpiresAt(input.getExpiresAt()); + result.setIssuedAt(input.getIssuedAt()); + result.setIncoming(input.isIncoming()); + result.setApiUrl(input.getApiUrl()); + result.setRegistrationEndpoint(input.getRegistrationEndpoint()); return result; } - public Set convertToSSetUserDeleted(Collection input) { - Set result = new HashSet(); - for (UserDeleted o : input) { + public Set convertToSSetOAuthAuthorizationCode(Collection input) { + Set result = new HashSet(); + for (OAuthAuthorizationCode o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserDeleted o : input) { + public Set convertFromSSetOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SOAuthAuthorizationCode o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserDeleted(Collection input) { - List result = new ArrayList(); - for (UserDeleted o : input) { + public List convertToSListOAuthAuthorizationCode(Collection input) { + List result = new ArrayList(); + for (OAuthAuthorizationCode o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserDeleted o : input) { + public List convertFromSListOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SOAuthAuthorizationCode o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserDeleted convertToSObject(UserDeleted input) { + public SOAuthAuthorizationCode convertToSObject(OAuthAuthorizationCode input) { if (input == null) { return null; } - SUserDeleted result = new SUserDeleted(); + SOAuthAuthorizationCode result = new SOAuthAuthorizationCode(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setCode(input.getCode()); + OAuthServer oauthServerVal = input.getOauthServer(); + result.setOauthServerId(oauthServerVal == null ? -1 : oauthServerVal.getOid()); + Authorization authorizationVal = input.getAuthorization(); + result.setAuthorizationId(authorizationVal == null ? -1 : authorizationVal.getOid()); User userVal = input.getUser(); result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession session) throws BimserverDatabaseException { + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), session); + OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10841,77 +10827,77 @@ public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession sessio return result; } - public UserDeleted convertFromSObject(SUserDeleted input) throws BimserverDatabaseException { - UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), null); + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input) throws BimserverDatabaseException { + OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), null); return result; } - public UserDeleted convertFromSObject(SUserDeleted input, UserDeleted result, DatabaseSession session) throws BimserverDatabaseException { + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, OAuthAuthorizationCode result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setCode(input.getCode()); + result.setOauthServer((OAuthServer)session.get(StorePackage.eINSTANCE.getOAuthServer(), input.getOauthServerId(), OldQuery.getDefault())); + result.setAuthorization((Authorization)session.get(StorePackage.eINSTANCE.getAuthorization(), input.getAuthorizationId(), OldQuery.getDefault())); result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPasswordReset(Collection input) { - Set result = new HashSet(); - for (PasswordReset o : input) { + public Set convertToSSetAuthorization(Collection input) { + Set result = new HashSet(); + for (Authorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPasswordReset o : input) { + public Set convertFromSSetAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPasswordReset(Collection input) { - List result = new ArrayList(); - for (PasswordReset o : input) { + public List convertToSListAuthorization(Collection input) { + List result = new ArrayList(); + for (Authorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPasswordReset o : input) { + public List convertFromSListAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPasswordReset convertToSObject(PasswordReset input) { + public SAuthorization convertToSObject(Authorization input) { if (input == null) { return null; } - SPasswordReset result = new SPasswordReset(); + if (input instanceof SingleProjectAuthorization) { + return convertToSObject((SingleProjectAuthorization)input); + } + else if (input instanceof RunServiceAuthorization) { + return convertToSObject((RunServiceAuthorization)input); + } + SAuthorization result = new SAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession session) throws BimserverDatabaseException { + public Authorization convertFromSObject(SAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), session); + Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10919,77 +10905,75 @@ public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession se return result; } - public PasswordReset convertFromSObject(SPasswordReset input) throws BimserverDatabaseException { - PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), null); + public Authorization convertFromSObject(SAuthorization input) throws BimserverDatabaseException { + Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), null); return result; } - public PasswordReset convertFromSObject(SPasswordReset input, PasswordReset result, DatabaseSession session) throws BimserverDatabaseException { + public Authorization convertFromSObject(SAuthorization input, Authorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + if (input instanceof SSingleProjectAuthorization) { + return convertFromSObject((SSingleProjectAuthorization)input, session); + } + else if (input instanceof SRunServiceAuthorization) { + return convertFromSObject((SRunServiceAuthorization)input, session); + } return result; } - public Set convertToSSetDatabaseCreated(Collection input) { - Set result = new HashSet(); - for (DatabaseCreated o : input) { + public Set convertToSSetSingleProjectAuthorization(Collection input) { + Set result = new HashSet(); + for (SingleProjectAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseCreated o : input) { + public Set convertFromSSetSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSingleProjectAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseCreated(Collection input) { - List result = new ArrayList(); - for (DatabaseCreated o : input) { + public List convertToSListSingleProjectAuthorization(Collection input) { + List result = new ArrayList(); + for (SingleProjectAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseCreated o : input) { + public List convertFromSListSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSingleProjectAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseCreated convertToSObject(DatabaseCreated input) { + public SSingleProjectAuthorization convertToSObject(SingleProjectAuthorization input) { if (input == null) { return null; } - SDatabaseCreated result = new SDatabaseCreated(); + SSingleProjectAuthorization result = new SSingleProjectAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setPath(input.getPath()); - result.setVersion(input.getVersion()); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSession session) throws BimserverDatabaseException { + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), session); + SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10997,76 +10981,77 @@ public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSessio return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input) throws BimserverDatabaseException { - DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), null); + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input) throws BimserverDatabaseException { + SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), null); return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseCreated result, DatabaseSession session) throws BimserverDatabaseException { + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, SingleProjectAuthorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setPath(input.getPath()); - result.setVersion(input.getVersion()); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetServerStarted(Collection input) { - Set result = new HashSet(); - for (ServerStarted o : input) { + public Set convertToSSetNewServiceDescriptor(Collection input) { + Set result = new HashSet(); + for (NewServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerStarted o : input) { + public Set convertFromSSetNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerStarted(Collection input) { - List result = new ArrayList(); - for (ServerStarted o : input) { + public List convertToSListNewServiceDescriptor(Collection input) { + List result = new ArrayList(); + for (NewServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerStarted o : input) { + public List convertFromSListNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerStarted convertToSObject(ServerStarted input) { + public SNewServiceDescriptor convertToSObject(NewServiceDescriptor input) { if (input == null) { return null; } - SServerStarted result = new SServerStarted(); + SNewServiceDescriptor result = new SNewServiceDescriptor(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setProvider(input.getProvider()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.getInputs().addAll(input.getInputs()); + result.getOutputs().addAll(input.getOutputs()); return result; } - public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession session) throws BimserverDatabaseException { + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), session); + NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11074,76 +11059,82 @@ public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession se return result; } - public ServerStarted convertFromSObject(SServerStarted input) throws BimserverDatabaseException { - ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), null); + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input) throws BimserverDatabaseException { + NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), null); return result; } - public ServerStarted convertFromSObject(SServerStarted input, ServerStarted result, DatabaseSession session) throws BimserverDatabaseException { + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, NewServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setProvider(input.getProvider()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.getInputs().addAll(input.getInputs()); + result.getOutputs().addAll(input.getOutputs()); return result; } - public Set convertToSSetProjectUpdated(Collection input) { - Set result = new HashSet(); - for (ProjectUpdated o : input) { + public Set convertToSSetFormatSerializerMap(Collection input) { + Set result = new HashSet(); + for (FormatSerializerMap o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectUpdated o : input) { + public Set convertFromSSetFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SFormatSerializerMap o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectUpdated(Collection input) { - List result = new ArrayList(); - for (ProjectUpdated o : input) { + public List convertToSListFormatSerializerMap(Collection input) { + List result = new ArrayList(); + for (FormatSerializerMap o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectUpdated o : input) { + public List convertFromSListFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SFormatSerializerMap o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectUpdated convertToSObject(ProjectUpdated input) { + public SFormatSerializerMap convertToSObject(FormatSerializerMap input) { if (input == null) { return null; } - SProjectUpdated result = new SProjectUpdated(); + SFormatSerializerMap result = new SFormatSerializerMap(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setFormat(input.getFormat()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(convertToSObject(v)); + } + result.setSerializers(listserializers); return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), session); + FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11151,77 +11142,78 @@ public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input) throws BimserverDatabaseException { - ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), null); + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input) throws BimserverDatabaseException { + FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), null); return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input, ProjectUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, FormatSerializerMap result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setFormat(input.getFormat()); + List listserializers = result.getSerializers(); + for (SSerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetUserUndeleted(Collection input) { - Set result = new HashSet(); - for (UserUndeleted o : input) { + public Set convertToSSetAction(Collection input) { + Set result = new HashSet(); + for (Action o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserUndeleted o : input) { + public Set convertFromSSetAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserUndeleted(Collection input) { - List result = new ArrayList(); - for (UserUndeleted o : input) { + public List convertToSListAction(Collection input) { + List result = new ArrayList(); + for (Action o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserUndeleted o : input) { + public List convertFromSListAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserUndeleted convertToSObject(UserUndeleted input) { + public SAction convertToSObject(Action input) { if (input == null) { return null; } - SUserUndeleted result = new SUserUndeleted(); + if (input instanceof StoreExtendedData) { + return convertToSObject((StoreExtendedData)input); + } + else if (input instanceof CheckinRevision) { + return convertToSObject((CheckinRevision)input); + } + SAction result = new SAction(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession session) throws BimserverDatabaseException { + public Action convertFromSObject(SAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), session); + Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11229,77 +11221,73 @@ public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession se return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input) throws BimserverDatabaseException { - UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), null); + public Action convertFromSObject(SAction input) throws BimserverDatabaseException { + Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), null); return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input, UserUndeleted result, DatabaseSession session) throws BimserverDatabaseException { + public Action convertFromSObject(SAction input, Action result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + if (input instanceof SStoreExtendedData) { + return convertFromSObject((SStoreExtendedData)input, session); + } + else if (input instanceof SCheckinRevision) { + return convertFromSObject((SCheckinRevision)input, session); + } return result; } - public Set convertToSSetProjectUndeleted(Collection input) { - Set result = new HashSet(); - for (ProjectUndeleted o : input) { + public Set convertToSSetStoreExtendedData(Collection input) { + Set result = new HashSet(); + for (StoreExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectUndeleted o : input) { + public Set convertFromSSetStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SStoreExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectUndeleted(Collection input) { - List result = new ArrayList(); - for (ProjectUndeleted o : input) { + public List convertToSListStoreExtendedData(Collection input) { + List result = new ArrayList(); + for (StoreExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectUndeleted o : input) { + public List convertFromSListStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SStoreExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectUndeleted convertToSObject(ProjectUndeleted input) { + public SStoreExtendedData convertToSObject(StoreExtendedData input) { if (input == null) { return null; } - SProjectUndeleted result = new SProjectUndeleted(); + SStoreExtendedData result = new SStoreExtendedData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSession session) throws BimserverDatabaseException { + public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), session); + StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11307,77 +11295,69 @@ public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSess return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input) throws BimserverDatabaseException { - ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), null); + public StoreExtendedData convertFromSObject(SStoreExtendedData input) throws BimserverDatabaseException { + StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), null); return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input, ProjectUndeleted result, DatabaseSession session) throws BimserverDatabaseException { + public StoreExtendedData convertFromSObject(SStoreExtendedData input, StoreExtendedData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRevisionUpdated(Collection input) { - Set result = new HashSet(); - for (RevisionUpdated o : input) { + public Set convertToSSetCheckinRevision(Collection input) { + Set result = new HashSet(); + for (CheckinRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionUpdated o : input) { + public Set convertFromSSetCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckinRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionUpdated(Collection input) { - List result = new ArrayList(); - for (RevisionUpdated o : input) { + public List convertToSListCheckinRevision(Collection input) { + List result = new ArrayList(); + for (CheckinRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionUpdated o : input) { + public List convertFromSListCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckinRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionUpdated convertToSObject(RevisionUpdated input) { + public SCheckinRevision convertToSObject(CheckinRevision input) { if (input == null) { return null; } - SRevisionUpdated result = new SRevisionUpdated(); + SCheckinRevision result = new SCheckinRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), session); + CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11385,77 +11365,94 @@ public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSessio return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input) throws BimserverDatabaseException { - RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), null); + public CheckinRevision convertFromSObject(SCheckinRevision input) throws BimserverDatabaseException { + CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), null); return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input, RevisionUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public CheckinRevision convertFromSObject(SCheckinRevision input, CheckinRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } + public SServiceStatus convertToSObject(ServiceStatus input) { + return SServiceStatus.values()[input.ordinal()]; + } + + public ServiceStatus convertFromSObject(SServiceStatus input) { + return ServiceStatus.values()[input.ordinal()]; + } - public Set convertToSSetGeoTagUpdated(Collection input) { - Set result = new HashSet(); - for (GeoTagUpdated o : input) { + public Set convertToSSetNewService(Collection input) { + Set result = new HashSet(); + for (NewService o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeoTagUpdated o : input) { + public Set convertFromSSetNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeoTagUpdated(Collection input) { - List result = new ArrayList(); - for (GeoTagUpdated o : input) { + public List convertToSListNewService(Collection input) { + List result = new ArrayList(); + for (NewService o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeoTagUpdated o : input) { + public List convertFromSListNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeoTagUpdated convertToSObject(GeoTagUpdated input) { + public SNewService convertToSObject(NewService input) { if (input == null) { return null; } - SGeoTagUpdated result = new SGeoTagUpdated(); + SNewService result = new SNewService(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - GeoTag geoTagVal = input.getGeoTag(); - result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); + result.setName(input.getName()); + result.setProvider(input.getProvider()); + result.setDescription(input.getDescription()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setInput(input.getInput()); + result.setOauthCode(input.getOauthCode()); + result.setStatus(SServiceStatus.values()[input.getStatus().ordinal()]); + result.setOutput(input.getOutput()); + result.setAccessToken(input.getAccessToken()); + result.setStateJson(input.getStateJson()); + SerializerPluginConfiguration serializerVal = input.getSerializer(); + result.setSerializerId(serializerVal == null ? -1 : serializerVal.getOid()); + Action actionVal = input.getAction(); + result.setAction(convertToSObject(actionVal)); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public NewService convertFromSObject(SNewService input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), session); + NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11463,77 +11460,85 @@ public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession se return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input) throws BimserverDatabaseException { - GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), null); + public NewService convertFromSObject(SNewService input) throws BimserverDatabaseException { + NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), null); return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, GeoTagUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public NewService convertFromSObject(SNewService input, NewService result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setProvider(input.getProvider()); + result.setDescription(input.getDescription()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setInput(input.getInput()); + result.setOauthCode(input.getOauthCode()); + result.setStatus(ServiceStatus.values()[input.getStatus().ordinal()]); + result.setOutput(input.getOutput()); + result.setAccessToken(input.getAccessToken()); + result.setStateJson(input.getStateJson()); + result.setSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getSerializerId(), OldQuery.getDefault())); + result.setAction(convertFromSObject(input.getAction(), session)); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPasswordChanged(Collection input) { - Set result = new HashSet(); - for (PasswordChanged o : input) { + public Set convertToSSetRunServiceAuthorization(Collection input) { + Set result = new HashSet(); + for (RunServiceAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPasswordChanged o : input) { + public Set convertFromSSetRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRunServiceAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPasswordChanged(Collection input) { - List result = new ArrayList(); - for (PasswordChanged o : input) { + public List convertToSListRunServiceAuthorization(Collection input) { + List result = new ArrayList(); + for (RunServiceAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPasswordChanged o : input) { + public List convertFromSListRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRunServiceAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPasswordChanged convertToSObject(PasswordChanged input) { + public SRunServiceAuthorization convertToSObject(RunServiceAuthorization input) { if (input == null) { return null; } - SPasswordChanged result = new SPasswordChanged(); + SRunServiceAuthorization result = new SRunServiceAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + InternalServicePluginConfiguration serviceVal = input.getService(); + result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSession session) throws BimserverDatabaseException { + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), session); + RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11541,77 +11546,84 @@ public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSessio return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input) throws BimserverDatabaseException { - PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), null); + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input) throws BimserverDatabaseException { + RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), null); return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input, PasswordChanged result, DatabaseSession session) throws BimserverDatabaseException { + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, RunServiceAuthorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getServiceId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserChanged(Collection input) { - Set result = new HashSet(); - for (UserChanged o : input) { + public Set convertToSSetGeometryInfo(Collection input) { + Set result = new HashSet(); + for (GeometryInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserChanged o : input) { + public Set convertFromSSetGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeometryInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserChanged(Collection input) { - List result = new ArrayList(); - for (UserChanged o : input) { + public List convertToSListGeometryInfo(Collection input) { + List result = new ArrayList(); + for (GeometryInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserChanged o : input) { + public List convertFromSListGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeometryInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserChanged convertToSObject(UserChanged input) { + public SGeometryInfo convertToSObject(GeometryInfo input) { if (input == null) { return null; } - SUserChanged result = new SUserChanged(); + SGeometryInfo result = new SGeometryInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setStartVertex(input.getStartVertex()); + result.setStartIndex(input.getStartIndex()); + result.setPrimitiveCount(input.getPrimitiveCount()); + result.setTransformation(input.getTransformation()); + result.setArea(input.getArea()); + result.setVolume(input.getVolume()); + Vector3f minBoundsVal = input.getMinBounds(); + result.setMinBounds(convertToSObject(minBoundsVal)); + Vector3f maxBoundsVal = input.getMaxBounds(); + result.setMaxBounds(convertToSObject(maxBoundsVal)); + GeometryData dataVal = input.getData(); + result.setDataId(dataVal == null ? -1 : dataVal.getOid()); + Vector3f minBoundsUntranslatedVal = input.getMinBoundsUntranslated(); + result.setMinBoundsUntranslated(convertToSObject(minBoundsUntranslatedVal)); + Vector3f maxBoundsUntranslatedVal = input.getMaxBoundsUntranslated(); + result.setMaxBoundsUntranslated(convertToSObject(maxBoundsUntranslatedVal)); return result; } - public UserChanged convertFromSObject(SUserChanged input, DatabaseSession session) throws BimserverDatabaseException { + public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), session); + GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11619,79 +11631,81 @@ public UserChanged convertFromSObject(SUserChanged input, DatabaseSession sessio return result; } - public UserChanged convertFromSObject(SUserChanged input) throws BimserverDatabaseException { - UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), null); + public GeometryInfo convertFromSObject(SGeometryInfo input) throws BimserverDatabaseException { + GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), null); return result; } - public UserChanged convertFromSObject(SUserChanged input, UserChanged result, DatabaseSession session) throws BimserverDatabaseException { + public GeometryInfo convertFromSObject(SGeometryInfo input, GeometryInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setStartVertex(input.getStartVertex()); + result.setStartIndex(input.getStartIndex()); + result.setPrimitiveCount(input.getPrimitiveCount()); + result.setTransformation(input.getTransformation()); + result.setArea(input.getArea()); + result.setVolume(input.getVolume()); + result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); + result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); + result.setData((GeometryData)session.get(GeometryPackage.eINSTANCE.getGeometryData(), input.getDataId(), OldQuery.getDefault())); + result.setMinBoundsUntranslated(convertFromSObject(input.getMinBoundsUntranslated(), session)); + result.setMaxBoundsUntranslated(convertFromSObject(input.getMaxBoundsUntranslated(), session)); return result; } - public Set convertToSSetExtendedDataAddedToRevision(Collection input) { - Set result = new HashSet(); - for (ExtendedDataAddedToRevision o : input) { + public Set convertToSSetVector3f(Collection input) { + Set result = new HashSet(); + for (Vector3f o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataAddedToRevision o : input) { + public Set convertFromSSetVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVector3f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataAddedToRevision(Collection input) { - List result = new ArrayList(); - for (ExtendedDataAddedToRevision o : input) { + public List convertToSListVector3f(Collection input) { + List result = new ArrayList(); + for (Vector3f o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataAddedToRevision o : input) { + public List convertFromSListVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVector3f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataAddedToRevision convertToSObject(ExtendedDataAddedToRevision input) { + public SVector3f convertToSObject(Vector3f input) { if (input == null) { return null; } - SExtendedDataAddedToRevision result = new SExtendedDataAddedToRevision(); + SVector3f result = new SVector3f(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); - ExtendedData extendedDataVal = input.getExtendedData(); - result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, DatabaseSession session) throws BimserverDatabaseException { + public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), session); + Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11699,80 +11713,77 @@ public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevisi return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input) throws BimserverDatabaseException { - ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), null); + public Vector3f convertFromSObject(SVector3f input) throws BimserverDatabaseException { + Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), null); return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, ExtendedDataAddedToRevision result, DatabaseSession session) throws BimserverDatabaseException { + public Vector3f convertFromSObject(SVector3f input, Vector3f result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); - result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); return result; } - public Set convertToSSetExtendedDataAddedToProject(Collection input) { - Set result = new HashSet(); - for (ExtendedDataAddedToProject o : input) { + public Set convertToSSetGeometryData(Collection input) { + Set result = new HashSet(); + for (GeometryData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataAddedToProject o : input) { + public Set convertFromSSetGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeometryData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataAddedToProject(Collection input) { - List result = new ArrayList(); - for (ExtendedDataAddedToProject o : input) { + public List convertToSListGeometryData(Collection input) { + List result = new ArrayList(); + for (GeometryData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataAddedToProject o : input) { + public List convertFromSListGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeometryData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataAddedToProject convertToSObject(ExtendedDataAddedToProject input) { + public SGeometryData convertToSObject(GeometryData input) { if (input == null) { return null; } - SExtendedDataAddedToProject result = new SExtendedDataAddedToProject(); + SGeometryData result = new SGeometryData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - ExtendedData extendedDataVal = input.getExtendedData(); - result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); + result.setIndices(input.getIndices()); + result.setVertices(input.getVertices()); + result.setNormals(input.getNormals()); + result.setMaterials(input.getMaterials()); + result.setMaterialIndices(input.getMaterialIndices()); + Vector4f colorVal = input.getColor(); + result.setColor(convertToSObject(colorVal)); return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { + public GeometryData convertFromSObject(SGeometryData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), session); + GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11780,83 +11791,77 @@ public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input) throws BimserverDatabaseException { - ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), null); + public GeometryData convertFromSObject(SGeometryData input) throws BimserverDatabaseException { + GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), null); return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, ExtendedDataAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { + public GeometryData convertFromSObject(SGeometryData input, GeometryData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); + result.setIndices(input.getIndices()); + result.setVertices(input.getVertices()); + result.setNormals(input.getNormals()); + result.setMaterials(input.getMaterials()); + result.setMaterialIndices(input.getMaterialIndices()); + result.setColor(convertFromSObject(input.getColor(), session)); return result; } - public Set convertToSSetRemoteServiceCalled(Collection input) { - Set result = new HashSet(); - for (RemoteServiceCalled o : input) { + public Set convertToSSetVector4f(Collection input) { + Set result = new HashSet(); + for (Vector4f o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRemoteServiceCalled o : input) { + public Set convertFromSSetVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVector4f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRemoteServiceCalled(Collection input) { - List result = new ArrayList(); - for (RemoteServiceCalled o : input) { + public List convertToSListVector4f(Collection input) { + List result = new ArrayList(); + for (Vector4f o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRemoteServiceCalled o : input) { + public List convertFromSListVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVector4f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRemoteServiceCalled convertToSObject(RemoteServiceCalled input) { + public SVector4f convertToSObject(Vector4f input) { if (input == null) { return null; } - SRemoteServiceCalled result = new SRemoteServiceCalled(); + SVector4f result = new SVector4f(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setState(SNotifictionResultEnum.values()[input.getState().ordinal()]); - result.setPercentage(input.getPercentage()); - result.getInfos().addAll(input.getInfos()); - result.getWarnings().addAll(input.getWarnings()); - result.getErrors().addAll(input.getErrors()); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Service serviceVal = input.getService(); - result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setW(input.getW()); return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, DatabaseSession session) throws BimserverDatabaseException { + public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), session); + Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11864,24 +11869,19 @@ public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, Databa return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input) throws BimserverDatabaseException { - RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), null); + public Vector4f convertFromSObject(SVector4f input) throws BimserverDatabaseException { + Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), null); return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, RemoteServiceCalled result, DatabaseSession session) throws BimserverDatabaseException { + public Vector4f convertFromSObject(SVector4f input, Vector4f result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setState(NotifictionResultEnum.values()[input.getState().ordinal()]); - result.setPercentage(input.getPercentage()); - result.getInfos().addAll(input.getInfos()); - result.getWarnings().addAll(input.getWarnings()); - result.getErrors().addAll(input.getErrors()); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setW(input.getW()); return result; } } \ No newline at end of file diff --git a/BimServer/models/models.ecore b/BimServer/models/models.ecore index e183f450b7..003541a5b0 100644 --- a/BimServer/models/models.ecore +++ b/BimServer/models/models.ecore @@ -9794,8 +9794,11 @@ - - + + + + @@ -9817,9 +9822,13 @@ - - - + + + + + + + - - - - - + @@ -10010,6 +10018,8 @@ + - + + + + + + + + @@ -10112,6 +10131,13 @@ + + + + + @@ -10124,6 +10150,13 @@ + + + + + @@ -10146,6 +10179,20 @@ + + + + + + + + + + @@ -10307,7 +10354,11 @@ eType="#/2/IfcCompositeCurveSegment" eOpposite="#/2/IfcCompositeCurveSegment/UsingCurves"> - + + + @@ -10535,17 +10586,24 @@ - + + + + - + - + + + + - + @@ -11059,6 +11117,8 @@ + + + + + + + - + + + + + + + + + + + + + + + + + + + + @@ -11754,6 +11849,7 @@ + @@ -12165,13 +12261,8 @@ unsettable="true"/> - - - - - @@ -12237,13 +12328,8 @@ - - - - - - + @@ -12477,7 +12564,7 @@ - + @@ -12486,7 +12573,7 @@ - + @@ -12770,6 +12857,17 @@ + + + + + + + @@ -12827,9 +12925,9 @@ unsettable="true"/> - - - + + + @@ -12966,6 +13064,14 @@ eType="#/2/IfcComplexProperty" unsettable="true" eOpposite="#/2/IfcComplexProperty/HasProperties"> + + + + + + - @@ -13209,8 +13315,15 @@ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + + + + + + + + + + @@ -13812,7 +13932,7 @@ + eType="#/2/IfcElement" eOpposite="#/2/IfcElement/HasCoverings"> + unique="false" upperBound="-1" eType="#/2/IfcResourceObjectSelect"> + + @@ -14118,7 +14240,9 @@ + unique="false" upperBound="-1" eType="#/2/IfcResourceObjectSelect"> + + + @@ -14334,7 +14459,7 @@ + eType="#/2/Tristate"/> @@ -14511,6 +14636,13 @@ + + + + + + + @@ -14523,7 +14655,7 @@ unsettable="true"/> - @@ -14956,6 +15088,13 @@ + + + + + - - - - - + + + + + - - - + + + + - - - - + @@ -15438,23 +15577,17 @@ - - - + - - - - @@ -15463,6 +15596,8 @@ eType="#/2/IfcIndexedTextureMap" unsettable="true" eOpposite="#/2/IfcIndexedTextureMap/MappedTo"> + @@ -15585,6 +15720,20 @@ + + + + + + + + + + + + @@ -15622,14 +15771,21 @@ - + - + + + @@ -16067,6 +16223,11 @@ + + + + + + + + + + + @@ -17438,6 +17607,7 @@ + @@ -18137,7 +18307,7 @@ - + @@ -18607,6 +18777,12 @@ + + + + + + @@ -18892,28 +19068,32 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19545,6 +19725,8 @@ interface="true"/> + diff --git a/BimServer/src/org/bimserver/database/migrations/steps/IFC4_ADD2.ecore b/BimServer/src/org/bimserver/database/migrations/steps/IFC4_ADD2.ecore new file mode 100644 index 0000000000..85870c7ea4 --- /dev/null +++ b/BimServer/src/org/bimserver/database/migrations/steps/IFC4_ADD2.ecore @@ -0,0 +1,10236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BimServer/src/org/bimserver/database/migrations/steps/Step0013.java b/BimServer/src/org/bimserver/database/migrations/steps/Step0013.java index e4bee28a87..8c8652be60 100644 --- a/BimServer/src/org/bimserver/database/migrations/steps/Step0013.java +++ b/BimServer/src/org/bimserver/database/migrations/steps/Step0013.java @@ -29,7 +29,7 @@ public class Step0013 extends Migration { @Override public void migrate(Schema schema, DatabaseSession databaseSession) { - schema.loadEcore("ifc4.ecore", getClass().getResourceAsStream("IFC4.ecore")); + schema.loadEcore("ifc4.ecore", getClass().getResourceAsStream("IFC4_ADD2.ecore")); EClass project = schema.getEClass("store", "Project"); schema.createEAttribute(project, "schema", EcorePackage.eINSTANCE.getEString()); EClass revisionSummaryType = schema.getEClass("store", "RevisionSummaryType"); diff --git a/BimServer/src/org/bimserver/database/migrations/steps/Step0014.java b/BimServer/src/org/bimserver/database/migrations/steps/Step0014.java index ef9a4f31ea..5cb876ee8e 100644 --- a/BimServer/src/org/bimserver/database/migrations/steps/Step0014.java +++ b/BimServer/src/org/bimserver/database/migrations/steps/Step0014.java @@ -44,6 +44,6 @@ public void migrate(Schema schema, DatabaseSession databaseSession) { @Override public String getDescription() { - return "Initial IFC4 model"; + return "Added more server settings"; } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java b/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java index 4cd07d4831..85ca7aee38 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java +++ b/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java @@ -367,8 +367,8 @@ private void addInverseAttribute(Attribute attrib, EClass cls) { reference.setEOpposite(eRef); eRef.setEOpposite(reference); } else { - LOGGER.info("Inverse mismatch"); - LOGGER.info(classifier.getName() + "." + reference.getName() + " => " + cls.getName() + "." + eRef.getName()); + System.out.println("Inverse mismatch"); + System.out.println(classifier.getName() + "." + reference.getName() + " => " + cls.getName() + "." + eRef.getName()); } cls.getEStructuralFeatures().add(eRef); } @@ -394,6 +394,9 @@ private void addAttributes() { } private void processAttribute(EntityDefinition ent, Attribute attrib) { + if (attrib.getName().equals("RasterCode")) { + System.out.println(); + } ExplicitAttribute expAttrib = (ExplicitAttribute) attrib; BaseType domain = expAttrib.getDomain(); if (ent.getName().equals("IfcRelConnectsPathElements") && (attrib.getName().equals("RelatingPriorities") || attrib.getName().equals("RelatedPriorities"))) { @@ -573,7 +576,7 @@ private void processAttribute(EntityDefinition ent, Attribute attrib) { eAttribute.setEType(EcorePackage.eINSTANCE.getEByteArray()); cls.getEStructuralFeatures().add(eAttribute); } else if (bt == null) { - // These are the new 2-dimensional arrays in IFC4, there are 10 of them + // These are the new 2-dimensional arrays in IFC4, there are 10 of them (more in add2) addTwoDimensionalArray(ent.getName(), attrib.getName()); } if (domain instanceof ArrayType) { @@ -654,6 +657,12 @@ private void addTwoDimensionalArray(String entityName, String attribName) { finalType = schemaPack.getEClassifier("IfcParameterValue"); } else if (entityName.equals("IfcTriangulatedFaceSet") && attribName.equals("CoordIndex")) { finalType = EcorePackage.eINSTANCE.getELong(); + } else if (entityName.equals("IfcCartesianPointList2D") && attribName.equals("CoordList")) { + finalType = schemaPack.getEClassifier("IfcCartesianPoint"); + } else if (entityName.equals("IfcIndexedPolygonalFaceWithVoids") && attribName.equals("InnerCoordIndices")) { + finalType = EcorePackage.eINSTANCE.getELong(); + } else if (entityName.equals("IfcTriangulatedFaceSet") && attribName.equals("Normals")) { + finalType = schemaPack.getEClassifier("IfcParameterValue"); } else if (entityName.equals("IfcTriangulatedFaceSet") && attribName.equals("NormalIndex")) { finalType = EcorePackage.eINSTANCE.getELong(); } else { @@ -813,6 +822,8 @@ private EAttribute x(DefinedType type, EClass testType) { wrapperAttrib.setEType(schemaPack.getEClassifier("Tristate")); } else if (type.getDomain() instanceof NumberType) { wrapperAttrib.setEType(ePackage.getEDouble()); + } else if (type.getDomain() instanceof BinaryType) { + wrapperAttrib.setEType(ePackage.getEByteArray()); } else if (type.getDomain() instanceof LogicalType) { wrapperAttrib.setEType(schemaPack.getEClassifier("Tristate")); } diff --git a/BimServer/src/org/bimserver/schemaconverter/Ifc4.java b/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java similarity index 89% rename from BimServer/src/org/bimserver/schemaconverter/Ifc4.java rename to BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java index b7477b4d28..494bd72966 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Ifc4.java +++ b/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java @@ -19,9 +19,9 @@ import java.io.File; -public class Ifc4 { +public class Ifc4Add2 { public static void main(String[] args) { - Express2EMF express2emf = new Express2EMF(new File("deploy/IFC4.exp"), "ifc4", "http://buildingsmart.ifc4.ecore"); - express2emf.writeEMF("../BimServer/src/org/bimserver/database/migrations/steps/" + "IFC4.ecore"); + Express2EMF express2emf = new Express2EMF(new File("deploy/IFC4_ADD2.exp"), "ifc4", "http://buildingsmart.ifc4.ecore"); + express2emf.writeEMF("../BimServer/src/org/bimserver/database/migrations/steps/" + "IFC4_ADD2.ecore"); } } \ No newline at end of file diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java b/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java index 5567142a8a..a9a7bce6b1 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SCheckinRevision.class, SStoreExtendedData.class}) +@XmlSeeAlso(value={SStoreExtendedData.class, SCheckinRevision.class}) public class SAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java b/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java index 728973e7b3..f65d9d1546 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SObjectModified.class, SObjectRemoved.class, SObjectAdded.class}) +@XmlSeeAlso(value={SObjectRemoved.class, SObjectModified.class, SObjectAdded.class}) public class SCompareItem implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java b/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java index c593b8f4aa..2a57376034 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SReferenceDataValue.class, SListDataValue.class, SSimpleDataValue.class}) +@XmlSeeAlso(value={SSimpleDataValue.class, SReferenceDataValue.class, SListDataValue.class}) public class SDataValue implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java b/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java index 935540eab8..aa574603ef 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SCheckoutRelated.class, SRevisionBranched.class, SExtendedDataAddedToProject.class, SNewObjectIDMUploaded.class, SDatabaseCreated.class, SServerStarted.class, SUserRelated.class, SExtendedDataAddedToRevision.class, SProjectRelated.class, SRemoteServiceCalled.class, SSettingsSaved.class, SDownload.class, SRevisionRelated.class, SGeoTagUpdated.class}) +@XmlSeeAlso(value={SRevisionRelated.class, SProjectRelated.class, SRemoteServiceCalled.class, SGeoTagUpdated.class, SUserRelated.class, SDownload.class, SDatabaseCreated.class, SNewObjectIDMUploaded.class, SServerStarted.class, SCheckoutRelated.class, SSettingsSaved.class, SExtendedDataAddedToProject.class, SRevisionBranched.class, SExtendedDataAddedToRevision.class}) public class SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java b/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java index eca81dab55..33b2e11d5f 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SInternalServicePluginConfiguration.class, SModelMergerPluginConfiguration.class, SDeserializerPluginConfiguration.class, SWebModulePluginConfiguration.class, SRenderEnginePluginConfiguration.class, SQueryEnginePluginConfiguration.class, SObjectIDMPluginConfiguration.class, SModelComparePluginConfiguration.class, SSerializerPluginConfiguration.class}) +@XmlSeeAlso(value={SModelMergerPluginConfiguration.class, SQueryEnginePluginConfiguration.class, SModelComparePluginConfiguration.class, SDeserializerPluginConfiguration.class, SRenderEnginePluginConfiguration.class, SWebModulePluginConfiguration.class, SObjectIDMPluginConfiguration.class, SSerializerPluginConfiguration.class, SInternalServicePluginConfiguration.class}) public class SPluginConfiguration implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java b/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java index b63b99697b..115c591e3e 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SLongType.class, SDoubleType.class, SBooleanType.class, SByteArrayType.class, SStringType.class}) +@XmlSeeAlso(value={SByteArrayType.class, SStringType.class, SDoubleType.class, SLongType.class, SBooleanType.class}) public class SPrimitiveType extends SType implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java b/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java index f7a4bd2e2d..2d944b585c 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SProjectUndeleted.class, SProjectUpdated.class, SProjectDeleted.class, SNewProjectAdded.class}) +@XmlSeeAlso(value={SProjectDeleted.class, SNewProjectAdded.class, SProjectUndeleted.class, SProjectUpdated.class}) public class SProjectRelated extends SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SType.java b/PluginBase/generated/org/bimserver/interfaces/objects/SType.java index b21616b0da..896a4177d2 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SType.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SType.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SObjectType.class, SPrimitiveType.class, SArrayType.class}) +@XmlSeeAlso(value={SObjectType.class, SArrayType.class, SPrimitiveType.class}) public class SType implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/STypeDefinition.java b/PluginBase/generated/org/bimserver/interfaces/objects/STypeDefinition.java index 298b4eee77..e6f861724f 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/STypeDefinition.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/STypeDefinition.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SPrimitiveDefinition.class, SArrayDefinition.class, SObjectDefinition.class}) +@XmlSeeAlso(value={SObjectDefinition.class, SPrimitiveDefinition.class, SArrayDefinition.class}) public class STypeDefinition implements SBase { diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java b/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java index 01a2ac5db8..710d42bc34 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SPasswordChanged.class, SUserDeleted.class, SUserUndeleted.class, SUserAddedToProject.class, SPasswordReset.class, SUserRemovedFromProject.class, SNewUserAdded.class, SUserChanged.class}) +@XmlSeeAlso(value={SPasswordReset.class, SUserAddedToProject.class, SUserUndeleted.class, SUserChanged.class, SUserRemovedFromProject.class, SUserDeleted.class, SPasswordChanged.class, SNewUserAdded.class}) public class SUserRelated extends SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Factory.java b/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Factory.java index c44018f3f5..ecaf20a704 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Factory.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Factory.java @@ -737,6 +737,15 @@ public interface Ifc4Factory extends EFactory { */ IfcCartesianPointList createIfcCartesianPointList(); + /** + * Returns a new object of class 'Ifc Cartesian Point List2 D'. + * + * + * @return a new object of class 'Ifc Cartesian Point List2 D'. + * @generated + */ + IfcCartesianPointList2D createIfcCartesianPointList2D(); + /** * Returns a new object of class 'Ifc Cartesian Point List3 D'. * @@ -2888,6 +2897,33 @@ public interface Ifc4Factory extends EFactory { */ IfcIndexedColourMap createIfcIndexedColourMap(); + /** + * Returns a new object of class 'Ifc Indexed Poly Curve'. + * + * + * @return a new object of class 'Ifc Indexed Poly Curve'. + * @generated + */ + IfcIndexedPolyCurve createIfcIndexedPolyCurve(); + + /** + * Returns a new object of class 'Ifc Indexed Polygonal Face'. + * + * + * @return a new object of class 'Ifc Indexed Polygonal Face'. + * @generated + */ + IfcIndexedPolygonalFace createIfcIndexedPolygonalFace(); + + /** + * Returns a new object of class 'Ifc Indexed Polygonal Face With Voids'. + * + * + * @return a new object of class 'Ifc Indexed Polygonal Face With Voids'. + * @generated + */ + IfcIndexedPolygonalFaceWithVoids createIfcIndexedPolygonalFaceWithVoids(); + /** * Returns a new object of class 'Ifc Indexed Texture Map'. * @@ -2924,6 +2960,15 @@ public interface Ifc4Factory extends EFactory { */ IfcInterceptorType createIfcInterceptorType(); + /** + * Returns a new object of class 'Ifc Intersection Curve'. + * + * + * @return a new object of class 'Ifc Intersection Curve'. + * @generated + */ + IfcIntersectionCurve createIfcIntersectionCurve(); + /** * Returns a new object of class 'Ifc Inventory'. * @@ -3905,6 +3950,15 @@ public interface Ifc4Factory extends EFactory { */ IfcPolygonalBoundedHalfSpace createIfcPolygonalBoundedHalfSpace(); + /** + * Returns a new object of class 'Ifc Polygonal Face Set'. + * + * + * @return a new object of class 'Ifc Polygonal Face Set'. + * @generated + */ + IfcPolygonalFaceSet createIfcPolygonalFaceSet(); + /** * Returns a new object of class 'Ifc Polyline'. * @@ -5255,6 +5309,15 @@ public interface Ifc4Factory extends EFactory { */ IfcSchedulingTime createIfcSchedulingTime(); + /** + * Returns a new object of class 'Ifc Seam Curve'. + * + * + * @return a new object of class 'Ifc Seam Curve'. + * @generated + */ + IfcSeamCurve createIfcSeamCurve(); + /** * Returns a new object of class 'Ifc Section Properties'. * @@ -5552,6 +5615,15 @@ public interface Ifc4Factory extends EFactory { */ IfcSphere createIfcSphere(); + /** + * Returns a new object of class 'Ifc Spherical Surface'. + * + * + * @return a new object of class 'Ifc Spherical Surface'. + * @generated + */ + IfcSphericalSurface createIfcSphericalSurface(); + /** * Returns a new object of class 'Ifc Stack Terminal'. * @@ -6002,6 +6074,15 @@ public interface Ifc4Factory extends EFactory { */ IfcSurface createIfcSurface(); + /** + * Returns a new object of class 'Ifc Surface Curve'. + * + * + * @return a new object of class 'Ifc Surface Curve'. + * @generated + */ + IfcSurfaceCurve createIfcSurfaceCurve(); + /** * Returns a new object of class 'Ifc Surface Curve Swept Area Solid'. * @@ -6488,6 +6569,15 @@ public interface Ifc4Factory extends EFactory { */ IfcTopologyRepresentation createIfcTopologyRepresentation(); + /** + * Returns a new object of class 'Ifc Toroidal Surface'. + * + * + * @return a new object of class 'Ifc Toroidal Surface'. + * @generated + */ + IfcToroidalSurface createIfcToroidalSurface(); + /** * Returns a new object of class 'Ifc Transformer'. * @@ -6929,6 +7019,15 @@ public interface Ifc4Factory extends EFactory { */ IfcZone createIfcZone(); + /** + * Returns a new object of class 'Ifc Stripped Optional'. + * + * + * @return a new object of class 'Ifc Stripped Optional'. + * @generated + */ + IfcStrippedOptional createIfcStrippedOptional(); + /** * Returns a new object of class 'Ifc Absorbed Dose Measure'. * @@ -6983,6 +7082,15 @@ public interface Ifc4Factory extends EFactory { */ IfcAreaMeasure createIfcAreaMeasure(); + /** + * Returns a new object of class 'Ifc Binary'. + * + * + * @return a new object of class 'Ifc Binary'. + * @generated + */ + IfcBinary createIfcBinary(); + /** * Returns a new object of class 'Ifc Boolean'. * @@ -8018,6 +8126,15 @@ public interface Ifc4Factory extends EFactory { */ IfcNormalisedRatioMeasure createIfcNormalisedRatioMeasure(); + /** + * Returns a new object of class 'Ifc Positive Integer'. + * + * + * @return a new object of class 'Ifc Positive Integer'. + * @generated + */ + IfcPositiveInteger createIfcPositiveInteger(); + /** * Returns a new object of class 'Ifc Positive Length Measure'. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Package.java b/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Package.java index 0580b55e30..466dfd52e4 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Package.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/Ifc4Package.java @@ -78,7 +78,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoot() * @generated */ - int IFC_ROOT = 574; + int IFC_ROOT = 580; /** * The feature id for the 'Global Id' attribute. @@ -133,7 +133,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjectDefinition() * @generated */ - int IFC_OBJECT_DEFINITION = 384; + int IFC_OBJECT_DEFINITION = 389; /** * The feature id for the 'Global Id' attribute. @@ -251,7 +251,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObject() * @generated */ - int IFC_OBJECT = 383; + int IFC_OBJECT = 388; /** * The feature id for the 'Global Id' attribute. @@ -414,7 +414,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcControl() * @generated */ - int IFC_CONTROL = 136; + int IFC_CONTROL = 137; /** * The feature id for the 'Global Id' attribute. @@ -984,7 +984,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceObjectSelect() * @generated */ - int IFC_RESOURCE_OBJECT_SELECT = 930; + int IFC_RESOURCE_OBJECT_SELECT = 943; /** * The number of structural features of the 'Ifc Resource Object Select' class. @@ -1058,7 +1058,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProduct() * @generated */ - int IFC_PRODUCT = 447; + int IFC_PRODUCT = 453; /** * The feature id for the 'Global Id' attribute. @@ -1257,7 +1257,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElement() * @generated */ - int IFC_ELEMENT = 219; + int IFC_ELEMENT = 220; /** * The feature id for the 'Global Id' attribute. @@ -1547,6 +1547,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_PRODUCT_FEATURE_COUNT + 11; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_COVERINGS = IFC_PRODUCT_FEATURE_COUNT + 12; + /** * The number of structural features of the 'Ifc Element' class. * @@ -1554,7 +1563,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 12; + int IFC_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 13; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcDistributionElementImpl Ifc Distribution Element}' class. @@ -1564,7 +1573,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionElement() * @generated */ - int IFC_DISTRIBUTION_ELEMENT = 181; + int IFC_DISTRIBUTION_ELEMENT = 182; /** * The feature id for the 'Global Id' attribute. @@ -1854,6 +1863,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DISTRIBUTION_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -1880,7 +1898,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionControlElement() * @generated */ - int IFC_DISTRIBUTION_CONTROL_ELEMENT = 179; + int IFC_DISTRIBUTION_CONTROL_ELEMENT = 180; /** * The feature id for the 'Global Id' attribute. @@ -2170,6 +2188,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS = IFC_DISTRIBUTION_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -2495,6 +2522,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ACTUATOR__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -2539,7 +2575,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTypeObject() * @generated */ - int IFC_TYPE_OBJECT = 726; + int IFC_TYPE_OBJECT = 736; /** * The feature id for the 'Global Id' attribute. @@ -2684,7 +2720,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTypeProduct() * @generated */ - int IFC_TYPE_PRODUCT = 728; + int IFC_TYPE_PRODUCT = 738; /** * The feature id for the 'Global Id' attribute. @@ -2856,7 +2892,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementType() * @generated */ - int IFC_ELEMENT_TYPE = 225; + int IFC_ELEMENT_TYPE = 226; /** * The feature id for the 'Global Id' attribute. @@ -3037,7 +3073,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionElementType() * @generated */ - int IFC_DISTRIBUTION_ELEMENT_TYPE = 182; + int IFC_DISTRIBUTION_ELEMENT_TYPE = 183; /** * The feature id for the 'Global Id' attribute. @@ -3218,7 +3254,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionControlElementType() * @generated */ - int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE = 180; + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE = 181; /** * The feature id for the 'Global Id' attribute. @@ -3589,7 +3625,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjectReferenceSelect() * @generated */ - int IFC_OBJECT_REFERENCE_SELECT = 923; + int IFC_OBJECT_REFERENCE_SELECT = 936; /** * The number of structural features of the 'Ifc Object Reference Select' class. @@ -3672,7 +3708,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLayeredItem() * @generated */ - int IFC_LAYERED_ITEM = 914; + int IFC_LAYERED_ITEM = 927; /** * The number of structural features of the 'Ifc Layered Item' class. @@ -3691,7 +3727,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentationItem() * @generated */ - int IFC_REPRESENTATION_ITEM = 561; + int IFC_REPRESENTATION_ITEM = 567; /** * The feature id for the 'Layer Assignment' reference list. @@ -3728,7 +3764,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricRepresentationItem() * @generated */ - int IFC_GEOMETRIC_REPRESENTATION_ITEM = 302; + int IFC_GEOMETRIC_REPRESENTATION_ITEM = 303; /** * The feature id for the 'Layer Assignment' reference list. @@ -3765,7 +3801,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolidModel() * @generated */ - int IFC_SOLID_MODEL = 601; + int IFC_SOLID_MODEL = 608; /** * The feature id for the 'Layer Assignment' reference list. @@ -3811,7 +3847,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcManifoldSolidBrep() * @generated */ - int IFC_MANIFOLD_SOLID_BREP = 347; + int IFC_MANIFOLD_SOLID_BREP = 352; /** * The feature id for the 'Layer Assignment' reference list. @@ -3985,7 +4021,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTopologicalRepresentationItem() * @generated */ - int IFC_TOPOLOGICAL_REPRESENTATION_ITEM = 715; + int IFC_TOPOLOGICAL_REPRESENTATION_ITEM = 724; /** * The feature id for the 'Layer Assignment' reference list. @@ -4022,7 +4058,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFace() * @generated */ - int IFC_FACE = 251; + int IFC_FACE = 252; /** * The feature id for the 'Layer Assignment' reference list. @@ -4077,7 +4113,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFaceSurface() * @generated */ - int IFC_FACE_SURFACE = 255; + int IFC_FACE_SURFACE = 256; /** * The feature id for the 'Layer Assignment' reference list. @@ -4223,7 +4259,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionFlowElement() * @generated */ - int IFC_DISTRIBUTION_FLOW_ELEMENT = 183; + int IFC_DISTRIBUTION_FLOW_ELEMENT = 184; /** * The feature id for the 'Global Id' attribute. @@ -4513,6 +4549,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS = IFC_DISTRIBUTION_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -4548,7 +4593,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowTerminal() * @generated */ - int IFC_FLOW_TERMINAL = 288; + int IFC_FLOW_TERMINAL = 289; /** * The feature id for the 'Global Id' attribute. @@ -4838,6 +4883,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -5163,6 +5217,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_AIR_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -5207,7 +5270,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowController() * @generated */ - int IFC_FLOW_CONTROLLER = 274; + int IFC_FLOW_CONTROLLER = 275; /** * The feature id for the 'Global Id' attribute. @@ -5497,6 +5560,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -5822,6 +5894,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_AIR_TERMINAL_BOX__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -5866,7 +5947,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionFlowElementType() * @generated */ - int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE = 184; + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE = 185; /** * The feature id for the 'Global Id' attribute. @@ -6047,7 +6128,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowControllerType() * @generated */ - int IFC_FLOW_CONTROLLER_TYPE = 275; + int IFC_FLOW_CONTROLLER_TYPE = 276; /** * The feature id for the 'Global Id' attribute. @@ -6418,7 +6499,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowTerminalType() * @generated */ - int IFC_FLOW_TERMINAL_TYPE = 289; + int IFC_FLOW_TERMINAL_TYPE = 290; /** * The feature id for the 'Global Id' attribute. @@ -6789,7 +6870,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEnergyConversionDevice() * @generated */ - int IFC_ENERGY_CONVERSION_DEVICE = 229; + int IFC_ENERGY_CONVERSION_DEVICE = 230; /** * The feature id for the 'Global Id' attribute. @@ -7079,6 +7160,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -7404,6 +7494,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_AIR_TO_AIR_HEAT_RECOVERY__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -7448,7 +7547,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEnergyConversionDeviceType() * @generated */ - int IFC_ENERGY_CONVERSION_DEVICE_TYPE = 230; + int IFC_ENERGY_CONVERSION_DEVICE_TYPE = 231; /** * The feature id for the 'Global Id' attribute. @@ -8109,6 +8208,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ALARM__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -8661,7 +8769,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMetricValueSelect() * @generated */ - int IFC_METRIC_VALUE_SELECT = 919; + int IFC_METRIC_VALUE_SELECT = 932; /** * The number of structural features of the 'Ifc Metric Value Select' class. @@ -8943,7 +9051,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceLevelRelationship() * @generated */ - int IFC_RESOURCE_LEVEL_RELATIONSHIP = 566; + int IFC_RESOURCE_LEVEL_RELATIONSHIP = 572; /** * The feature id for the 'Name' attribute. @@ -9035,7 +9143,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProfileDef() * @generated */ - int IFC_PROFILE_DEF = 450; + int IFC_PROFILE_DEF = 456; /** * The feature id for the 'Profile Type' attribute. @@ -9291,7 +9399,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGroup() * @generated */ - int IFC_GROUP = 308; + int IFC_GROUP = 309; /** * The feature id for the 'Global Id' attribute. @@ -9716,7 +9824,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcParameterizedProfileDef() * @generated */ - int IFC_PARAMETERIZED_PROFILE_DEF = 400; + int IFC_PARAMETERIZED_PROFILE_DEF = 405; /** * The feature id for the 'Profile Type' attribute. @@ -10350,6 +10458,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_AUDIO_VISUAL_APPLIANCE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -10584,7 +10701,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlacement() * @generated */ - int IFC_PLACEMENT = 418; + int IFC_PLACEMENT = 423; /** * The feature id for the 'Layer Assignment' reference list. @@ -10840,7 +10957,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurve() * @generated */ - int IFC_CURVE = 159; + int IFC_CURVE = 160; /** * The feature id for the 'Layer Assignment' reference list. @@ -11006,6 +11123,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_CURVE__SELF_INTERSECT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 4; + /** + * The feature id for the 'Upper Index On Control Points' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 5; + /** * The number of structural features of the 'Ifc BSpline Curve' class. * @@ -11013,7 +11139,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BSPLINE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 5; + int IFC_BSPLINE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl Ifc BSpline Curve With Knots}' class. @@ -11097,6 +11223,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_CURVE_WITH_KNOTS__SELF_INTERSECT = IFC_BSPLINE_CURVE__SELF_INTERSECT; + /** + * The feature id for the 'Upper Index On Control Points' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_CONTROL_POINTS = IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS; + /** * The feature id for the 'Knot Multiplicities' attribute list. * @@ -11133,6 +11268,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC = IFC_BSPLINE_CURVE_FEATURE_COUNT + 3; + /** + * The feature id for the 'Upper Index On Knots' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS = IFC_BSPLINE_CURVE_FEATURE_COUNT + 4; + /** * The number of structural features of the 'Ifc BSpline Curve With Knots' class. * @@ -11140,7 +11284,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_CURVE_FEATURE_COUNT + 4; + int IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_CURVE_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceImpl Ifc Surface}' class. @@ -11150,7 +11294,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurface() * @generated */ - int IFC_SURFACE = 662; + int IFC_SURFACE = 670; /** * The feature id for the 'Layer Assignment' reference list. @@ -11334,6 +11478,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_SURFACE__SELF_INTERSECT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 6; + /** + * The feature id for the 'UUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__UUPPER = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'VUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__VUPPER = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 8; + /** * The number of structural features of the 'Ifc BSpline Surface' class. * @@ -11341,7 +11503,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BSPLINE_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 7; + int IFC_BSPLINE_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl Ifc BSpline Surface With Knots}' class. @@ -11443,6 +11605,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_SURFACE_WITH_KNOTS__SELF_INTERSECT = IFC_BSPLINE_SURFACE__SELF_INTERSECT; + /** + * The feature id for the 'UUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UUPPER = IFC_BSPLINE_SURFACE__UUPPER; + + /** + * The feature id for the 'VUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VUPPER = IFC_BSPLINE_SURFACE__VUPPER; + /** * The feature id for the 'UMultiplicities' attribute list. * @@ -11506,6 +11686,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 6; + /** + * The feature id for the 'Knot VUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Knot UUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 8; + /** * The number of structural features of the 'Ifc BSpline Surface With Knots' class. * @@ -11513,7 +11711,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 7; + int IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBuildingElementImpl Ifc Building Element}' class. @@ -11820,7 +12018,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BUILDING_ELEMENT__HAS_COVERINGS = IFC_ELEMENT_FEATURE_COUNT + 0; + int IFC_BUILDING_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; /** * The number of structural features of the 'Ifc Building Element' class. @@ -11829,7 +12027,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BUILDING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 1; + int IFC_BUILDING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBeamImpl Ifc Beam}' class. @@ -12860,7 +13058,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationItem() * @generated */ - int IFC_PRESENTATION_ITEM = 439; + int IFC_PRESENTATION_ITEM = 445; /** * The number of structural features of the 'Ifc Presentation Item' class. @@ -12879,7 +13077,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceTexture() * @generated */ - int IFC_SURFACE_TEXTURE = 674; + int IFC_SURFACE_TEXTURE = 683; /** * The feature id for the 'Repeat S' attribute. @@ -13061,7 +13259,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCsgPrimitive3D() * @generated */ - int IFC_CSG_PRIMITIVE3_D = 154; + int IFC_CSG_PRIMITIVE3_D = 155; /** * The feature id for the 'Layer Assignment' reference list. @@ -13515,6 +13713,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BOILER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -13923,7 +14130,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompositeCurve() * @generated */ - int IFC_COMPOSITE_CURVE = 109; + int IFC_COMPOSITE_CURVE = 110; /** * The feature id for the 'Layer Assignment' reference list. @@ -13970,6 +14177,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_COMPOSITE_CURVE__SELF_INTERSECT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__CLOSED_CURVE = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__NSEGMENTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 3; + /** * The number of structural features of the 'Ifc Composite Curve' class. * @@ -13977,7 +14202,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_COMPOSITE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; + int IFC_COMPOSITE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCompositeCurveOnSurfaceImpl Ifc Composite Curve On Surface}' class. @@ -13987,7 +14212,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompositeCurveOnSurface() * @generated */ - int IFC_COMPOSITE_CURVE_ON_SURFACE = 110; + int IFC_COMPOSITE_CURVE_ON_SURFACE = 111; /** * The feature id for the 'Layer Assignment' reference list. @@ -14034,6 +14259,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_COMPOSITE_CURVE_ON_SURFACE__SELF_INTERSECT = IFC_COMPOSITE_CURVE__SELF_INTERSECT; + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__CLOSED_CURVE = IFC_COMPOSITE_CURVE__CLOSED_CURVE; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__NSEGMENTS = IFC_COMPOSITE_CURVE__NSEGMENTS; + /** * The number of structural features of the 'Ifc Composite Curve On Surface' class. * @@ -14098,6 +14341,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_BOUNDARY_CURVE__SELF_INTERSECT = IFC_COMPOSITE_CURVE_ON_SURFACE__SELF_INTERSECT; + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__CLOSED_CURVE = IFC_COMPOSITE_CURVE_ON_SURFACE__CLOSED_CURVE; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__NSEGMENTS = IFC_COMPOSITE_CURVE_ON_SURFACE__NSEGMENTS; + /** * The number of structural features of the 'Ifc Boundary Curve' class. * @@ -14534,7 +14795,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHalfSpaceSolid() * @generated */ - int IFC_HALF_SPACE_SOLID = 309; + int IFC_HALF_SPACE_SOLID = 310; /** * The feature id for the 'Layer Assignment' reference list. @@ -14671,7 +14932,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialElement() * @generated */ - int IFC_SPATIAL_ELEMENT = 606; + int IFC_SPATIAL_ELEMENT = 613; /** * The feature id for the 'Global Id' attribute. @@ -14906,7 +15167,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialStructureElement() * @generated */ - int IFC_SPATIAL_STRUCTURE_ELEMENT = 608; + int IFC_SPATIAL_STRUCTURE_ELEMENT = 615; /** * The feature id for the 'Global Id' attribute. @@ -15439,7 +15700,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementComponent() * @generated */ - int IFC_ELEMENT_COMPONENT = 222; + int IFC_ELEMENT_COMPONENT = 223; /** * The feature id for the 'Global Id' attribute. @@ -15729,6 +15990,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The number of structural features of the 'Ifc Element Component' class. * @@ -16036,6 +16306,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BUILDING_ELEMENT_PART__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -16062,7 +16341,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementComponentType() * @generated */ - int IFC_ELEMENT_COMPONENT_TYPE = 223; + int IFC_ELEMENT_COMPONENT_TYPE = 224; /** * The feature id for the 'Global Id' attribute. @@ -17210,7 +17489,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystem() * @generated */ - int IFC_SYSTEM = 681; + int IFC_SYSTEM = 690; /** * The feature id for the 'Global Id' attribute. @@ -17564,6 +17843,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BUILDING_SYSTEM__PREDEFINED_TYPE = IFC_SYSTEM_FEATURE_COUNT + 0; + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__LONG_NAME = IFC_SYSTEM_FEATURE_COUNT + 1; + /** * The number of structural features of the 'Ifc Building System' class. * @@ -17571,7 +17859,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_BUILDING_SYSTEM_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 1; + int IFC_BUILDING_SYSTEM_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBurnerImpl Ifc Burner}' class. @@ -17871,6 +18159,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_BURNER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -18259,7 +18556,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowFitting() * @generated */ - int IFC_FLOW_FITTING = 276; + int IFC_FLOW_FITTING = 277; /** * The feature id for the 'Global Id' attribute. @@ -18549,6 +18846,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -18874,6 +19180,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CABLE_CARRIER_FITTING__CONTAINED_IN_STRUCTURE = IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_COVERINGS = IFC_FLOW_FITTING__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -18918,7 +19233,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowFittingType() * @generated */ - int IFC_FLOW_FITTING_TYPE = 277; + int IFC_FLOW_FITTING_TYPE = 278; /** * The feature id for the 'Global Id' attribute. @@ -19289,7 +19604,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowSegment() * @generated */ - int IFC_FLOW_SEGMENT = 284; + int IFC_FLOW_SEGMENT = 285; /** * The feature id for the 'Global Id' attribute. @@ -19579,6 +19894,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -19904,6 +20228,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CABLE_CARRIER_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_COVERINGS = IFC_FLOW_SEGMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -19948,7 +20281,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowSegmentType() * @generated */ - int IFC_FLOW_SEGMENT_TYPE = 285; + int IFC_FLOW_SEGMENT_TYPE = 286; /** * The feature id for the 'Global Id' attribute. @@ -20609,6 +20942,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CABLE_FITTING__CONTAINED_IN_STRUCTURE = IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_COVERINGS = IFC_FLOW_FITTING__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -21133,6 +21475,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CABLE_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_COVERINGS = IFC_FLOW_SEGMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -21367,7 +21718,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPoint() * @generated */ - int IFC_POINT = 425; + int IFC_POINT = 430; /** * The feature id for the 'Layer Assignment' reference list. @@ -21488,6 +21839,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_POINT_LIST__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + /** * The number of structural features of the 'Ifc Cartesian Point List' class. * @@ -21495,7 +21855,62 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + int IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianPointList2DImpl Ifc Cartesian Point List2 D}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcCartesianPointList2DImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianPointList2D() + * @generated + */ + int IFC_CARTESIAN_POINT_LIST2_D = 78; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D__LAYER_ASSIGNMENT = IFC_CARTESIAN_POINT_LIST__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D__STYLED_BY_ITEM = IFC_CARTESIAN_POINT_LIST__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D__DIM = IFC_CARTESIAN_POINT_LIST__DIM; + + /** + * The feature id for the 'Coord List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D__COORD_LIST = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cartesian Point List2 D' class. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D_FEATURE_COUNT = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianPointList3DImpl Ifc Cartesian Point List3 D}' class. @@ -21505,7 +21920,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianPointList3D() * @generated */ - int IFC_CARTESIAN_POINT_LIST3_D = 78; + int IFC_CARTESIAN_POINT_LIST3_D = 79; /** * The feature id for the 'Layer Assignment' reference list. @@ -21525,6 +21940,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_POINT_LIST3_D__STYLED_BY_ITEM = IFC_CARTESIAN_POINT_LIST__STYLED_BY_ITEM; + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST3_D__DIM = IFC_CARTESIAN_POINT_LIST__DIM; + /** * The feature id for the 'Coord List' reference list. * @@ -21551,7 +21975,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianTransformationOperator() * @generated */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR = 79; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR = 80; /** * The feature id for the 'Layer Assignment' reference list. @@ -21625,6 +22049,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 5; + /** + * The feature id for the 'Scl' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Scl As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 7; + /** * The number of structural features of the 'Ifc Cartesian Transformation Operator' class. * @@ -21632,7 +22074,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 8; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DImpl Ifc Cartesian Transformation Operator2 D}' class. @@ -21642,7 +22084,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianTransformationOperator2D() * @generated */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D = 80; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D = 81; /** * The feature id for the 'Layer Assignment' reference list. @@ -21716,6 +22158,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__DIM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM; + /** + * The feature id for the 'Scl' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCL = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL; + + /** + * The feature id for the 'Scl As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCL_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING; + /** * The number of structural features of the 'Ifc Cartesian Transformation Operator2 D' class. * @@ -21733,7 +22193,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianTransformationOperator2DnonUniform() * @generated */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM = 81; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM = 82; /** * The feature id for the 'Layer Assignment' reference list. @@ -21807,6 +22267,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__DIM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__DIM; + /** + * The feature id for the 'Scl' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCL; + + /** + * The feature id for the 'Scl As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCL_AS_STRING; + /** * The feature id for the 'Scale2' attribute. * @@ -21825,6 +22303,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + 1; + /** + * The feature id for the 'Scl2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Scl2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + 3; + /** * The number of structural features of the 'Ifc Cartesian Transformation Operator2 Dnon Uniform' class. * @@ -21832,7 +22328,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + 2; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DImpl Ifc Cartesian Transformation Operator3 D}' class. @@ -21842,7 +22338,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianTransformationOperator3D() * @generated */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D = 82; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D = 83; /** * The feature id for the 'Layer Assignment' reference list. @@ -21916,6 +22412,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__DIM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM; + /** + * The feature id for the 'Scl' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCL = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL; + + /** + * The feature id for the 'Scl As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCL_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING; + /** * The feature id for the 'Axis3' reference. * @@ -21942,7 +22456,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianTransformationOperator3DnonUniform() * @generated */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM = 83; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM = 84; /** * The feature id for the 'Layer Assignment' reference list. @@ -22016,6 +22530,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__DIM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__DIM; + /** + * The feature id for the 'Scl' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCL; + + /** + * The feature id for the 'Scl As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCL_AS_STRING; + /** * The feature id for the 'Axis3' reference. * @@ -22061,6 +22593,42 @@ public interface Ifc4Package extends EPackage { */ int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 3; + /** + * The feature id for the 'Scl3' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Scl3 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Scl2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Scl2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 7; + /** * The number of structural features of the 'Ifc Cartesian Transformation Operator3 Dnon Uniform' class. * @@ -22068,7 +22636,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 4; + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + 8; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCenterLineProfileDefImpl Ifc Center Line Profile Def}' class. @@ -22078,7 +22646,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCenterLineProfileDef() * @generated */ - int IFC_CENTER_LINE_PROFILE_DEF = 84; + int IFC_CENTER_LINE_PROFILE_DEF = 85; /** * The feature id for the 'Profile Type' attribute. @@ -22160,7 +22728,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChiller() * @generated */ - int IFC_CHILLER = 85; + int IFC_CHILLER = 86; /** * The feature id for the 'Global Id' attribute. @@ -22450,6 +23018,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CHILLER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -22494,7 +23071,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChillerType() * @generated */ - int IFC_CHILLER_TYPE = 86; + int IFC_CHILLER_TYPE = 87; /** * The feature id for the 'Global Id' attribute. @@ -22684,7 +23261,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChimney() * @generated */ - int IFC_CHIMNEY = 87; + int IFC_CHIMNEY = 88; /** * The feature id for the 'Global Id' attribute. @@ -23009,7 +23586,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChimneyType() * @generated */ - int IFC_CHIMNEY_TYPE = 88; + int IFC_CHIMNEY_TYPE = 89; /** * The feature id for the 'Global Id' attribute. @@ -23199,7 +23776,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConic() * @generated */ - int IFC_CONIC = 117; + int IFC_CONIC = 118; /** * The feature id for the 'Layer Assignment' reference list. @@ -23254,7 +23831,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCircle() * @generated */ - int IFC_CIRCLE = 89; + int IFC_CIRCLE = 90; /** * The feature id for the 'Layer Assignment' reference list. @@ -23327,7 +23904,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCircleProfileDef() * @generated */ - int IFC_CIRCLE_PROFILE_DEF = 91; + int IFC_CIRCLE_PROFILE_DEF = 92; /** * The feature id for the 'Profile Type' attribute. @@ -23409,7 +23986,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCircleHollowProfileDef() * @generated */ - int IFC_CIRCLE_HOLLOW_PROFILE_DEF = 90; + int IFC_CIRCLE_HOLLOW_PROFILE_DEF = 91; /** * The feature id for the 'Profile Type' attribute. @@ -23509,7 +24086,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCivilElement() * @generated */ - int IFC_CIVIL_ELEMENT = 92; + int IFC_CIVIL_ELEMENT = 93; /** * The feature id for the 'Global Id' attribute. @@ -23799,6 +24376,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CIVIL_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The number of structural features of the 'Ifc Civil Element' class. * @@ -23816,7 +24402,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCivilElementType() * @generated */ - int IFC_CIVIL_ELEMENT_TYPE = 93; + int IFC_CIVIL_ELEMENT_TYPE = 94; /** * The feature id for the 'Global Id' attribute. @@ -23997,7 +24583,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalInformation() * @generated */ - int IFC_EXTERNAL_INFORMATION = 241; + int IFC_EXTERNAL_INFORMATION = 242; /** * The number of structural features of the 'Ifc External Information' class. @@ -24016,7 +24602,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcClassification() * @generated */ - int IFC_CLASSIFICATION = 94; + int IFC_CLASSIFICATION = 95; /** * The feature id for the 'Source' attribute. @@ -24116,7 +24702,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightDistributionDataSourceSelect() * @generated */ - int IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT = 916; + int IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT = 929; /** * The number of structural features of the 'Ifc Light Distribution Data Source Select' class. @@ -24135,7 +24721,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalReference() * @generated */ - int IFC_EXTERNAL_REFERENCE = 242; + int IFC_EXTERNAL_REFERENCE = 243; /** * The feature id for the 'Location' attribute. @@ -24190,7 +24776,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcClassificationReference() * @generated */ - int IFC_CLASSIFICATION_REFERENCE = 95; + int IFC_CLASSIFICATION_REFERENCE = 96; /** * The feature id for the 'Location' attribute. @@ -24290,7 +24876,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectedFaceSet() * @generated */ - int IFC_CONNECTED_FACE_SET = 118; + int IFC_CONNECTED_FACE_SET = 119; /** * The feature id for the 'Layer Assignment' reference list. @@ -24336,7 +24922,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcClosedShell() * @generated */ - int IFC_CLOSED_SHELL = 96; + int IFC_CLOSED_SHELL = 97; /** * The feature id for the 'Layer Assignment' reference list. @@ -24382,7 +24968,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoil() * @generated */ - int IFC_COIL = 97; + int IFC_COIL = 98; /** * The feature id for the 'Global Id' attribute. @@ -24672,6 +25258,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COIL__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -24716,7 +25311,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoilType() * @generated */ - int IFC_COIL_TYPE = 98; + int IFC_COIL_TYPE = 99; /** * The feature id for the 'Global Id' attribute. @@ -24906,7 +25501,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColourSpecification() * @generated */ - int IFC_COLOUR_SPECIFICATION = 101; + int IFC_COLOUR_SPECIFICATION = 102; /** * The feature id for the 'Name' attribute. @@ -24934,7 +25529,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColourRgb() * @generated */ - int IFC_COLOUR_RGB = 99; + int IFC_COLOUR_RGB = 100; /** * The feature id for the 'Name' attribute. @@ -25016,7 +25611,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColourRgbList() * @generated */ - int IFC_COLOUR_RGB_LIST = 100; + int IFC_COLOUR_RGB_LIST = 101; /** * The feature id for the 'Colour List' reference list. @@ -25044,7 +25639,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColumn() * @generated */ - int IFC_COLUMN = 102; + int IFC_COLUMN = 103; /** * The feature id for the 'Global Id' attribute. @@ -25369,7 +25964,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColumnStandardCase() * @generated */ - int IFC_COLUMN_STANDARD_CASE = 103; + int IFC_COLUMN_STANDARD_CASE = 104; /** * The feature id for the 'Global Id' attribute. @@ -25694,7 +26289,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColumnType() * @generated */ - int IFC_COLUMN_TYPE = 104; + int IFC_COLUMN_TYPE = 105; /** * The feature id for the 'Global Id' attribute. @@ -25884,7 +26479,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCommunicationsAppliance() * @generated */ - int IFC_COMMUNICATIONS_APPLIANCE = 105; + int IFC_COMMUNICATIONS_APPLIANCE = 106; /** * The feature id for the 'Global Id' attribute. @@ -26174,6 +26769,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COMMUNICATIONS_APPLIANCE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -26218,7 +26822,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCommunicationsApplianceType() * @generated */ - int IFC_COMMUNICATIONS_APPLIANCE_TYPE = 106; + int IFC_COMMUNICATIONS_APPLIANCE_TYPE = 107; /** * The feature id for the 'Global Id' attribute. @@ -26408,7 +27012,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyAbstraction() * @generated */ - int IFC_PROPERTY_ABSTRACTION = 458; + int IFC_PROPERTY_ABSTRACTION = 464; /** * The feature id for the 'Has External References' reference list. @@ -26436,7 +27040,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProperty() * @generated */ - int IFC_PROPERTY = 457; + int IFC_PROPERTY = 463; /** * The feature id for the 'Has External References' reference list. @@ -26501,6 +27105,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY__PART_OF_COMPLEX = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 5; + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__HAS_CONSTRAINTS = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__HAS_APPROVALS = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 7; + /** * The number of structural features of the 'Ifc Property' class. * @@ -26508,7 +27130,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 6; + int IFC_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 8; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcComplexPropertyImpl Ifc Complex Property}' class. @@ -26518,7 +27140,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcComplexProperty() * @generated */ - int IFC_COMPLEX_PROPERTY = 107; + int IFC_COMPLEX_PROPERTY = 108; /** * The feature id for the 'Has External References' reference list. @@ -26583,6 +27205,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_COMPLEX_PROPERTY__PART_OF_COMPLEX = IFC_PROPERTY__PART_OF_COMPLEX; + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__HAS_CONSTRAINTS = IFC_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__HAS_APPROVALS = IFC_PROPERTY__HAS_APPROVALS; + /** * The feature id for the 'Usage Name' attribute. * @@ -26618,7 +27258,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyDefinition() * @generated */ - int IFC_PROPERTY_DEFINITION = 460; + int IFC_PROPERTY_DEFINITION = 466; /** * The feature id for the 'Global Id' attribute. @@ -26691,7 +27331,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyTemplateDefinition() * @generated */ - int IFC_PROPERTY_TEMPLATE_DEFINITION = 472; + int IFC_PROPERTY_TEMPLATE_DEFINITION = 478; /** * The feature id for the 'Global Id' attribute. @@ -26764,7 +27404,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyTemplate() * @generated */ - int IFC_PROPERTY_TEMPLATE = 471; + int IFC_PROPERTY_TEMPLATE = 477; /** * The feature id for the 'Global Id' attribute. @@ -26855,7 +27495,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcComplexPropertyTemplate() * @generated */ - int IFC_COMPLEX_PROPERTY_TEMPLATE = 108; + int IFC_COMPLEX_PROPERTY_TEMPLATE = 109; /** * The feature id for the 'Global Id' attribute. @@ -26973,7 +27613,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompositeCurveSegment() * @generated */ - int IFC_COMPOSITE_CURVE_SEGMENT = 111; + int IFC_COMPOSITE_CURVE_SEGMENT = 112; /** * The feature id for the 'Layer Assignment' reference list. @@ -27055,7 +27695,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompositeProfileDef() * @generated */ - int IFC_COMPOSITE_PROFILE_DEF = 112; + int IFC_COMPOSITE_PROFILE_DEF = 113; /** * The feature id for the 'Profile Type' attribute. @@ -27128,7 +27768,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowMovingDevice() * @generated */ - int IFC_FLOW_MOVING_DEVICE = 282; + int IFC_FLOW_MOVING_DEVICE = 283; /** * The feature id for the 'Global Id' attribute. @@ -27418,6 +28058,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_MOVING_DEVICE__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -27453,7 +28102,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompressor() * @generated */ - int IFC_COMPRESSOR = 113; + int IFC_COMPRESSOR = 114; /** * The feature id for the 'Global Id' attribute. @@ -27743,6 +28392,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COMPRESSOR__CONTAINED_IN_STRUCTURE = IFC_FLOW_MOVING_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_COVERINGS = IFC_FLOW_MOVING_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -27787,7 +28445,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowMovingDeviceType() * @generated */ - int IFC_FLOW_MOVING_DEVICE_TYPE = 283; + int IFC_FLOW_MOVING_DEVICE_TYPE = 284; /** * The feature id for the 'Global Id' attribute. @@ -27968,7 +28626,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompressorType() * @generated */ - int IFC_COMPRESSOR_TYPE = 114; + int IFC_COMPRESSOR_TYPE = 115; /** * The feature id for the 'Global Id' attribute. @@ -28158,7 +28816,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCondenser() * @generated */ - int IFC_CONDENSER = 115; + int IFC_CONDENSER = 116; /** * The feature id for the 'Global Id' attribute. @@ -28448,6 +29106,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CONDENSER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -28492,7 +29159,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCondenserType() * @generated */ - int IFC_CONDENSER_TYPE = 116; + int IFC_CONDENSER_TYPE = 117; /** * The feature id for the 'Global Id' attribute. @@ -28682,7 +29349,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionGeometry() * @generated */ - int IFC_CONNECTION_GEOMETRY = 120; + int IFC_CONNECTION_GEOMETRY = 121; /** * The number of structural features of the 'Ifc Connection Geometry' class. @@ -28701,7 +29368,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionCurveGeometry() * @generated */ - int IFC_CONNECTION_CURVE_GEOMETRY = 119; + int IFC_CONNECTION_CURVE_GEOMETRY = 120; /** * The feature id for the 'Curve On Relating Element' reference. @@ -28738,7 +29405,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionPointGeometry() * @generated */ - int IFC_CONNECTION_POINT_GEOMETRY = 122; + int IFC_CONNECTION_POINT_GEOMETRY = 123; /** * The feature id for the 'Point On Relating Element' reference. @@ -28775,7 +29442,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionPointEccentricity() * @generated */ - int IFC_CONNECTION_POINT_ECCENTRICITY = 121; + int IFC_CONNECTION_POINT_ECCENTRICITY = 122; /** * The feature id for the 'Point On Relating Element' reference. @@ -28866,7 +29533,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionSurfaceGeometry() * @generated */ - int IFC_CONNECTION_SURFACE_GEOMETRY = 123; + int IFC_CONNECTION_SURFACE_GEOMETRY = 124; /** * The feature id for the 'Surface On Relating Element' reference. @@ -28903,7 +29570,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionVolumeGeometry() * @generated */ - int IFC_CONNECTION_VOLUME_GEOMETRY = 124; + int IFC_CONNECTION_VOLUME_GEOMETRY = 125; /** * The feature id for the 'Volume On Relating Element' reference. @@ -28940,7 +29607,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstraint() * @generated */ - int IFC_CONSTRAINT = 125; + int IFC_CONSTRAINT = 126; /** * The feature id for the 'Name' attribute. @@ -29040,7 +29707,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResource() * @generated */ - int IFC_RESOURCE = 563; + int IFC_RESOURCE = 569; /** * The feature id for the 'Global Id' attribute. @@ -29230,7 +29897,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionResource() * @generated */ - int IFC_CONSTRUCTION_RESOURCE = 132; + int IFC_CONSTRUCTION_RESOURCE = 133; /** * The feature id for the 'Global Id' attribute. @@ -29447,7 +30114,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionEquipmentResource() * @generated */ - int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE = 126; + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE = 127; /** * The feature id for the 'Global Id' attribute. @@ -29673,7 +30340,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTypeResource() * @generated */ - int IFC_TYPE_RESOURCE = 729; + int IFC_TYPE_RESOURCE = 739; /** * The feature id for the 'Global Id' attribute. @@ -29854,7 +30521,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionResourceType() * @generated */ - int IFC_CONSTRUCTION_RESOURCE_TYPE = 133; + int IFC_CONSTRUCTION_RESOURCE_TYPE = 134; /** * The feature id for the 'Global Id' attribute. @@ -30053,7 +30720,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionEquipmentResourceType() * @generated */ - int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE = 127; + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE = 128; /** * The feature id for the 'Global Id' attribute. @@ -30261,7 +30928,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionMaterialResource() * @generated */ - int IFC_CONSTRUCTION_MATERIAL_RESOURCE = 128; + int IFC_CONSTRUCTION_MATERIAL_RESOURCE = 129; /** * The feature id for the 'Global Id' attribute. @@ -30487,7 +31154,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionMaterialResourceType() * @generated */ - int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE = 129; + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE = 130; /** * The feature id for the 'Global Id' attribute. @@ -30695,7 +31362,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionProductResource() * @generated */ - int IFC_CONSTRUCTION_PRODUCT_RESOURCE = 130; + int IFC_CONSTRUCTION_PRODUCT_RESOURCE = 131; /** * The feature id for the 'Global Id' attribute. @@ -30921,7 +31588,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionProductResourceType() * @generated */ - int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE = 131; + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE = 132; /** * The feature id for the 'Global Id' attribute. @@ -31129,7 +31796,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcContext() * @generated */ - int IFC_CONTEXT = 134; + int IFC_CONTEXT = 135; /** * The feature id for the 'Global Id' attribute. @@ -31310,7 +31977,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnit() * @generated */ - int IFC_UNIT = 947; + int IFC_UNIT = 961; /** * The number of structural features of the 'Ifc Unit' class. @@ -31329,7 +31996,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNamedUnit() * @generated */ - int IFC_NAMED_UNIT = 382; + int IFC_NAMED_UNIT = 387; /** * The feature id for the 'Dimensions' reference. @@ -31366,7 +32033,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcContextDependentUnit() * @generated */ - int IFC_CONTEXT_DEPENDENT_UNIT = 135; + int IFC_CONTEXT_DEPENDENT_UNIT = 136; /** * The feature id for the 'Dimensions' reference. @@ -31421,7 +32088,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcController() * @generated */ - int IFC_CONTROLLER = 137; + int IFC_CONTROLLER = 138; /** * The feature id for the 'Global Id' attribute. @@ -31711,6 +32378,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_CONTROLLER__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -31755,7 +32431,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcControllerType() * @generated */ - int IFC_CONTROLLER_TYPE = 138; + int IFC_CONTROLLER_TYPE = 139; /** * The feature id for the 'Global Id' attribute. @@ -31945,7 +32621,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConversionBasedUnit() * @generated */ - int IFC_CONVERSION_BASED_UNIT = 139; + int IFC_CONVERSION_BASED_UNIT = 140; /** * The feature id for the 'Dimensions' reference. @@ -32009,7 +32685,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConversionBasedUnitWithOffset() * @generated */ - int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET = 140; + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET = 141; /** * The feature id for the 'Dimensions' reference. @@ -32091,7 +32767,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCooledBeam() * @generated */ - int IFC_COOLED_BEAM = 141; + int IFC_COOLED_BEAM = 142; /** * The feature id for the 'Global Id' attribute. @@ -32381,6 +33057,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COOLED_BEAM__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -32425,7 +33110,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCooledBeamType() * @generated */ - int IFC_COOLED_BEAM_TYPE = 142; + int IFC_COOLED_BEAM_TYPE = 143; /** * The feature id for the 'Global Id' attribute. @@ -32615,7 +33300,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoolingTower() * @generated */ - int IFC_COOLING_TOWER = 143; + int IFC_COOLING_TOWER = 144; /** * The feature id for the 'Global Id' attribute. @@ -32905,6 +33590,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COOLING_TOWER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -32949,7 +33643,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoolingTowerType() * @generated */ - int IFC_COOLING_TOWER_TYPE = 144; + int IFC_COOLING_TOWER_TYPE = 145; /** * The feature id for the 'Global Id' attribute. @@ -33139,7 +33833,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoordinateOperation() * @generated */ - int IFC_COORDINATE_OPERATION = 145; + int IFC_COORDINATE_OPERATION = 146; /** * The feature id for the 'Source CRS' reference. @@ -33176,7 +33870,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoordinateReferenceSystemSelect() * @generated */ - int IFC_COORDINATE_REFERENCE_SYSTEM_SELECT = 901; + int IFC_COORDINATE_REFERENCE_SYSTEM_SELECT = 914; /** * The number of structural features of the 'Ifc Coordinate Reference System Select' class. @@ -33195,7 +33889,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoordinateReferenceSystem() * @generated */ - int IFC_COORDINATE_REFERENCE_SYSTEM = 146; + int IFC_COORDINATE_REFERENCE_SYSTEM = 147; /** * The feature id for the 'Name' attribute. @@ -33233,6 +33927,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_COORDINATE_REFERENCE_SYSTEM__VERTICAL_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 3; + /** + * The feature id for the 'Has Coordinate Operation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 4; + /** * The number of structural features of the 'Ifc Coordinate Reference System' class. * @@ -33240,7 +33943,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 4; + int IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcCostItemImpl Ifc Cost Item}' class. @@ -33250,7 +33953,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCostItem() * @generated */ - int IFC_COST_ITEM = 147; + int IFC_COST_ITEM = 148; /** * The feature id for the 'Global Id' attribute. @@ -33458,7 +34161,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCostSchedule() * @generated */ - int IFC_COST_SCHEDULE = 148; + int IFC_COST_SCHEDULE = 149; /** * The feature id for the 'Global Id' attribute. @@ -33675,7 +34378,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCostValue() * @generated */ - int IFC_COST_VALUE = 149; + int IFC_COST_VALUE = 150; /** * The feature id for the 'Name' attribute. @@ -33793,7 +34496,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCovering() * @generated */ - int IFC_COVERING = 150; + int IFC_COVERING = 151; /** * The feature id for the 'Global Id' attribute. @@ -34136,7 +34839,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoveringType() * @generated */ - int IFC_COVERING_TYPE = 151; + int IFC_COVERING_TYPE = 152; /** * The feature id for the 'Global Id' attribute. @@ -34326,7 +35029,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCrewResource() * @generated */ - int IFC_CREW_RESOURCE = 152; + int IFC_CREW_RESOURCE = 153; /** * The feature id for the 'Global Id' attribute. @@ -34552,7 +35255,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCrewResourceType() * @generated */ - int IFC_CREW_RESOURCE_TYPE = 153; + int IFC_CREW_RESOURCE_TYPE = 154; /** * The feature id for the 'Global Id' attribute. @@ -34760,7 +35463,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCsgSolid() * @generated */ - int IFC_CSG_SOLID = 155; + int IFC_CSG_SOLID = 156; /** * The feature id for the 'Layer Assignment' reference list. @@ -34815,7 +35518,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurrencyRelationship() * @generated */ - int IFC_CURRENCY_RELATIONSHIP = 156; + int IFC_CURRENCY_RELATIONSHIP = 157; /** * The feature id for the 'Name' attribute. @@ -34906,7 +35609,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurtainWall() * @generated */ - int IFC_CURTAIN_WALL = 157; + int IFC_CURTAIN_WALL = 158; /** * The feature id for the 'Global Id' attribute. @@ -35231,7 +35934,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurtainWallType() * @generated */ - int IFC_CURTAIN_WALL_TYPE = 158; + int IFC_CURTAIN_WALL_TYPE = 159; /** * The feature id for the 'Global Id' attribute. @@ -35421,7 +36124,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveBoundedPlane() * @generated */ - int IFC_CURVE_BOUNDED_PLANE = 160; + int IFC_CURVE_BOUNDED_PLANE = 161; /** * The feature id for the 'Layer Assignment' reference list. @@ -35494,7 +36197,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveBoundedSurface() * @generated */ - int IFC_CURVE_BOUNDED_SURFACE = 161; + int IFC_CURVE_BOUNDED_SURFACE = 162; /** * The feature id for the 'Layer Assignment' reference list. @@ -35567,7 +36270,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyleAssignmentSelect() * @generated */ - int IFC_STYLE_ASSIGNMENT_SELECT = 940; + int IFC_STYLE_ASSIGNMENT_SELECT = 954; /** * The number of structural features of the 'Ifc Style Assignment Select' class. @@ -35586,7 +36289,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationStyle() * @generated */ - int IFC_PRESENTATION_STYLE = 442; + int IFC_PRESENTATION_STYLE = 448; /** * The feature id for the 'Name' attribute. @@ -35614,7 +36317,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveStyle() * @generated */ - int IFC_CURVE_STYLE = 162; + int IFC_CURVE_STYLE = 163; /** * The feature id for the 'Name' attribute. @@ -35678,7 +36381,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveStyleFont() * @generated */ - int IFC_CURVE_STYLE_FONT = 163; + int IFC_CURVE_STYLE_FONT = 164; /** * The feature id for the 'Name' attribute. @@ -35715,7 +36418,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveStyleFontAndScaling() * @generated */ - int IFC_CURVE_STYLE_FONT_AND_SCALING = 164; + int IFC_CURVE_STYLE_FONT_AND_SCALING = 165; /** * The feature id for the 'Name' attribute. @@ -35770,7 +36473,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveStyleFontPattern() * @generated */ - int IFC_CURVE_STYLE_FONT_PATTERN = 165; + int IFC_CURVE_STYLE_FONT_PATTERN = 166; /** * The feature id for the 'Visible Segment Length' attribute. @@ -35825,7 +36528,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementarySurface() * @generated */ - int IFC_ELEMENTARY_SURFACE = 226; + int IFC_ELEMENTARY_SURFACE = 227; /** * The feature id for the 'Layer Assignment' reference list. @@ -35880,7 +36583,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCylindricalSurface() * @generated */ - int IFC_CYLINDRICAL_SURFACE = 166; + int IFC_CYLINDRICAL_SURFACE = 167; /** * The feature id for the 'Layer Assignment' reference list. @@ -35953,7 +36656,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDamper() * @generated */ - int IFC_DAMPER = 167; + int IFC_DAMPER = 168; /** * The feature id for the 'Global Id' attribute. @@ -36243,6 +36946,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DAMPER__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -36287,7 +36999,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDamperType() * @generated */ - int IFC_DAMPER_TYPE = 168; + int IFC_DAMPER_TYPE = 169; /** * The feature id for the 'Global Id' attribute. @@ -36477,7 +37189,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDerivedProfileDef() * @generated */ - int IFC_DERIVED_PROFILE_DEF = 169; + int IFC_DERIVED_PROFILE_DEF = 170; /** * The feature id for the 'Profile Type' attribute. @@ -36559,7 +37271,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDerivedUnit() * @generated */ - int IFC_DERIVED_UNIT = 170; + int IFC_DERIVED_UNIT = 171; /** * The feature id for the 'Elements' reference list. @@ -36605,7 +37317,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDerivedUnitElement() * @generated */ - int IFC_DERIVED_UNIT_ELEMENT = 171; + int IFC_DERIVED_UNIT_ELEMENT = 172; /** * The feature id for the 'Unit' reference. @@ -36642,7 +37354,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDimensionalExponents() * @generated */ - int IFC_DIMENSIONAL_EXPONENTS = 172; + int IFC_DIMENSIONAL_EXPONENTS = 173; /** * The feature id for the 'Length Exponent' attribute. @@ -36724,7 +37436,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDirection() * @generated */ - int IFC_DIRECTION = 173; + int IFC_DIRECTION = 174; /** * The feature id for the 'Layer Assignment' reference list. @@ -36788,7 +37500,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDiscreteAccessory() * @generated */ - int IFC_DISCRETE_ACCESSORY = 174; + int IFC_DISCRETE_ACCESSORY = 175; /** * The feature id for the 'Global Id' attribute. @@ -37078,6 +37790,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DISCRETE_ACCESSORY__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -37104,7 +37825,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDiscreteAccessoryType() * @generated */ - int IFC_DISCRETE_ACCESSORY_TYPE = 175; + int IFC_DISCRETE_ACCESSORY_TYPE = 176; /** * The feature id for the 'Global Id' attribute. @@ -37294,7 +38015,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionChamberElement() * @generated */ - int IFC_DISTRIBUTION_CHAMBER_ELEMENT = 176; + int IFC_DISTRIBUTION_CHAMBER_ELEMENT = 177; /** * The feature id for the 'Global Id' attribute. @@ -37584,6 +38305,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DISTRIBUTION_CHAMBER_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -37628,7 +38358,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionChamberElementType() * @generated */ - int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE = 177; + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE = 178; /** * The feature id for the 'Global Id' attribute. @@ -37818,7 +38548,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionSystem() * @generated */ - int IFC_DISTRIBUTION_SYSTEM = 186; + int IFC_DISTRIBUTION_SYSTEM = 187; /** * The feature id for the 'Global Id' attribute. @@ -38017,7 +38747,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionCircuit() * @generated */ - int IFC_DISTRIBUTION_CIRCUIT = 178; + int IFC_DISTRIBUTION_CIRCUIT = 179; /** * The feature id for the 'Global Id' attribute. @@ -38216,7 +38946,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPort() * @generated */ - int IFC_PORT = 431; + int IFC_PORT = 437; /** * The feature id for the 'Global Id' attribute. @@ -38442,7 +39172,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionPort() * @generated */ - int IFC_DISTRIBUTION_PORT = 185; + int IFC_DISTRIBUTION_PORT = 186; /** * The feature id for the 'Global Id' attribute. @@ -38695,7 +39425,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentInformation() * @generated */ - int IFC_DOCUMENT_INFORMATION = 187; + int IFC_DOCUMENT_INFORMATION = 188; /** * The feature id for the 'Identification' attribute. @@ -38903,7 +39633,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentInformationRelationship() * @generated */ - int IFC_DOCUMENT_INFORMATION_RELATIONSHIP = 188; + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP = 189; /** * The feature id for the 'Name' attribute. @@ -38967,7 +39697,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentReference() * @generated */ - int IFC_DOCUMENT_REFERENCE = 189; + int IFC_DOCUMENT_REFERENCE = 190; /** * The feature id for the 'Location' attribute. @@ -39049,7 +39779,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoor() * @generated */ - int IFC_DOOR = 190; + int IFC_DOOR = 191; /** * The feature id for the 'Global Id' attribute. @@ -39428,7 +40158,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySetDefinition() * @generated */ - int IFC_PROPERTY_SET_DEFINITION = 467; + int IFC_PROPERTY_SET_DEFINITION = 473; /** * The feature id for the 'Global Id' attribute. @@ -39528,7 +40258,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedPropertySet() * @generated */ - int IFC_PRE_DEFINED_PROPERTY_SET = 437; + int IFC_PRE_DEFINED_PROPERTY_SET = 443; /** * The feature id for the 'Global Id' attribute. @@ -39628,7 +40358,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorLiningProperties() * @generated */ - int IFC_DOOR_LINING_PROPERTIES = 191; + int IFC_DOOR_LINING_PROPERTIES = 192; /** * The feature id for the 'Global Id' attribute. @@ -39953,7 +40683,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorPanelProperties() * @generated */ - int IFC_DOOR_PANEL_PROPERTIES = 192; + int IFC_DOOR_PANEL_PROPERTIES = 193; /** * The feature id for the 'Global Id' attribute. @@ -40116,7 +40846,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorStandardCase() * @generated */ - int IFC_DOOR_STANDARD_CASE = 193; + int IFC_DOOR_STANDARD_CASE = 194; /** * The feature id for the 'Global Id' attribute. @@ -40495,7 +41225,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorStyle() * @generated */ - int IFC_DOOR_STYLE = 194; + int IFC_DOOR_STYLE = 195; /** * The feature id for the 'Global Id' attribute. @@ -40703,7 +41433,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorType() * @generated */ - int IFC_DOOR_TYPE = 195; + int IFC_DOOR_TYPE = 196; /** * The feature id for the 'Global Id' attribute. @@ -40920,7 +41650,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedItem() * @generated */ - int IFC_PRE_DEFINED_ITEM = 435; + int IFC_PRE_DEFINED_ITEM = 441; /** * The feature id for the 'Name' attribute. @@ -40948,7 +41678,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedColour() * @generated */ - int IFC_PRE_DEFINED_COLOUR = 433; + int IFC_PRE_DEFINED_COLOUR = 439; /** * The feature id for the 'Name' attribute. @@ -40976,7 +41706,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDraughtingPreDefinedColour() * @generated */ - int IFC_DRAUGHTING_PRE_DEFINED_COLOUR = 196; + int IFC_DRAUGHTING_PRE_DEFINED_COLOUR = 197; /** * The feature id for the 'Name' attribute. @@ -41004,7 +41734,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedCurveFont() * @generated */ - int IFC_PRE_DEFINED_CURVE_FONT = 434; + int IFC_PRE_DEFINED_CURVE_FONT = 440; /** * The feature id for the 'Name' attribute. @@ -41032,7 +41762,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDraughtingPreDefinedCurveFont() * @generated */ - int IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT = 197; + int IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT = 198; /** * The feature id for the 'Name' attribute. @@ -41060,7 +41790,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctFitting() * @generated */ - int IFC_DUCT_FITTING = 198; + int IFC_DUCT_FITTING = 199; /** * The feature id for the 'Global Id' attribute. @@ -41350,6 +42080,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DUCT_FITTING__CONTAINED_IN_STRUCTURE = IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_COVERINGS = IFC_FLOW_FITTING__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -41394,7 +42133,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctFittingType() * @generated */ - int IFC_DUCT_FITTING_TYPE = 199; + int IFC_DUCT_FITTING_TYPE = 200; /** * The feature id for the 'Global Id' attribute. @@ -41584,7 +42323,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSegment() * @generated */ - int IFC_DUCT_SEGMENT = 200; + int IFC_DUCT_SEGMENT = 201; /** * The feature id for the 'Global Id' attribute. @@ -41874,6 +42613,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DUCT_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_COVERINGS = IFC_FLOW_SEGMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -41918,7 +42666,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSegmentType() * @generated */ - int IFC_DUCT_SEGMENT_TYPE = 201; + int IFC_DUCT_SEGMENT_TYPE = 202; /** * The feature id for the 'Global Id' attribute. @@ -42108,7 +42856,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowTreatmentDevice() * @generated */ - int IFC_FLOW_TREATMENT_DEVICE = 290; + int IFC_FLOW_TREATMENT_DEVICE = 291; /** * The feature id for the 'Global Id' attribute. @@ -42398,6 +43146,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -42433,7 +43190,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSilencer() * @generated */ - int IFC_DUCT_SILENCER = 202; + int IFC_DUCT_SILENCER = 203; /** * The feature id for the 'Global Id' attribute. @@ -42723,6 +43480,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_DUCT_SILENCER__CONTAINED_IN_STRUCTURE = IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_COVERINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -42767,7 +43533,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowTreatmentDeviceType() * @generated */ - int IFC_FLOW_TREATMENT_DEVICE_TYPE = 291; + int IFC_FLOW_TREATMENT_DEVICE_TYPE = 292; /** * The feature id for the 'Global Id' attribute. @@ -42948,7 +43714,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSilencerType() * @generated */ - int IFC_DUCT_SILENCER_TYPE = 203; + int IFC_DUCT_SILENCER_TYPE = 204; /** * The feature id for the 'Global Id' attribute. @@ -43138,7 +43904,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEdge() * @generated */ - int IFC_EDGE = 204; + int IFC_EDGE = 205; /** * The feature id for the 'Layer Assignment' reference list. @@ -43193,7 +43959,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEdgeCurve() * @generated */ - int IFC_EDGE_CURVE = 205; + int IFC_EDGE_CURVE = 206; /** * The feature id for the 'Layer Assignment' reference list. @@ -43266,7 +44032,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLoop() * @generated */ - int IFC_LOOP = 346; + int IFC_LOOP = 351; /** * The feature id for the 'Layer Assignment' reference list. @@ -43303,7 +44069,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEdgeLoop() * @generated */ - int IFC_EDGE_LOOP = 206; + int IFC_EDGE_LOOP = 207; /** * The feature id for the 'Layer Assignment' reference list. @@ -43332,6 +44098,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_EDGE_LOOP__EDGE_LIST = IFC_LOOP_FEATURE_COUNT + 0; + /** + * The feature id for the 'Ne' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_LOOP__NE = IFC_LOOP_FEATURE_COUNT + 1; + /** * The number of structural features of the 'Ifc Edge Loop' class. * @@ -43339,7 +44114,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_EDGE_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 1; + int IFC_EDGE_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcElectricApplianceImpl Ifc Electric Appliance}' class. @@ -43349,7 +44124,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricAppliance() * @generated */ - int IFC_ELECTRIC_APPLIANCE = 207; + int IFC_ELECTRIC_APPLIANCE = 208; /** * The feature id for the 'Global Id' attribute. @@ -43639,6 +44414,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_APPLIANCE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -43683,7 +44467,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricApplianceType() * @generated */ - int IFC_ELECTRIC_APPLIANCE_TYPE = 208; + int IFC_ELECTRIC_APPLIANCE_TYPE = 209; /** * The feature id for the 'Global Id' attribute. @@ -43873,7 +44657,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricDistributionBoard() * @generated */ - int IFC_ELECTRIC_DISTRIBUTION_BOARD = 209; + int IFC_ELECTRIC_DISTRIBUTION_BOARD = 210; /** * The feature id for the 'Global Id' attribute. @@ -44163,6 +44947,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_DISTRIBUTION_BOARD__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -44207,7 +45000,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricDistributionBoardType() * @generated */ - int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE = 210; + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE = 211; /** * The feature id for the 'Global Id' attribute. @@ -44397,7 +45190,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowStorageDevice() * @generated */ - int IFC_FLOW_STORAGE_DEVICE = 286; + int IFC_FLOW_STORAGE_DEVICE = 287; /** * The feature id for the 'Global Id' attribute. @@ -44687,6 +45480,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_STORAGE_DEVICE__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_FLOW_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_COVERINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -44722,7 +45524,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricFlowStorageDevice() * @generated */ - int IFC_ELECTRIC_FLOW_STORAGE_DEVICE = 211; + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE = 212; /** * The feature id for the 'Global Id' attribute. @@ -45012,6 +45814,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__CONTAINED_IN_STRUCTURE = IFC_FLOW_STORAGE_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_COVERINGS = IFC_FLOW_STORAGE_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -45056,7 +45867,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowStorageDeviceType() * @generated */ - int IFC_FLOW_STORAGE_DEVICE_TYPE = 287; + int IFC_FLOW_STORAGE_DEVICE_TYPE = 288; /** * The feature id for the 'Global Id' attribute. @@ -45237,7 +46048,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricFlowStorageDeviceType() * @generated */ - int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE = 212; + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE = 213; /** * The feature id for the 'Global Id' attribute. @@ -45427,7 +46238,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricGenerator() * @generated */ - int IFC_ELECTRIC_GENERATOR = 213; + int IFC_ELECTRIC_GENERATOR = 214; /** * The feature id for the 'Global Id' attribute. @@ -45717,6 +46528,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_GENERATOR__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -45761,7 +46581,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricGeneratorType() * @generated */ - int IFC_ELECTRIC_GENERATOR_TYPE = 214; + int IFC_ELECTRIC_GENERATOR_TYPE = 215; /** * The feature id for the 'Global Id' attribute. @@ -45951,7 +46771,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricMotor() * @generated */ - int IFC_ELECTRIC_MOTOR = 215; + int IFC_ELECTRIC_MOTOR = 216; /** * The feature id for the 'Global Id' attribute. @@ -46241,6 +47061,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_MOTOR__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -46285,7 +47114,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricMotorType() * @generated */ - int IFC_ELECTRIC_MOTOR_TYPE = 216; + int IFC_ELECTRIC_MOTOR_TYPE = 217; /** * The feature id for the 'Global Id' attribute. @@ -46475,7 +47304,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricTimeControl() * @generated */ - int IFC_ELECTRIC_TIME_CONTROL = 217; + int IFC_ELECTRIC_TIME_CONTROL = 218; /** * The feature id for the 'Global Id' attribute. @@ -46765,6 +47594,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELECTRIC_TIME_CONTROL__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -46809,7 +47647,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricTimeControlType() * @generated */ - int IFC_ELECTRIC_TIME_CONTROL_TYPE = 218; + int IFC_ELECTRIC_TIME_CONTROL_TYPE = 219; /** * The feature id for the 'Global Id' attribute. @@ -46999,7 +47837,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementAssembly() * @generated */ - int IFC_ELEMENT_ASSEMBLY = 220; + int IFC_ELEMENT_ASSEMBLY = 221; /** * The feature id for the 'Global Id' attribute. @@ -47289,6 +48127,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ELEMENT_ASSEMBLY__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Assembly Place' attribute. * @@ -47324,7 +48171,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementAssemblyType() * @generated */ - int IFC_ELEMENT_ASSEMBLY_TYPE = 221; + int IFC_ELEMENT_ASSEMBLY_TYPE = 222; /** * The feature id for the 'Global Id' attribute. @@ -47514,7 +48361,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantitySet() * @generated */ - int IFC_QUANTITY_SET = 483; + int IFC_QUANTITY_SET = 489; /** * The feature id for the 'Global Id' attribute. @@ -47614,7 +48461,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementQuantity() * @generated */ - int IFC_ELEMENT_QUANTITY = 224; + int IFC_ELEMENT_QUANTITY = 225; /** * The feature id for the 'Global Id' attribute. @@ -47732,7 +48579,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEllipse() * @generated */ - int IFC_ELLIPSE = 227; + int IFC_ELLIPSE = 228; /** * The feature id for the 'Layer Assignment' reference list. @@ -47823,7 +48670,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEllipseProfileDef() * @generated */ - int IFC_ELLIPSE_PROFILE_DEF = 228; + int IFC_ELLIPSE_PROFILE_DEF = 229; /** * The feature id for the 'Profile Type' attribute. @@ -47923,7 +48770,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEngine() * @generated */ - int IFC_ENGINE = 231; + int IFC_ENGINE = 232; /** * The feature id for the 'Global Id' attribute. @@ -48213,6 +49060,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_ENGINE__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -48257,7 +49113,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEngineType() * @generated */ - int IFC_ENGINE_TYPE = 232; + int IFC_ENGINE_TYPE = 233; /** * The feature id for the 'Global Id' attribute. @@ -48447,7 +49303,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporativeCooler() * @generated */ - int IFC_EVAPORATIVE_COOLER = 233; + int IFC_EVAPORATIVE_COOLER = 234; /** * The feature id for the 'Global Id' attribute. @@ -48737,6 +49593,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_EVAPORATIVE_COOLER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -48781,7 +49646,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporativeCoolerType() * @generated */ - int IFC_EVAPORATIVE_COOLER_TYPE = 234; + int IFC_EVAPORATIVE_COOLER_TYPE = 235; /** * The feature id for the 'Global Id' attribute. @@ -48971,7 +49836,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporator() * @generated */ - int IFC_EVAPORATOR = 235; + int IFC_EVAPORATOR = 236; /** * The feature id for the 'Global Id' attribute. @@ -49261,6 +50126,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_EVAPORATOR__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -49305,7 +50179,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporatorType() * @generated */ - int IFC_EVAPORATOR_TYPE = 236; + int IFC_EVAPORATOR_TYPE = 237; /** * The feature id for the 'Global Id' attribute. @@ -49495,7 +50369,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcess() * @generated */ - int IFC_PROCESS = 446; + int IFC_PROCESS = 452; /** * The feature id for the 'Global Id' attribute. @@ -49703,7 +50577,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvent() * @generated */ - int IFC_EVENT = 237; + int IFC_EVENT = 238; /** * The feature id for the 'Global Id' attribute. @@ -49947,7 +50821,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSchedulingTime() * @generated */ - int IFC_SCHEDULING_TIME = 579; + int IFC_SCHEDULING_TIME = 585; /** * The feature id for the 'Name' attribute. @@ -49993,7 +50867,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEventTime() * @generated */ - int IFC_EVENT_TIME = 238; + int IFC_EVENT_TIME = 239; /** * The feature id for the 'Name' attribute. @@ -50075,7 +50949,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTypeProcess() * @generated */ - int IFC_TYPE_PROCESS = 727; + int IFC_TYPE_PROCESS = 737; /** * The feature id for the 'Global Id' attribute. @@ -50256,7 +51130,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEventType() * @generated */ - int IFC_EVENT_TYPE = 239; + int IFC_EVENT_TYPE = 240; /** * The feature id for the 'Global Id' attribute. @@ -50464,7 +51338,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExtendedProperties() * @generated */ - int IFC_EXTENDED_PROPERTIES = 240; + int IFC_EXTENDED_PROPERTIES = 241; /** * The feature id for the 'Has External References' reference list. @@ -50519,7 +51393,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalReferenceRelationship() * @generated */ - int IFC_EXTERNAL_REFERENCE_RELATIONSHIP = 243; + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP = 244; /** * The feature id for the 'Name' attribute. @@ -50574,7 +51448,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalSpatialStructureElement() * @generated */ - int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT = 245; + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT = 246; /** * The feature id for the 'Global Id' attribute. @@ -50809,7 +51683,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalSpatialElement() * @generated */ - int IFC_EXTERNAL_SPATIAL_ELEMENT = 244; + int IFC_EXTERNAL_SPATIAL_ELEMENT = 245; /** * The feature id for the 'Global Id' attribute. @@ -51062,7 +51936,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternallyDefinedHatchStyle() * @generated */ - int IFC_EXTERNALLY_DEFINED_HATCH_STYLE = 246; + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE = 247; /** * The feature id for the 'Location' attribute. @@ -51117,7 +51991,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternallyDefinedSurfaceStyle() * @generated */ - int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE = 247; + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE = 248; /** * The feature id for the 'Location' attribute. @@ -51172,7 +52046,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternallyDefinedTextFont() * @generated */ - int IFC_EXTERNALLY_DEFINED_TEXT_FONT = 248; + int IFC_EXTERNALLY_DEFINED_TEXT_FONT = 249; /** * The feature id for the 'Location' attribute. @@ -51227,7 +52101,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptAreaSolid() * @generated */ - int IFC_SWEPT_AREA_SOLID = 675; + int IFC_SWEPT_AREA_SOLID = 684; /** * The feature id for the 'Layer Assignment' reference list. @@ -51291,7 +52165,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExtrudedAreaSolid() * @generated */ - int IFC_EXTRUDED_AREA_SOLID = 249; + int IFC_EXTRUDED_AREA_SOLID = 250; /** * The feature id for the 'Layer Assignment' reference list. @@ -51382,7 +52256,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExtrudedAreaSolidTapered() * @generated */ - int IFC_EXTRUDED_AREA_SOLID_TAPERED = 250; + int IFC_EXTRUDED_AREA_SOLID_TAPERED = 251; /** * The feature id for the 'Layer Assignment' reference list. @@ -51482,7 +52356,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFaceBasedSurfaceModel() * @generated */ - int IFC_FACE_BASED_SURFACE_MODEL = 252; + int IFC_FACE_BASED_SURFACE_MODEL = 253; /** * The feature id for the 'Layer Assignment' reference list. @@ -51537,7 +52411,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFaceBound() * @generated */ - int IFC_FACE_BOUND = 253; + int IFC_FACE_BOUND = 254; /** * The feature id for the 'Layer Assignment' reference list. @@ -51592,7 +52466,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFaceOuterBound() * @generated */ - int IFC_FACE_OUTER_BOUND = 254; + int IFC_FACE_OUTER_BOUND = 255; /** * The feature id for the 'Layer Assignment' reference list. @@ -51647,7 +52521,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFacetedBrep() * @generated */ - int IFC_FACETED_BREP = 256; + int IFC_FACETED_BREP = 257; /** * The feature id for the 'Layer Assignment' reference list. @@ -51702,7 +52576,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFacetedBrepWithVoids() * @generated */ - int IFC_FACETED_BREP_WITH_VOIDS = 257; + int IFC_FACETED_BREP_WITH_VOIDS = 258; /** * The feature id for the 'Layer Assignment' reference list. @@ -51766,7 +52640,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralConnectionCondition() * @generated */ - int IFC_STRUCTURAL_CONNECTION_CONDITION = 623; + int IFC_STRUCTURAL_CONNECTION_CONDITION = 631; /** * The feature id for the 'Name' attribute. @@ -51794,7 +52668,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFailureConnectionCondition() * @generated */ - int IFC_FAILURE_CONNECTION_CONDITION = 258; + int IFC_FAILURE_CONNECTION_CONDITION = 259; /** * The feature id for the 'Name' attribute. @@ -51930,7 +52804,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFan() * @generated */ - int IFC_FAN = 259; + int IFC_FAN = 260; /** * The feature id for the 'Global Id' attribute. @@ -52220,6 +53094,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FAN__CONTAINED_IN_STRUCTURE = IFC_FLOW_MOVING_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_COVERINGS = IFC_FLOW_MOVING_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -52264,7 +53147,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFanType() * @generated */ - int IFC_FAN_TYPE = 260; + int IFC_FAN_TYPE = 261; /** * The feature id for the 'Global Id' attribute. @@ -52454,7 +53337,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFastener() * @generated */ - int IFC_FASTENER = 261; + int IFC_FASTENER = 262; /** * The feature id for the 'Global Id' attribute. @@ -52744,6 +53627,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FASTENER__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -52770,7 +53662,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFastenerType() * @generated */ - int IFC_FASTENER_TYPE = 262; + int IFC_FASTENER_TYPE = 263; /** * The feature id for the 'Global Id' attribute. @@ -52960,7 +53852,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFeatureElement() * @generated */ - int IFC_FEATURE_ELEMENT = 263; + int IFC_FEATURE_ELEMENT = 264; /** * The feature id for the 'Global Id' attribute. @@ -53250,6 +54142,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FEATURE_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The number of structural features of the 'Ifc Feature Element' class. * @@ -53267,7 +54168,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFeatureElementAddition() * @generated */ - int IFC_FEATURE_ELEMENT_ADDITION = 264; + int IFC_FEATURE_ELEMENT_ADDITION = 265; /** * The feature id for the 'Global Id' attribute. @@ -53557,6 +54458,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FEATURE_ELEMENT_ADDITION__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_COVERINGS = IFC_FEATURE_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Projects Elements' reference. * @@ -53583,7 +54493,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFeatureElementSubtraction() * @generated */ - int IFC_FEATURE_ELEMENT_SUBTRACTION = 265; + int IFC_FEATURE_ELEMENT_SUBTRACTION = 266; /** * The feature id for the 'Global Id' attribute. @@ -53873,6 +54783,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FEATURE_ELEMENT_SUBTRACTION__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_COVERINGS = IFC_FEATURE_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Voids Elements' reference. * @@ -53899,7 +54818,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFillAreaStyle() * @generated */ - int IFC_FILL_AREA_STYLE = 266; + int IFC_FILL_AREA_STYLE = 267; /** * The feature id for the 'Name' attribute. @@ -53945,7 +54864,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFillAreaStyleHatching() * @generated */ - int IFC_FILL_AREA_STYLE_HATCHING = 267; + int IFC_FILL_AREA_STYLE_HATCHING = 268; /** * The feature id for the 'Layer Assignment' reference list. @@ -54036,7 +54955,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFillAreaStyleTiles() * @generated */ - int IFC_FILL_AREA_STYLE_TILES = 268; + int IFC_FILL_AREA_STYLE_TILES = 269; /** * The feature id for the 'Layer Assignment' reference list. @@ -54109,7 +55028,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFilter() * @generated */ - int IFC_FILTER = 269; + int IFC_FILTER = 270; /** * The feature id for the 'Global Id' attribute. @@ -54399,6 +55318,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FILTER__CONTAINED_IN_STRUCTURE = IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_COVERINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -54443,7 +55371,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFilterType() * @generated */ - int IFC_FILTER_TYPE = 270; + int IFC_FILTER_TYPE = 271; /** * The feature id for the 'Global Id' attribute. @@ -54633,7 +55561,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFireSuppressionTerminal() * @generated */ - int IFC_FIRE_SUPPRESSION_TERMINAL = 271; + int IFC_FIRE_SUPPRESSION_TERMINAL = 272; /** * The feature id for the 'Global Id' attribute. @@ -54923,6 +55851,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FIRE_SUPPRESSION_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -54967,7 +55904,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFireSuppressionTerminalType() * @generated */ - int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE = 272; + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE = 273; /** * The feature id for the 'Global Id' attribute. @@ -55157,7 +56094,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFixedReferenceSweptAreaSolid() * @generated */ - int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID = 273; + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID = 274; /** * The feature id for the 'Layer Assignment' reference list. @@ -55275,7 +56212,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowInstrument() * @generated */ - int IFC_FLOW_INSTRUMENT = 278; + int IFC_FLOW_INSTRUMENT = 279; /** * The feature id for the 'Global Id' attribute. @@ -55565,6 +56502,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_INSTRUMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -55609,7 +56555,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowInstrumentType() * @generated */ - int IFC_FLOW_INSTRUMENT_TYPE = 279; + int IFC_FLOW_INSTRUMENT_TYPE = 280; /** * The feature id for the 'Global Id' attribute. @@ -55799,7 +56745,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowMeter() * @generated */ - int IFC_FLOW_METER = 280; + int IFC_FLOW_METER = 281; /** * The feature id for the 'Global Id' attribute. @@ -56089,6 +57035,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FLOW_METER__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -56133,7 +57088,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowMeterType() * @generated */ - int IFC_FLOW_METER_TYPE = 281; + int IFC_FLOW_METER_TYPE = 282; /** * The feature id for the 'Global Id' attribute. @@ -56323,7 +57278,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFooting() * @generated */ - int IFC_FOOTING = 292; + int IFC_FOOTING = 293; /** * The feature id for the 'Global Id' attribute. @@ -56648,7 +57603,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFootingType() * @generated */ - int IFC_FOOTING_TYPE = 293; + int IFC_FOOTING_TYPE = 294; /** * The feature id for the 'Global Id' attribute. @@ -56838,7 +57793,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFurnishingElement() * @generated */ - int IFC_FURNISHING_ELEMENT = 294; + int IFC_FURNISHING_ELEMENT = 295; /** * The feature id for the 'Global Id' attribute. @@ -57128,6 +58083,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FURNISHING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The number of structural features of the 'Ifc Furnishing Element' class. * @@ -57145,7 +58109,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFurnishingElementType() * @generated */ - int IFC_FURNISHING_ELEMENT_TYPE = 295; + int IFC_FURNISHING_ELEMENT_TYPE = 296; /** * The feature id for the 'Global Id' attribute. @@ -57326,7 +58290,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFurniture() * @generated */ - int IFC_FURNITURE = 296; + int IFC_FURNITURE = 297; /** * The feature id for the 'Global Id' attribute. @@ -57616,6 +58580,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_FURNITURE__CONTAINED_IN_STRUCTURE = IFC_FURNISHING_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_COVERINGS = IFC_FURNISHING_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -57642,7 +58615,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFurnitureType() * @generated */ - int IFC_FURNITURE_TYPE = 297; + int IFC_FURNITURE_TYPE = 298; /** * The feature id for the 'Global Id' attribute. @@ -57841,7 +58814,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeographicElement() * @generated */ - int IFC_GEOGRAPHIC_ELEMENT = 298; + int IFC_GEOGRAPHIC_ELEMENT = 299; /** * The feature id for the 'Global Id' attribute. @@ -58131,6 +59104,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_GEOGRAPHIC_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -58157,7 +59139,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeographicElementType() * @generated */ - int IFC_GEOGRAPHIC_ELEMENT_TYPE = 299; + int IFC_GEOGRAPHIC_ELEMENT_TYPE = 300; /** * The feature id for the 'Global Id' attribute. @@ -58347,7 +59329,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricSet() * @generated */ - int IFC_GEOMETRIC_SET = 304; + int IFC_GEOMETRIC_SET = 305; /** * The feature id for the 'Layer Assignment' reference list. @@ -58402,7 +59384,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricCurveSet() * @generated */ - int IFC_GEOMETRIC_CURVE_SET = 300; + int IFC_GEOMETRIC_CURVE_SET = 301; /** * The feature id for the 'Layer Assignment' reference list. @@ -58457,7 +59439,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentationContext() * @generated */ - int IFC_REPRESENTATION_CONTEXT = 560; + int IFC_REPRESENTATION_CONTEXT = 566; /** * The feature id for the 'Context Identifier' attribute. @@ -58503,7 +59485,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricRepresentationContext() * @generated */ - int IFC_GEOMETRIC_REPRESENTATION_CONTEXT = 301; + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT = 302; /** * The feature id for the 'Context Identifier' attribute. @@ -58586,6 +59568,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 5; + /** + * The feature id for the 'Has Coordinate Operation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 6; + /** * The number of structural features of the 'Ifc Geometric Representation Context' class. * @@ -58593,7 +59584,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 6; + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationSubContextImpl Ifc Geometric Representation Sub Context}' class. @@ -58603,7 +59594,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricRepresentationSubContext() * @generated */ - int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT = 303; + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT = 304; /** * The feature id for the 'Context Identifier' attribute. @@ -58686,6 +59677,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__HAS_SUB_CONTEXTS = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS; + /** + * The feature id for the 'Has Coordinate Operation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__HAS_COORDINATE_OPERATION = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION; + /** * The feature id for the 'Parent Context' reference. * @@ -58748,7 +59748,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGrid() * @generated */ - int IFC_GRID = 305; + int IFC_GRID = 306; /** * The feature id for the 'Global Id' attribute. @@ -58992,7 +59992,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGridAxis() * @generated */ - int IFC_GRID_AXIS = 306; + int IFC_GRID_AXIS = 307; /** * The feature id for the 'Axis Tag' attribute. @@ -59074,7 +60074,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjectPlacement() * @generated */ - int IFC_OBJECT_PLACEMENT = 385; + int IFC_OBJECT_PLACEMENT = 390; /** * The feature id for the 'Places Object' reference list. @@ -59111,7 +60111,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGridPlacement() * @generated */ - int IFC_GRID_PLACEMENT = 307; + int IFC_GRID_PLACEMENT = 308; /** * The feature id for the 'Places Object' reference list. @@ -59166,7 +60166,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHeatExchanger() * @generated */ - int IFC_HEAT_EXCHANGER = 310; + int IFC_HEAT_EXCHANGER = 311; /** * The feature id for the 'Global Id' attribute. @@ -59456,6 +60456,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_HEAT_EXCHANGER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -59500,7 +60509,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHeatExchangerType() * @generated */ - int IFC_HEAT_EXCHANGER_TYPE = 311; + int IFC_HEAT_EXCHANGER_TYPE = 312; /** * The feature id for the 'Global Id' attribute. @@ -59690,7 +60699,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHumidifier() * @generated */ - int IFC_HUMIDIFIER = 312; + int IFC_HUMIDIFIER = 313; /** * The feature id for the 'Global Id' attribute. @@ -59980,6 +60989,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_HUMIDIFIER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -60024,7 +61042,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHumidifierType() * @generated */ - int IFC_HUMIDIFIER_TYPE = 313; + int IFC_HUMIDIFIER_TYPE = 314; /** * The feature id for the 'Global Id' attribute. @@ -60214,7 +61232,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIShapeProfileDef() * @generated */ - int IFC_ISHAPE_PROFILE_DEF = 314; + int IFC_ISHAPE_PROFILE_DEF = 315; /** * The feature id for the 'Profile Type' attribute. @@ -60404,7 +61422,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcImageTexture() * @generated */ - int IFC_IMAGE_TEXTURE = 315; + int IFC_IMAGE_TEXTURE = 316; /** * The feature id for the 'Repeat S' attribute. @@ -60495,7 +61513,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedColourMap() * @generated */ - int IFC_INDEXED_COLOUR_MAP = 316; + int IFC_INDEXED_COLOUR_MAP = 317; /** * The feature id for the 'Mapped To' reference. @@ -60507,13 +61525,22 @@ public interface Ifc4Package extends EPackage { int IFC_INDEXED_COLOUR_MAP__MAPPED_TO = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; /** - * The feature id for the 'Overrides' reference. + * The feature id for the 'Opacity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_COLOUR_MAP__OPACITY = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Opacity As String' attribute. * * * @generated * @ordered */ - int IFC_INDEXED_COLOUR_MAP__OVERRIDES = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + int IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; /** * The feature id for the 'Colours' reference. @@ -60522,7 +61549,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_INDEXED_COLOUR_MAP__COLOURS = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + int IFC_INDEXED_COLOUR_MAP__COLOURS = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; /** * The feature id for the 'Colour Index' attribute list. @@ -60531,7 +61558,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_INDEXED_COLOUR_MAP__COLOUR_INDEX = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + int IFC_INDEXED_COLOUR_MAP__COLOUR_INDEX = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; /** * The number of structural features of the 'Ifc Indexed Colour Map' class. @@ -60540,81 +61567,100 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_INDEXED_COLOUR_MAP_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + int IFC_INDEXED_COLOUR_MAP_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 5; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTextureCoordinateImpl Ifc Texture Coordinate}' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl Ifc Indexed Poly Curve}' class. * * - * @see org.bimserver.models.ifc4.impl.IfcTextureCoordinateImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureCoordinate() + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolyCurve() * @generated */ - int IFC_TEXTURE_COORDINATE = 707; + int IFC_INDEXED_POLY_CURVE = 318; /** - * The feature id for the 'Maps' reference list. + * The feature id for the 'Layer Assignment' reference list. * * * @generated * @ordered */ - int IFC_TEXTURE_COORDINATE__MAPS = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + int IFC_INDEXED_POLY_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; /** - * The number of structural features of the 'Ifc Texture Coordinate' class. + * The feature id for the 'Styled By Item' reference list. * * * @generated * @ordered */ - int IFC_TEXTURE_COORDINATE_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + int IFC_INDEXED_POLY_CURVE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedTextureMapImpl Ifc Indexed Texture Map}' class. + * The feature id for the 'Dim' attribute. * * - * @see org.bimserver.models.ifc4.impl.IfcIndexedTextureMapImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedTextureMap() * @generated + * @ordered */ - int IFC_INDEXED_TEXTURE_MAP = 317; + int IFC_INDEXED_POLY_CURVE__DIM = IFC_BOUNDED_CURVE__DIM; /** - * The feature id for the 'Maps' reference list. + * The feature id for the 'Points' reference. * * * @generated * @ordered */ - int IFC_INDEXED_TEXTURE_MAP__MAPS = IFC_TEXTURE_COORDINATE__MAPS; + int IFC_INDEXED_POLY_CURVE__POINTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; /** - * The feature id for the 'Mapped To' reference. + * The feature id for the 'Segments' reference list. * * * @generated * @ordered */ - int IFC_INDEXED_TEXTURE_MAP__MAPPED_TO = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 0; + int IFC_INDEXED_POLY_CURVE__SEGMENTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; /** - * The feature id for the 'Tex Coords' reference. + * The feature id for the 'Self Intersect' attribute. * * * @generated * @ordered */ - int IFC_INDEXED_TEXTURE_MAP__TEX_COORDS = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 1; + int IFC_INDEXED_POLY_CURVE__SELF_INTERSECT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Ifc Indexed Texture Map' class. + * The number of structural features of the 'Ifc Indexed Poly Curve' class. * * * @generated * @ordered */ - int IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 2; + int IFC_INDEXED_POLY_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTextureCoordinateImpl Ifc Texture Coordinate}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTextureCoordinateImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureCoordinate() + * @generated + */ + int IFC_TEXTURE_COORDINATE = 716; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedTextureMapImpl Ifc Indexed Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedTextureMapImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedTextureMap() + * @generated + */ + int IFC_INDEXED_TEXTURE_MAP = 321; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedTriangleTextureMapImpl Ifc Indexed Triangle Texture Map}' class. @@ -60624,396 +61670,4085 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedTriangleTextureMap() * @generated */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP = 318; + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP = 322; /** - * The feature id for the 'Maps' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInterceptorImpl Ifc Interceptor}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcInterceptorImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInterceptor() * @generated - * @ordered */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__MAPS = IFC_INDEXED_TEXTURE_MAP__MAPS; + int IFC_INTERCEPTOR = 323; /** - * The feature id for the 'Mapped To' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInterceptorTypeImpl Ifc Interceptor Type}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcInterceptorTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInterceptorType() * @generated - * @ordered */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__MAPPED_TO = IFC_INDEXED_TEXTURE_MAP__MAPPED_TO; + int IFC_INTERCEPTOR_TYPE = 324; /** - * The feature id for the 'Tex Coords' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl Ifc Surface Curve}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceCurve() * @generated - * @ordered */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORDS = IFC_INDEXED_TEXTURE_MAP__TEX_COORDS; + int IFC_SURFACE_CURVE = 671; /** - * The feature id for the 'Tex Coord Index' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIntersectionCurveImpl Ifc Intersection Curve}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcIntersectionCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIntersectionCurve() * @generated - * @ordered */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORD_INDEX = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 0; + int IFC_INTERSECTION_CURVE = 325; /** - * The number of structural features of the 'Ifc Indexed Triangle Texture Map' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInventoryImpl Ifc Inventory}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcInventoryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInventory() * @generated - * @ordered */ - int IFC_INDEXED_TRIANGLE_TEXTURE_MAP_FEATURE_COUNT = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 1; + int IFC_INVENTORY = 326; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInterceptorImpl Ifc Interceptor}' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTimeSeriesImpl Ifc Time Series}' class. * * - * @see org.bimserver.models.ifc4.impl.IfcInterceptorImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInterceptor() + * @see org.bimserver.models.ifc4.impl.IfcTimeSeriesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeSeries() * @generated */ - int IFC_INTERCEPTOR = 319; + int IFC_TIME_SERIES = 722; /** - * The feature id for the 'Global Id' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesImpl Ifc Irregular Time Series}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIrregularTimeSeries() * @generated - * @ordered */ - int IFC_INTERCEPTOR__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID; + int IFC_IRREGULAR_TIME_SERIES = 327; /** - * The feature id for the 'Owner History' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesValueImpl Ifc Irregular Time Series Value}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIrregularTimeSeriesValue() * @generated - * @ordered */ - int IFC_INTERCEPTOR__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY; + int IFC_IRREGULAR_TIME_SERIES_VALUE = 328; /** - * The feature id for the 'Name' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcJunctionBoxImpl Ifc Junction Box}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcJunctionBoxImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcJunctionBox() * @generated - * @ordered */ - int IFC_INTERCEPTOR__NAME = IFC_FLOW_TREATMENT_DEVICE__NAME; + int IFC_JUNCTION_BOX = 329; /** - * The feature id for the 'Description' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcJunctionBoxTypeImpl Ifc Junction Box Type}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcJunctionBoxTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcJunctionBoxType() * @generated - * @ordered */ - int IFC_INTERCEPTOR__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION; + int IFC_JUNCTION_BOX_TYPE = 330; /** - * The feature id for the 'Has Assignments' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLShapeProfileDefImpl Ifc LShape Profile Def}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLShapeProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLShapeProfileDef() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS; + int IFC_LSHAPE_PROFILE_DEF = 331; /** - * The feature id for the 'Nests' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLaborResourceImpl Ifc Labor Resource}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLaborResourceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLaborResource() * @generated - * @ordered */ - int IFC_INTERCEPTOR__NESTS = IFC_FLOW_TREATMENT_DEVICE__NESTS; + int IFC_LABOR_RESOURCE = 332; /** - * The feature id for the 'Is Nested By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLaborResourceTypeImpl Ifc Labor Resource Type}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLaborResourceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLaborResourceType() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY; + int IFC_LABOR_RESOURCE_TYPE = 333; /** - * The feature id for the 'Has Context' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLagTimeImpl Ifc Lag Time}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLagTimeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLagTime() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT; + int IFC_LAG_TIME = 334; /** - * The feature id for the 'Is Decomposed By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLampImpl Ifc Lamp}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLampImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLamp() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY; + int IFC_LAMP = 335; /** - * The feature id for the 'Decomposes' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLampTypeImpl Ifc Lamp Type}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLampTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLampType() * @generated - * @ordered */ - int IFC_INTERCEPTOR__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES; + int IFC_LAMP_TYPE = 336; /** - * The feature id for the 'Has Associations' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLibraryInformationImpl Ifc Library Information}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLibraryInformationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLibraryInformation() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS; + int IFC_LIBRARY_INFORMATION = 337; /** - * The feature id for the 'Object Type' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLibraryReferenceImpl Ifc Library Reference}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLibraryReferenceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLibraryReference() * @generated - * @ordered */ - int IFC_INTERCEPTOR__OBJECT_TYPE = IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE; + int IFC_LIBRARY_REFERENCE = 338; /** - * The feature id for the 'Is Declared By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightDistributionDataImpl Ifc Light Distribution Data}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightDistributionDataImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightDistributionData() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_DECLARED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY; + int IFC_LIGHT_DISTRIBUTION_DATA = 339; /** - * The feature id for the 'Declares' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightFixtureImpl Ifc Light Fixture}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightFixtureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightFixture() * @generated - * @ordered */ - int IFC_INTERCEPTOR__DECLARES = IFC_FLOW_TREATMENT_DEVICE__DECLARES; + int IFC_LIGHT_FIXTURE = 340; /** - * The feature id for the 'Is Typed By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightFixtureTypeImpl Ifc Light Fixture Type}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightFixtureTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightFixtureType() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_TYPED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY; + int IFC_LIGHT_FIXTURE_TYPE = 341; /** - * The feature id for the 'Is Defined By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightIntensityDistributionImpl Ifc Light Intensity Distribution}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightIntensityDistributionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightIntensityDistribution() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_DEFINED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY; + int IFC_LIGHT_INTENSITY_DISTRIBUTION = 342; /** - * The feature id for the 'Object Placement' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceImpl Ifc Light Source}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSource() * @generated - * @ordered */ - int IFC_INTERCEPTOR__OBJECT_PLACEMENT = IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT; + int IFC_LIGHT_SOURCE = 343; /** - * The feature id for the 'Representation' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceAmbientImpl Ifc Light Source Ambient}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourceAmbientImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceAmbient() * @generated - * @ordered */ - int IFC_INTERCEPTOR__REPRESENTATION = IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION; + int IFC_LIGHT_SOURCE_AMBIENT = 344; /** - * The feature id for the 'Referenced By' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceDirectionalImpl Ifc Light Source Directional}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourceDirectionalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceDirectional() * @generated - * @ordered */ - int IFC_INTERCEPTOR__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY; + int IFC_LIGHT_SOURCE_DIRECTIONAL = 345; /** - * The feature id for the 'Geometry' reference. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceGoniometricImpl Ifc Light Source Goniometric}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourceGoniometricImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceGoniometric() * @generated - * @ordered */ - int IFC_INTERCEPTOR__GEOMETRY = IFC_FLOW_TREATMENT_DEVICE__GEOMETRY; + int IFC_LIGHT_SOURCE_GONIOMETRIC = 346; /** - * The feature id for the 'Tag' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourcePositionalImpl Ifc Light Source Positional}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourcePositionalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourcePositional() * @generated - * @ordered */ - int IFC_INTERCEPTOR__TAG = IFC_FLOW_TREATMENT_DEVICE__TAG; + int IFC_LIGHT_SOURCE_POSITIONAL = 347; /** - * The feature id for the 'Fills Voids' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceSpotImpl Ifc Light Source Spot}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLightSourceSpotImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceSpot() * @generated - * @ordered */ - int IFC_INTERCEPTOR__FILLS_VOIDS = IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS; + int IFC_LIGHT_SOURCE_SPOT = 348; /** - * The feature id for the 'Connected To' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLineImpl Ifc Line}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLineImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLine() * @generated - * @ordered */ - int IFC_INTERCEPTOR__CONNECTED_TO = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO; + int IFC_LINE = 349; /** - * The feature id for the 'Is Interfered By Elements' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLocalPlacementImpl Ifc Local Placement}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcLocalPlacementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLocalPlacement() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__IS_INTERFERED_BY_ELEMENTS; + int IFC_LOCAL_PLACEMENT = 350; /** - * The feature id for the 'Interferes Elements' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMapConversionImpl Ifc Map Conversion}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMapConversionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMapConversion() * @generated - * @ordered */ - int IFC_INTERCEPTOR__INTERFERES_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS; + int IFC_MAP_CONVERSION = 353; /** - * The feature id for the 'Has Projections' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMappedItemImpl Ifc Mapped Item}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMappedItemImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMappedItem() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_PROJECTIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS; + int IFC_MAPPED_ITEM = 354; /** - * The feature id for the 'Referenced In Structures' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMaterialSelect Ifc Material Select}' class. * * + * @see org.bimserver.models.ifc4.IfcMaterialSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialSelect() * @generated - * @ordered */ - int IFC_INTERCEPTOR__REFERENCED_IN_STRUCTURES = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES; + int IFC_MATERIAL_SELECT = 930; /** - * The feature id for the 'Has Openings' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialDefinitionImpl Ifc Material Definition}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialDefinitionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialDefinition() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_OPENINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS; + int IFC_MATERIAL_DEFINITION = 359; /** - * The feature id for the 'Is Connection Realization' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialImpl Ifc Material}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterial() * @generated - * @ordered */ - int IFC_INTERCEPTOR__IS_CONNECTION_REALIZATION = IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION; + int IFC_MATERIAL = 355; /** - * The feature id for the 'Provides Boundaries' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialClassificationRelationshipImpl Ifc Material Classification Relationship}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialClassificationRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialClassificationRelationship() * @generated - * @ordered */ - int IFC_INTERCEPTOR__PROVIDES_BOUNDARIES = IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES; + int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP = 356; /** - * The feature id for the 'Connected From' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialConstituentImpl Ifc Material Constituent}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialConstituentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialConstituent() * @generated - * @ordered */ - int IFC_INTERCEPTOR__CONNECTED_FROM = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM; + int IFC_MATERIAL_CONSTITUENT = 357; /** - * The feature id for the 'Contained In Structure' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialConstituentSetImpl Ifc Material Constituent Set}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialConstituentSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialConstituentSet() * @generated - * @ordered */ - int IFC_INTERCEPTOR__CONTAINED_IN_STRUCTURE = IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE; + int IFC_MATERIAL_CONSTITUENT_SET = 358; /** - * The feature id for the 'Has Ports' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProductRepresentationImpl Ifc Product Representation}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcProductRepresentationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductRepresentation() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_PORTS = IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS; + int IFC_PRODUCT_REPRESENTATION = 455; /** - * The feature id for the 'Has Control Elements' reference list. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialDefinitionRepresentationImpl Ifc Material Definition Representation}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialDefinitionRepresentationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialDefinitionRepresentation() * @generated - * @ordered */ - int IFC_INTERCEPTOR__HAS_CONTROL_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS; + int IFC_MATERIAL_DEFINITION_REPRESENTATION = 360; /** - * The feature id for the 'Predefined Type' attribute. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl Ifc Material Layer}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayer() * @generated - * @ordered */ - int IFC_INTERCEPTOR__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 0; + int IFC_MATERIAL_LAYER = 361; /** - * The number of structural features of the 'Ifc Interceptor' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerSetImpl Ifc Material Layer Set}' class. * * + * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerSet() * @generated - * @ordered */ - int IFC_INTERCEPTOR_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 1; + int IFC_MATERIAL_LAYER_SET = 362; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInterceptorTypeImpl Ifc Interceptor Type}' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialUsageDefinitionImpl Ifc Material Usage Definition}' class. * * - * @see org.bimserver.models.ifc4.impl.IfcInterceptorTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInterceptorType() + * @see org.bimserver.models.ifc4.impl.IfcMaterialUsageDefinitionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialUsageDefinition() + * @generated + */ + int IFC_MATERIAL_USAGE_DEFINITION = 373; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerSetUsageImpl Ifc Material Layer Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerSetUsageImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerSetUsage() + * @generated + */ + int IFC_MATERIAL_LAYER_SET_USAGE = 363; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerWithOffsetsImpl Ifc Material Layer With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerWithOffsetsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerWithOffsets() + * @generated + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS = 364; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialListImpl Ifc Material List}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialListImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialList() + * @generated + */ + int IFC_MATERIAL_LIST = 365; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl Ifc Material Profile}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfile() + * @generated + */ + int IFC_MATERIAL_PROFILE = 366; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetImpl Ifc Material Profile Set}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSet() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET = 367; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageImpl Ifc Material Profile Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSetUsage() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET_USAGE = 368; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageTaperingImpl Ifc Material Profile Set Usage Tapering}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageTaperingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSetUsageTapering() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING = 369; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileWithOffsetsImpl Ifc Material Profile With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileWithOffsetsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileWithOffsets() + * @generated + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS = 370; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialPropertiesImpl Ifc Material Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProperties() + * @generated + */ + int IFC_MATERIAL_PROPERTIES = 371; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialRelationshipImpl Ifc Material Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMaterialRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialRelationship() + * @generated + */ + int IFC_MATERIAL_RELATIONSHIP = 372; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAppliedValueSelect Ifc Applied Value Select}' class. + * + * + * @see org.bimserver.models.ifc4.IfcAppliedValueSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAppliedValueSelect() + * @generated + */ + int IFC_APPLIED_VALUE_SELECT = 906; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMeasureWithUnitImpl Ifc Measure With Unit}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMeasureWithUnitImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMeasureWithUnit() + * @generated + */ + int IFC_MEASURE_WITH_UNIT = 374; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMechanicalFastenerImpl Ifc Mechanical Fastener}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMechanicalFastenerImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMechanicalFastener() + * @generated + */ + int IFC_MECHANICAL_FASTENER = 375; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMechanicalFastenerTypeImpl Ifc Mechanical Fastener Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMechanicalFastenerTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMechanicalFastenerType() + * @generated + */ + int IFC_MECHANICAL_FASTENER_TYPE = 376; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMedicalDeviceImpl Ifc Medical Device}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMedicalDeviceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMedicalDevice() + * @generated + */ + int IFC_MEDICAL_DEVICE = 377; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMedicalDeviceTypeImpl Ifc Medical Device Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMedicalDeviceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMedicalDeviceType() + * @generated + */ + int IFC_MEDICAL_DEVICE_TYPE = 378; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberImpl Ifc Member}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMemberImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMember() + * @generated + */ + int IFC_MEMBER = 379; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberStandardCaseImpl Ifc Member Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMemberStandardCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMemberStandardCase() + * @generated + */ + int IFC_MEMBER_STANDARD_CASE = 380; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberTypeImpl Ifc Member Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMemberTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMemberType() + * @generated + */ + int IFC_MEMBER_TYPE = 381; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMetricImpl Ifc Metric}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMetricImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMetric() + * @generated + */ + int IFC_METRIC = 382; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMirroredProfileDefImpl Ifc Mirrored Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMirroredProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMirroredProfileDef() + * @generated + */ + int IFC_MIRRORED_PROFILE_DEF = 383; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMonetaryUnitImpl Ifc Monetary Unit}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMonetaryUnitImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMonetaryUnit() + * @generated + */ + int IFC_MONETARY_UNIT = 384; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMotorConnectionImpl Ifc Motor Connection}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMotorConnectionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMotorConnection() + * @generated + */ + int IFC_MOTOR_CONNECTION = 385; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMotorConnectionTypeImpl Ifc Motor Connection Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcMotorConnectionTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMotorConnectionType() + * @generated + */ + int IFC_MOTOR_CONNECTION_TYPE = 386; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcObjectiveImpl Ifc Objective}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcObjectiveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjective() + * @generated + */ + int IFC_OBJECTIVE = 391; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOccupantImpl Ifc Occupant}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOccupantImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOccupant() + * @generated + */ + int IFC_OCCUPANT = 392; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl Ifc Offset Curve2 D}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOffsetCurve2D() + * @generated + */ + int IFC_OFFSET_CURVE2_D = 393; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl Ifc Offset Curve3 D}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOffsetCurve3D() + * @generated + */ + int IFC_OFFSET_CURVE3_D = 394; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpenShellImpl Ifc Open Shell}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOpenShellImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpenShell() + * @generated + */ + int IFC_OPEN_SHELL = 395; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpeningElementImpl Ifc Opening Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOpeningElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpeningElement() + * @generated + */ + int IFC_OPENING_ELEMENT = 396; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpeningStandardCaseImpl Ifc Opening Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOpeningStandardCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpeningStandardCase() + * @generated + */ + int IFC_OPENING_STANDARD_CASE = 397; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActorSelect Ifc Actor Select}' class. + * + * + * @see org.bimserver.models.ifc4.IfcActorSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActorSelect() + * @generated + */ + int IFC_ACTOR_SELECT = 905; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrganizationImpl Ifc Organization}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOrganizationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrganization() + * @generated + */ + int IFC_ORGANIZATION = 398; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrganizationRelationshipImpl Ifc Organization Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOrganizationRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrganizationRelationship() + * @generated + */ + int IFC_ORGANIZATION_RELATIONSHIP = 399; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrientedEdgeImpl Ifc Oriented Edge}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOrientedEdgeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrientedEdge() + * @generated + */ + int IFC_ORIENTED_EDGE = 400; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOuterBoundaryCurveImpl Ifc Outer Boundary Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOuterBoundaryCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOuterBoundaryCurve() + * @generated + */ + int IFC_OUTER_BOUNDARY_CURVE = 401; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOutletImpl Ifc Outlet}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOutletImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOutlet() + * @generated + */ + int IFC_OUTLET = 402; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOutletTypeImpl Ifc Outlet Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOutletTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOutletType() + * @generated + */ + int IFC_OUTLET_TYPE = 403; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOwnerHistoryImpl Ifc Owner History}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcOwnerHistoryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOwnerHistory() + * @generated + */ + int IFC_OWNER_HISTORY = 404; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPathImpl Ifc Path}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPathImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPath() + * @generated + */ + int IFC_PATH = 406; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPcurveImpl Ifc Pcurve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPcurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPcurve() + * @generated + */ + int IFC_PCURVE = 407; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPerformanceHistoryImpl Ifc Performance History}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPerformanceHistoryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPerformanceHistory() + * @generated + */ + int IFC_PERFORMANCE_HISTORY = 408; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPermeableCoveringPropertiesImpl Ifc Permeable Covering Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPermeableCoveringPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermeableCoveringProperties() + * @generated + */ + int IFC_PERMEABLE_COVERING_PROPERTIES = 409; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPermitImpl Ifc Permit}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPermitImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermit() + * @generated + */ + int IFC_PERMIT = 410; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPersonImpl Ifc Person}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPersonImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPerson() + * @generated + */ + int IFC_PERSON = 411; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPersonAndOrganizationImpl Ifc Person And Organization}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPersonAndOrganizationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPersonAndOrganization() + * @generated + */ + int IFC_PERSON_AND_ORGANIZATION = 412; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalQuantityImpl Ifc Physical Quantity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPhysicalQuantityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalQuantity() + * @generated + */ + int IFC_PHYSICAL_QUANTITY = 414; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalComplexQuantityImpl Ifc Physical Complex Quantity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPhysicalComplexQuantityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalComplexQuantity() + * @generated + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY = 413; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalSimpleQuantityImpl Ifc Physical Simple Quantity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPhysicalSimpleQuantityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalSimpleQuantity() + * @generated + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY = 415; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPileImpl Ifc Pile}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPileImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPile() + * @generated + */ + int IFC_PILE = 416; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPileTypeImpl Ifc Pile Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPileTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPileType() + * @generated + */ + int IFC_PILE_TYPE = 417; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeFittingImpl Ifc Pipe Fitting}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPipeFittingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeFitting() + * @generated + */ + int IFC_PIPE_FITTING = 418; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeFittingTypeImpl Ifc Pipe Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPipeFittingTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeFittingType() + * @generated + */ + int IFC_PIPE_FITTING_TYPE = 419; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeSegmentImpl Ifc Pipe Segment}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPipeSegmentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeSegment() + * @generated + */ + int IFC_PIPE_SEGMENT = 420; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeSegmentTypeImpl Ifc Pipe Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPipeSegmentTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeSegmentType() + * @generated + */ + int IFC_PIPE_SEGMENT_TYPE = 421; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPixelTextureImpl Ifc Pixel Texture}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPixelTextureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPixelTexture() + * @generated + */ + int IFC_PIXEL_TEXTURE = 422; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlanarExtentImpl Ifc Planar Extent}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlanarExtentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlanarExtent() + * @generated + */ + int IFC_PLANAR_EXTENT = 425; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlanarBoxImpl Ifc Planar Box}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlanarBoxImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlanarBox() + * @generated + */ + int IFC_PLANAR_BOX = 424; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlaneImpl Ifc Plane}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlaneImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlane() + * @generated + */ + int IFC_PLANE = 426; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateImpl Ifc Plate}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlateImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlate() + * @generated + */ + int IFC_PLATE = 427; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateStandardCaseImpl Ifc Plate Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlateStandardCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlateStandardCase() + * @generated + */ + int IFC_PLATE_STANDARD_CASE = 428; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateTypeImpl Ifc Plate Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPlateTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlateType() + * @generated + */ + int IFC_PLATE_TYPE = 429; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPointOnCurveImpl Ifc Point On Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPointOnCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPointOnCurve() + * @generated + */ + int IFC_POINT_ON_CURVE = 431; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPointOnSurfaceImpl Ifc Point On Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPointOnSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPointOnSurface() + * @generated + */ + int IFC_POINT_ON_SURFACE = 432; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolyLoopImpl Ifc Poly Loop}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPolyLoopImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolyLoop() + * @generated + */ + int IFC_POLY_LOOP = 433; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolygonalBoundedHalfSpaceImpl Ifc Polygonal Bounded Half Space}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPolygonalBoundedHalfSpaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolygonalBoundedHalfSpace() + * @generated + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE = 434; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolylineImpl Ifc Polyline}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPolylineImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolyline() + * @generated + */ + int IFC_POLYLINE = 436; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPostalAddressImpl Ifc Postal Address}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPostalAddressImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPostalAddress() + * @generated + */ + int IFC_POSTAL_ADDRESS = 438; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPreDefinedPropertiesImpl Ifc Pre Defined Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPreDefinedPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedProperties() * @generated */ - int IFC_INTERCEPTOR_TYPE = 320; + int IFC_PRE_DEFINED_PROPERTIES = 442; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPreDefinedTextFontImpl Ifc Pre Defined Text Font}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPreDefinedTextFontImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedTextFont() + * @generated + */ + int IFC_PRE_DEFINED_TEXT_FONT = 444; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationLayerAssignmentImpl Ifc Presentation Layer Assignment}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPresentationLayerAssignmentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationLayerAssignment() + * @generated + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT = 446; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl Ifc Presentation Layer With Style}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationLayerWithStyle() + * @generated + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE = 447; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationStyleAssignmentImpl Ifc Presentation Style Assignment}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPresentationStyleAssignmentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationStyleAssignment() + * @generated + */ + int IFC_PRESENTATION_STYLE_ASSIGNMENT = 449; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProcedureImpl Ifc Procedure}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProcedureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcedure() + * @generated + */ + int IFC_PROCEDURE = 450; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProcedureTypeImpl Ifc Procedure Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProcedureTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcedureType() + * @generated + */ + int IFC_PROCEDURE_TYPE = 451; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProductDefinitionShapeImpl Ifc Product Definition Shape}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProductDefinitionShapeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductDefinitionShape() + * @generated + */ + int IFC_PRODUCT_DEFINITION_SHAPE = 454; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProfilePropertiesImpl Ifc Profile Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProfilePropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProfileProperties() + * @generated + */ + int IFC_PROFILE_PROPERTIES = 457; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectImpl Ifc Project}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProjectImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProject() + * @generated + */ + int IFC_PROJECT = 458; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectLibraryImpl Ifc Project Library}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProjectLibraryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectLibrary() + * @generated + */ + int IFC_PROJECT_LIBRARY = 459; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectOrderImpl Ifc Project Order}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProjectOrderImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectOrder() + * @generated + */ + int IFC_PROJECT_ORDER = 460; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectedCRSImpl Ifc Projected CRS}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProjectedCRSImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectedCRS() + * @generated + */ + int IFC_PROJECTED_CRS = 461; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectionElementImpl Ifc Projection Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProjectionElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectionElement() + * @generated + */ + int IFC_PROJECTION_ELEMENT = 462; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSimplePropertyImpl Ifc Simple Property}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSimplePropertyImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimpleProperty() + * @generated + */ + int IFC_SIMPLE_PROPERTY = 598; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyBoundedValueImpl Ifc Property Bounded Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyBoundedValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyBoundedValue() + * @generated + */ + int IFC_PROPERTY_BOUNDED_VALUE = 465; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyDependencyRelationshipImpl Ifc Property Dependency Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyDependencyRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyDependencyRelationship() + * @generated + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP = 467; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyEnumeratedValueImpl Ifc Property Enumerated Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyEnumeratedValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyEnumeratedValue() + * @generated + */ + int IFC_PROPERTY_ENUMERATED_VALUE = 468; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyEnumerationImpl Ifc Property Enumeration}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyEnumerationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyEnumeration() + * @generated + */ + int IFC_PROPERTY_ENUMERATION = 469; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyListValueImpl Ifc Property List Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyListValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyListValue() + * @generated + */ + int IFC_PROPERTY_LIST_VALUE = 470; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyReferenceValueImpl Ifc Property Reference Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyReferenceValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyReferenceValue() + * @generated + */ + int IFC_PROPERTY_REFERENCE_VALUE = 471; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySetImpl Ifc Property Set}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertySetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySet() + * @generated + */ + int IFC_PROPERTY_SET = 472; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySetTemplateImpl Ifc Property Set Template}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertySetTemplateImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySetTemplate() + * @generated + */ + int IFC_PROPERTY_SET_TEMPLATE = 474; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySingleValueImpl Ifc Property Single Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertySingleValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySingleValue() + * @generated + */ + int IFC_PROPERTY_SINGLE_VALUE = 475; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyTableValueImpl Ifc Property Table Value}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPropertyTableValueImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyTableValue() + * @generated + */ + int IFC_PROPERTY_TABLE_VALUE = 476; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceImpl Ifc Protective Device}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDevice() + * @generated + */ + int IFC_PROTECTIVE_DEVICE = 479; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitImpl Ifc Protective Device Tripping Unit}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTrippingUnit() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT = 480; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitTypeImpl Ifc Protective Device Tripping Unit Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTrippingUnitType() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE = 481; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTypeImpl Ifc Protective Device Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceType() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TYPE = 482; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProxyImpl Ifc Proxy}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcProxyImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProxy() + * @generated + */ + int IFC_PROXY = 483; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPumpImpl Ifc Pump}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPumpImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPump() + * @generated + */ + int IFC_PUMP = 484; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPumpTypeImpl Ifc Pump Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPumpTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPumpType() + * @generated + */ + int IFC_PUMP_TYPE = 485; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityAreaImpl Ifc Quantity Area}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityAreaImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityArea() + * @generated + */ + int IFC_QUANTITY_AREA = 486; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityCountImpl Ifc Quantity Count}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityCountImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityCount() + * @generated + */ + int IFC_QUANTITY_COUNT = 487; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityLengthImpl Ifc Quantity Length}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityLengthImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityLength() + * @generated + */ + int IFC_QUANTITY_LENGTH = 488; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityTimeImpl Ifc Quantity Time}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityTimeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityTime() + * @generated + */ + int IFC_QUANTITY_TIME = 490; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityVolumeImpl Ifc Quantity Volume}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityVolumeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityVolume() + * @generated + */ + int IFC_QUANTITY_VOLUME = 491; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityWeightImpl Ifc Quantity Weight}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcQuantityWeightImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityWeight() + * @generated + */ + int IFC_QUANTITY_WEIGHT = 492; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRailingImpl Ifc Railing}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRailingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRailing() + * @generated + */ + int IFC_RAILING = 493; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRailingTypeImpl Ifc Railing Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRailingTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRailingType() + * @generated + */ + int IFC_RAILING_TYPE = 494; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampImpl Ifc Ramp}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRampImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRamp() + * @generated + */ + int IFC_RAMP = 495; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampFlightImpl Ifc Ramp Flight}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRampFlightImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampFlight() + * @generated + */ + int IFC_RAMP_FLIGHT = 496; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampFlightTypeImpl Ifc Ramp Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRampFlightTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampFlightType() + * @generated + */ + int IFC_RAMP_FLIGHT_TYPE = 497; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampTypeImpl Ifc Ramp Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRampTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampType() + * @generated + */ + int IFC_RAMP_TYPE = 498; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl Ifc Rational BSpline Curve With Knots}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRationalBSplineCurveWithKnots() + * @generated + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS = 499; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl Ifc Rational BSpline Surface With Knots}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS = 500; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangleProfileDefImpl Ifc Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRectangleProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangleProfileDef() + * @generated + */ + int IFC_RECTANGLE_PROFILE_DEF = 502; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangleHollowProfileDefImpl Ifc Rectangle Hollow Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRectangleHollowProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangleHollowProfileDef() + * @generated + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF = 501; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangularPyramidImpl Ifc Rectangular Pyramid}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRectangularPyramidImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangularPyramid() + * @generated + */ + int IFC_RECTANGULAR_PYRAMID = 503; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangularTrimmedSurfaceImpl Ifc Rectangular Trimmed Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRectangularTrimmedSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangularTrimmedSurface() + * @generated + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE = 504; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRecurrencePatternImpl Ifc Recurrence Pattern}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRecurrencePatternImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRecurrencePattern() + * @generated + */ + int IFC_RECURRENCE_PATTERN = 505; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReferenceImpl Ifc Reference}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReferenceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReference() + * @generated + */ + int IFC_REFERENCE = 506; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRegularTimeSeriesImpl Ifc Regular Time Series}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRegularTimeSeriesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRegularTimeSeries() + * @generated + */ + int IFC_REGULAR_TIME_SERIES = 507; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl Ifc Reinforcement Bar Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcementBarProperties() + * @generated + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES = 508; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcementDefinitionPropertiesImpl Ifc Reinforcement Definition Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcementDefinitionPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcementDefinitionProperties() + * @generated + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES = 509; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingElementImpl Ifc Reinforcing Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingElement() + * @generated + */ + int IFC_REINFORCING_ELEMENT = 512; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingBarImpl Ifc Reinforcing Bar}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingBarImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBar() + * @generated + */ + int IFC_REINFORCING_BAR = 510; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingElementTypeImpl Ifc Reinforcing Element Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingElementTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingElementType() + * @generated + */ + int IFC_REINFORCING_ELEMENT_TYPE = 513; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingBarTypeImpl Ifc Reinforcing Bar Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingBarTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBarType() + * @generated + */ + int IFC_REINFORCING_BAR_TYPE = 511; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshImpl Ifc Reinforcing Mesh}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingMeshImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingMesh() + * @generated + */ + int IFC_REINFORCING_MESH = 514; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl Ifc Reinforcing Mesh Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingMeshType() + * @generated + */ + int IFC_REINFORCING_MESH_TYPE = 515; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelationshipImpl Ifc Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelationship() + * @generated + */ + int IFC_RELATIONSHIP = 563; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDecomposesImpl Ifc Rel Decomposes}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDecomposesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDecomposes() + * @generated + */ + int IFC_REL_DECOMPOSES = 545; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAggregatesImpl Ifc Rel Aggregates}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAggregatesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAggregates() + * @generated + */ + int IFC_REL_AGGREGATES = 516; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsImpl Ifc Rel Assigns}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssigns() + * @generated + */ + int IFC_REL_ASSIGNS = 517; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToActorImpl Ifc Rel Assigns To Actor}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToActorImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToActor() + * @generated + */ + int IFC_REL_ASSIGNS_TO_ACTOR = 518; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToControlImpl Ifc Rel Assigns To Control}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToControlImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToControl() + * @generated + */ + int IFC_REL_ASSIGNS_TO_CONTROL = 519; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupImpl Ifc Rel Assigns To Group}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToGroup() + * @generated + */ + int IFC_REL_ASSIGNS_TO_GROUP = 520; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupByFactorImpl Ifc Rel Assigns To Group By Factor}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupByFactorImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToGroupByFactor() + * @generated + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR = 521; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToProcessImpl Ifc Rel Assigns To Process}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToProcessImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToProcess() + * @generated + */ + int IFC_REL_ASSIGNS_TO_PROCESS = 522; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToProductImpl Ifc Rel Assigns To Product}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToProductImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToProduct() + * @generated + */ + int IFC_REL_ASSIGNS_TO_PRODUCT = 523; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToResourceImpl Ifc Rel Assigns To Resource}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToResourceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToResource() + * @generated + */ + int IFC_REL_ASSIGNS_TO_RESOURCE = 524; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesImpl Ifc Rel Associates}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociates() + * @generated + */ + int IFC_REL_ASSOCIATES = 525; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesApprovalImpl Ifc Rel Associates Approval}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesApprovalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesApproval() + * @generated + */ + int IFC_REL_ASSOCIATES_APPROVAL = 526; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesClassificationImpl Ifc Rel Associates Classification}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesClassificationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesClassification() + * @generated + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION = 527; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesConstraintImpl Ifc Rel Associates Constraint}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesConstraintImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesConstraint() + * @generated + */ + int IFC_REL_ASSOCIATES_CONSTRAINT = 528; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesDocumentImpl Ifc Rel Associates Document}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesDocumentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesDocument() + * @generated + */ + int IFC_REL_ASSOCIATES_DOCUMENT = 529; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesLibraryImpl Ifc Rel Associates Library}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesLibraryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesLibrary() + * @generated + */ + int IFC_REL_ASSOCIATES_LIBRARY = 530; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesMaterialImpl Ifc Rel Associates Material}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesMaterialImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesMaterial() + * @generated + */ + int IFC_REL_ASSOCIATES_MATERIAL = 531; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsImpl Ifc Rel Connects}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnects() + * @generated + */ + int IFC_REL_CONNECTS = 532; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsElementsImpl Ifc Rel Connects Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsElements() + * @generated + */ + int IFC_REL_CONNECTS_ELEMENTS = 533; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPathElementsImpl Ifc Rel Connects Path Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPathElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPathElements() + * @generated + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS = 534; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPortToElementImpl Ifc Rel Connects Port To Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPortToElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPortToElement() + * @generated + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT = 535; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPortsImpl Ifc Rel Connects Ports}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPortsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPorts() + * @generated + */ + int IFC_REL_CONNECTS_PORTS = 536; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralActivityImpl Ifc Rel Connects Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralActivityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsStructuralActivity() + * @generated + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY = 537; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralMemberImpl Ifc Rel Connects Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralMemberImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsStructuralMember() + * @generated + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER = 538; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsWithEccentricityImpl Ifc Rel Connects With Eccentricity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsWithEccentricityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsWithEccentricity() + * @generated + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY = 539; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsWithRealizingElementsImpl Ifc Rel Connects With Realizing Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelConnectsWithRealizingElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsWithRealizingElements() + * @generated + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS = 540; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelContainedInSpatialStructureImpl Ifc Rel Contained In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelContainedInSpatialStructureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelContainedInSpatialStructure() + * @generated + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE = 541; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelCoversBldgElementsImpl Ifc Rel Covers Bldg Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelCoversBldgElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelCoversBldgElements() + * @generated + */ + int IFC_REL_COVERS_BLDG_ELEMENTS = 542; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelCoversSpacesImpl Ifc Rel Covers Spaces}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelCoversSpacesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelCoversSpaces() + * @generated + */ + int IFC_REL_COVERS_SPACES = 543; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDeclaresImpl Ifc Rel Declares}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDeclaresImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDeclares() + * @generated + */ + int IFC_REL_DECLARES = 544; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesImpl Ifc Rel Defines}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDefinesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefines() + * @generated + */ + int IFC_REL_DEFINES = 546; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByObjectImpl Ifc Rel Defines By Object}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByObjectImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByObject() + * @generated + */ + int IFC_REL_DEFINES_BY_OBJECT = 547; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByPropertiesImpl Ifc Rel Defines By Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByProperties() + * @generated + */ + int IFC_REL_DEFINES_BY_PROPERTIES = 548; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByTemplateImpl Ifc Rel Defines By Template}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByTemplateImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByTemplate() + * @generated + */ + int IFC_REL_DEFINES_BY_TEMPLATE = 549; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByTypeImpl Ifc Rel Defines By Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByType() + * @generated + */ + int IFC_REL_DEFINES_BY_TYPE = 550; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelFillsElementImpl Ifc Rel Fills Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelFillsElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelFillsElement() + * @generated + */ + int IFC_REL_FILLS_ELEMENT = 551; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelFlowControlElementsImpl Ifc Rel Flow Control Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelFlowControlElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelFlowControlElements() + * @generated + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS = 552; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelInterferesElementsImpl Ifc Rel Interferes Elements}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelInterferesElementsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelInterferesElements() + * @generated + */ + int IFC_REL_INTERFERES_ELEMENTS = 553; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelNestsImpl Ifc Rel Nests}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelNestsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelNests() + * @generated + */ + int IFC_REL_NESTS = 554; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelProjectsElementImpl Ifc Rel Projects Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelProjectsElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelProjectsElement() + * @generated + */ + int IFC_REL_PROJECTS_ELEMENT = 555; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelReferencedInSpatialStructureImpl Ifc Rel Referenced In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelReferencedInSpatialStructureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelReferencedInSpatialStructure() + * @generated + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE = 556; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSequenceImpl Ifc Rel Sequence}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelSequenceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSequence() + * @generated + */ + int IFC_REL_SEQUENCE = 557; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelServicesBuildingsImpl Ifc Rel Services Buildings}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelServicesBuildingsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelServicesBuildings() + * @generated + */ + int IFC_REL_SERVICES_BUILDINGS = 558; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundaryImpl Ifc Rel Space Boundary}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundaryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY = 559; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary1stLevelImpl Ifc Rel Space Boundary1st Level}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary1stLevelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary1stLevel() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL = 560; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary2ndLevelImpl Ifc Rel Space Boundary2nd Level}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary2ndLevelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary2ndLevel() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL = 561; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelVoidsElementImpl Ifc Rel Voids Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRelVoidsElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelVoidsElement() + * @generated + */ + int IFC_REL_VOIDS_ELEMENT = 562; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReparametrisedCompositeCurveSegmentImpl Ifc Reparametrised Composite Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcReparametrisedCompositeCurveSegmentImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReparametrisedCompositeCurveSegment() + * @generated + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT = 564; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRepresentationImpl Ifc Representation}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRepresentationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentation() + * @generated + */ + int IFC_REPRESENTATION = 565; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProductRepresentationSelect Ifc Product Representation Select}' class. + * + * + * @see org.bimserver.models.ifc4.IfcProductRepresentationSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductRepresentationSelect() + * @generated + */ + int IFC_PRODUCT_REPRESENTATION_SELECT = 940; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRepresentationMapImpl Ifc Representation Map}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRepresentationMapImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentationMap() + * @generated + */ + int IFC_REPRESENTATION_MAP = 568; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceApprovalRelationshipImpl Ifc Resource Approval Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcResourceApprovalRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceApprovalRelationship() + * @generated + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP = 570; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceConstraintRelationshipImpl Ifc Resource Constraint Relationship}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcResourceConstraintRelationshipImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceConstraintRelationship() + * @generated + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP = 571; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceTimeImpl Ifc Resource Time}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcResourceTimeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceTime() + * @generated + */ + int IFC_RESOURCE_TIME = 573; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidImpl Ifc Revolved Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRevolvedAreaSolid() + * @generated + */ + int IFC_REVOLVED_AREA_SOLID = 574; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidTaperedImpl Ifc Revolved Area Solid Tapered}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidTaperedImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRevolvedAreaSolidTapered() + * @generated + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED = 575; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRightCircularConeImpl Ifc Right Circular Cone}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRightCircularConeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRightCircularCone() + * @generated + */ + int IFC_RIGHT_CIRCULAR_CONE = 576; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRightCircularCylinderImpl Ifc Right Circular Cylinder}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRightCircularCylinderImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRightCircularCylinder() + * @generated + */ + int IFC_RIGHT_CIRCULAR_CYLINDER = 577; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoofImpl Ifc Roof}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRoofImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoof() + * @generated + */ + int IFC_ROOF = 578; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoofTypeImpl Ifc Roof Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRoofTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoofType() + * @generated + */ + int IFC_ROOF_TYPE = 579; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoundedRectangleProfileDefImpl Ifc Rounded Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcRoundedRectangleProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoundedRectangleProfileDef() + * @generated + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF = 581; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSIUnitImpl Ifc SI Unit}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSIUnitImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSIUnit() + * @generated + */ + int IFC_SI_UNIT = 582; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSanitaryTerminalImpl Ifc Sanitary Terminal}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSanitaryTerminalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSanitaryTerminal() + * @generated + */ + int IFC_SANITARY_TERMINAL = 583; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSanitaryTerminalTypeImpl Ifc Sanitary Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSanitaryTerminalTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSanitaryTerminalType() + * @generated + */ + int IFC_SANITARY_TERMINAL_TYPE = 584; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSeamCurveImpl Ifc Seam Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSeamCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSeamCurve() + * @generated + */ + int IFC_SEAM_CURVE = 586; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionPropertiesImpl Ifc Section Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSectionPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionProperties() + * @generated + */ + int IFC_SECTION_PROPERTIES = 587; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionReinforcementPropertiesImpl Ifc Section Reinforcement Properties}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSectionReinforcementPropertiesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionReinforcementProperties() + * @generated + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES = 588; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionedSpineImpl Ifc Sectioned Spine}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSectionedSpineImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionedSpine() + * @generated + */ + int IFC_SECTIONED_SPINE = 589; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSensorImpl Ifc Sensor}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSensorImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSensor() + * @generated + */ + int IFC_SENSOR = 590; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSensorTypeImpl Ifc Sensor Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSensorTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSensorType() + * @generated + */ + int IFC_SENSOR_TYPE = 591; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShadingDeviceImpl Ifc Shading Device}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShadingDeviceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShadingDevice() + * @generated + */ + int IFC_SHADING_DEVICE = 592; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShadingDeviceTypeImpl Ifc Shading Device Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShadingDeviceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShadingDeviceType() + * @generated + */ + int IFC_SHADING_DEVICE_TYPE = 593; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl Ifc Shape Aspect}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShapeAspectImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeAspect() + * @generated + */ + int IFC_SHAPE_ASPECT = 594; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeModelImpl Ifc Shape Model}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShapeModelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeModel() + * @generated + */ + int IFC_SHAPE_MODEL = 595; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeRepresentationImpl Ifc Shape Representation}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShapeRepresentationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeRepresentation() + * @generated + */ + int IFC_SHAPE_REPRESENTATION = 596; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShellBasedSurfaceModelImpl Ifc Shell Based Surface Model}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcShellBasedSurfaceModelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShellBasedSurfaceModel() + * @generated + */ + int IFC_SHELL_BASED_SURFACE_MODEL = 597; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl Ifc Simple Property Template}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimplePropertyTemplate() + * @generated + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE = 599; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSiteImpl Ifc Site}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSiteImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSite() + * @generated + */ + int IFC_SITE = 600; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabImpl Ifc Slab}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSlabImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlab() + * @generated + */ + int IFC_SLAB = 601; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabElementedCaseImpl Ifc Slab Elemented Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSlabElementedCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabElementedCase() + * @generated + */ + int IFC_SLAB_ELEMENTED_CASE = 602; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabStandardCaseImpl Ifc Slab Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSlabStandardCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabStandardCase() + * @generated + */ + int IFC_SLAB_STANDARD_CASE = 603; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabTypeImpl Ifc Slab Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSlabTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabType() + * @generated + */ + int IFC_SLAB_TYPE = 604; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlippageConnectionConditionImpl Ifc Slippage Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSlippageConnectionConditionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlippageConnectionCondition() + * @generated + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION = 605; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSolarDeviceImpl Ifc Solar Device}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSolarDeviceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolarDevice() + * @generated + */ + int IFC_SOLAR_DEVICE = 606; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSolarDeviceTypeImpl Ifc Solar Device Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSolarDeviceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolarDeviceType() + * @generated + */ + int IFC_SOLAR_DEVICE_TYPE = 607; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceImpl Ifc Space}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpace() + * @generated + */ + int IFC_SPACE = 609; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceHeaterImpl Ifc Space Heater}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpaceHeaterImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceHeater() + * @generated + */ + int IFC_SPACE_HEATER = 610; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceHeaterTypeImpl Ifc Space Heater Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpaceHeaterTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceHeaterType() + * @generated + */ + int IFC_SPACE_HEATER_TYPE = 611; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialElementTypeImpl Ifc Spatial Element Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpatialElementTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialElementType() + * @generated + */ + int IFC_SPATIAL_ELEMENT_TYPE = 614; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialStructureElementTypeImpl Ifc Spatial Structure Element Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpatialStructureElementTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialStructureElementType() + * @generated + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE = 616; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceTypeImpl Ifc Space Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpaceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceType() + * @generated + */ + int IFC_SPACE_TYPE = 612; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialZoneImpl Ifc Spatial Zone}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpatialZoneImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialZone() + * @generated + */ + int IFC_SPATIAL_ZONE = 617; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialZoneTypeImpl Ifc Spatial Zone Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSpatialZoneTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialZoneType() + * @generated + */ + int IFC_SPATIAL_ZONE_TYPE = 618; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSphereImpl Ifc Sphere}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSphereImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSphere() + * @generated + */ + int IFC_SPHERE = 619; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl Ifc Spherical Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSphericalSurface() + * @generated + */ + int IFC_SPHERICAL_SURFACE = 620; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStackTerminalImpl Ifc Stack Terminal}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStackTerminalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStackTerminal() + * @generated + */ + int IFC_STACK_TERMINAL = 621; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStackTerminalTypeImpl Ifc Stack Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStackTerminalTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStackTerminalType() + * @generated + */ + int IFC_STACK_TERMINAL_TYPE = 622; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairImpl Ifc Stair}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStairImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStair() + * @generated + */ + int IFC_STAIR = 623; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl Ifc Stair Flight}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStairFlightImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairFlight() + * @generated + */ + int IFC_STAIR_FLIGHT = 624; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairFlightTypeImpl Ifc Stair Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStairFlightTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairFlightType() + * @generated + */ + int IFC_STAIR_FLIGHT_TYPE = 625; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairTypeImpl Ifc Stair Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStairTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairType() + * @generated + */ + int IFC_STAIR_TYPE = 626; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralActivityImpl Ifc Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralActivityImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralActivity() + * @generated + */ + int IFC_STRUCTURAL_ACTIVITY = 628; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralActionImpl Ifc Structural Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralAction() + * @generated + */ + int IFC_STRUCTURAL_ACTION = 627; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralAnalysisModelImpl Ifc Structural Analysis Model}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralAnalysisModelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralAnalysisModel() + * @generated + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL = 629; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralItemImpl Ifc Structural Item}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralItemImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralItem() + * @generated + */ + int IFC_STRUCTURAL_ITEM = 637; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralConnectionImpl Ifc Structural Connection}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralConnectionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralConnection() + * @generated + */ + int IFC_STRUCTURAL_CONNECTION = 630; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveActionImpl Ifc Structural Curve Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveAction() + * @generated + */ + int IFC_STRUCTURAL_CURVE_ACTION = 632; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveConnectionImpl Ifc Structural Curve Connection}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveConnectionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveConnection() + * @generated + */ + int IFC_STRUCTURAL_CURVE_CONNECTION = 633; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralMemberImpl Ifc Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralMemberImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralMember() + * @generated + */ + int IFC_STRUCTURAL_MEMBER = 652; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberImpl Ifc Structural Curve Member}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveMember() + * @generated + */ + int IFC_STRUCTURAL_CURVE_MEMBER = 634; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberVaryingImpl Ifc Structural Curve Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberVaryingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveMemberVarying() + * @generated + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING = 635; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralReactionImpl Ifc Structural Reaction}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralReactionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralReaction() + * @generated + */ + int IFC_STRUCTURAL_REACTION = 657; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveReactionImpl Ifc Structural Curve Reaction}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveReactionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveReaction() + * @generated + */ + int IFC_STRUCTURAL_CURVE_REACTION = 636; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLinearActionImpl Ifc Structural Linear Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLinearActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLinearAction() + * @generated + */ + int IFC_STRUCTURAL_LINEAR_ACTION = 638; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadImpl Ifc Structural Load}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoad() + * @generated + */ + int IFC_STRUCTURAL_LOAD = 639; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl Ifc Structural Load Group}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadGroup() + * @generated + */ + int IFC_STRUCTURAL_LOAD_GROUP = 642; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadCaseImpl Ifc Structural Load Case}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadCaseImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadCase() + * @generated + */ + int IFC_STRUCTURAL_LOAD_CASE = 640; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadConfigurationImpl Ifc Structural Load Configuration}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadConfigurationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadConfiguration() + * @generated + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION = 641; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadOrResultImpl Ifc Structural Load Or Result}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadOrResultImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadOrResult() + * @generated + */ + int IFC_STRUCTURAL_LOAD_OR_RESULT = 644; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadStaticImpl Ifc Structural Load Static}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadStaticImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadStatic() + * @generated + */ + int IFC_STRUCTURAL_LOAD_STATIC = 650; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadLinearForceImpl Ifc Structural Load Linear Force}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadLinearForceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadLinearForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE = 643; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadPlanarForceImpl Ifc Structural Load Planar Force}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadPlanarForceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadPlanarForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE = 645; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementImpl Ifc Structural Load Single Displacement}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleDisplacement() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT = 646; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementDistortionImpl Ifc Structural Load Single Displacement Distortion}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementDistortionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleDisplacementDistortion() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION = 647; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceImpl Ifc Structural Load Single Force}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE = 648; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceWarpingImpl Ifc Structural Load Single Force Warping}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceWarpingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleForceWarping() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING = 649; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadTemperatureImpl Ifc Structural Load Temperature}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadTemperatureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadTemperature() + * @generated + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE = 651; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceActionImpl Ifc Structural Surface Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceAction() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_ACTION = 659; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPlanarActionImpl Ifc Structural Planar Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralPlanarActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPlanarAction() + * @generated + */ + int IFC_STRUCTURAL_PLANAR_ACTION = 653; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointActionImpl Ifc Structural Point Action}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralPointActionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointAction() + * @generated + */ + int IFC_STRUCTURAL_POINT_ACTION = 654; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointConnectionImpl Ifc Structural Point Connection}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralPointConnectionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointConnection() + * @generated + */ + int IFC_STRUCTURAL_POINT_CONNECTION = 655; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointReactionImpl Ifc Structural Point Reaction}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralPointReactionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointReaction() + * @generated + */ + int IFC_STRUCTURAL_POINT_REACTION = 656; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralResultGroupImpl Ifc Structural Result Group}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralResultGroupImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralResultGroup() + * @generated + */ + int IFC_STRUCTURAL_RESULT_GROUP = 658; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceConnectionImpl Ifc Structural Surface Connection}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceConnectionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceConnection() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION = 660; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberImpl Ifc Structural Surface Member}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceMember() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_MEMBER = 661; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberVaryingImpl Ifc Structural Surface Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberVaryingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceMemberVarying() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING = 662; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceReactionImpl Ifc Structural Surface Reaction}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceReactionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceReaction() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_REACTION = 663; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyleModelImpl Ifc Style Model}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStyleModelImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyleModel() + * @generated + */ + int IFC_STYLE_MODEL = 664; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyledItemImpl Ifc Styled Item}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStyledItemImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyledItem() + * @generated + */ + int IFC_STYLED_ITEM = 665; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyledRepresentationImpl Ifc Styled Representation}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStyledRepresentationImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyledRepresentation() + * @generated + */ + int IFC_STYLED_REPRESENTATION = 666; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubContractResourceImpl Ifc Sub Contract Resource}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSubContractResourceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubContractResource() + * @generated + */ + int IFC_SUB_CONTRACT_RESOURCE = 667; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubContractResourceTypeImpl Ifc Sub Contract Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSubContractResourceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubContractResourceType() + * @generated + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE = 668; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubedgeImpl Ifc Subedge}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSubedgeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubedge() + * @generated + */ + int IFC_SUBEDGE = 669; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveSweptAreaSolidImpl Ifc Surface Curve Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceCurveSweptAreaSolidImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceCurveSweptAreaSolid() + * @generated + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID = 672; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceFeatureImpl Ifc Surface Feature}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceFeatureImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceFeature() + * @generated + */ + int IFC_SURFACE_FEATURE = 673; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptSurfaceImpl Ifc Swept Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSweptSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptSurface() + * @generated + */ + int IFC_SWEPT_SURFACE = 687; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceOfLinearExtrusionImpl Ifc Surface Of Linear Extrusion}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceOfLinearExtrusionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceOfLinearExtrusion() + * @generated + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION = 674; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceOfRevolutionImpl Ifc Surface Of Revolution}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceOfRevolutionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceOfRevolution() + * @generated + */ + int IFC_SURFACE_OF_REVOLUTION = 675; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceReinforcementAreaImpl Ifc Surface Reinforcement Area}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceReinforcementAreaImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceReinforcementArea() + * @generated + */ + int IFC_SURFACE_REINFORCEMENT_AREA = 676; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleImpl Ifc Surface Style}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyle() + * @generated + */ + int IFC_SURFACE_STYLE = 677; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleLightingImpl Ifc Surface Style Lighting}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleLightingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleLighting() + * @generated + */ + int IFC_SURFACE_STYLE_LIGHTING = 678; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRefractionImpl Ifc Surface Style Refraction}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleRefractionImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleRefraction() + * @generated + */ + int IFC_SURFACE_STYLE_REFRACTION = 679; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl Ifc Surface Style Shading}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleShading() + * @generated + */ + int IFC_SURFACE_STYLE_SHADING = 681; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl Ifc Surface Style Rendering}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleRendering() + * @generated + */ + int IFC_SURFACE_STYLE_RENDERING = 680; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleWithTexturesImpl Ifc Surface Style With Textures}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleWithTexturesImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleWithTextures() + * @generated + */ + int IFC_SURFACE_STYLE_WITH_TEXTURES = 682; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptDiskSolidImpl Ifc Swept Disk Solid}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSweptDiskSolidImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptDiskSolid() + * @generated + */ + int IFC_SWEPT_DISK_SOLID = 685; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptDiskSolidPolygonalImpl Ifc Swept Disk Solid Polygonal}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSweptDiskSolidPolygonalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptDiskSolidPolygonal() + * @generated + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL = 686; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSwitchingDeviceImpl Ifc Switching Device}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSwitchingDeviceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSwitchingDevice() + * @generated + */ + int IFC_SWITCHING_DEVICE = 688; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSwitchingDeviceTypeImpl Ifc Switching Device Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSwitchingDeviceTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSwitchingDeviceType() + * @generated + */ + int IFC_SWITCHING_DEVICE_TYPE = 689; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementImpl Ifc System Furniture Element}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystemFurnitureElement() + * @generated + */ + int IFC_SYSTEM_FURNITURE_ELEMENT = 691; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementTypeImpl Ifc System Furniture Element Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystemFurnitureElementType() + * @generated + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE = 692; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTShapeProfileDefImpl Ifc TShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTShapeProfileDefImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTShapeProfileDef() + * @generated + */ + int IFC_TSHAPE_PROFILE_DEF = 693; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableImpl Ifc Table}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTableImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTable() + * @generated + */ + int IFC_TABLE = 694; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableColumnImpl Ifc Table Column}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTableColumnImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTableColumn() + * @generated + */ + int IFC_TABLE_COLUMN = 695; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableRowImpl Ifc Table Row}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTableRowImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTableRow() + * @generated + */ + int IFC_TABLE_ROW = 696; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTankImpl Ifc Tank}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTankImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTank() + * @generated + */ + int IFC_TANK = 697; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTankTypeImpl Ifc Tank Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTankTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTankType() + * @generated + */ + int IFC_TANK_TYPE = 698; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskImpl Ifc Task}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTaskImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTask() + * @generated + */ + int IFC_TASK = 699; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTimeImpl Ifc Task Time}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTaskTimeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskTime() + * @generated + */ + int IFC_TASK_TIME = 700; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl Ifc Task Time Recurring}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskTimeRecurring() + * @generated + */ + int IFC_TASK_TIME_RECURRING = 701; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTypeImpl Ifc Task Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTaskTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskType() + * @generated + */ + int IFC_TASK_TYPE = 702; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTelecomAddressImpl Ifc Telecom Address}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTelecomAddressImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTelecomAddress() + * @generated + */ + int IFC_TELECOM_ADDRESS = 703; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonImpl Ifc Tendon}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTendonImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendon() + * @generated + */ + int IFC_TENDON = 704; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonAnchorImpl Ifc Tendon Anchor}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTendonAnchorImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonAnchor() + * @generated + */ + int IFC_TENDON_ANCHOR = 705; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonAnchorTypeImpl Ifc Tendon Anchor Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTendonAnchorTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonAnchorType() + * @generated + */ + int IFC_TENDON_ANCHOR_TYPE = 706; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl Ifc Tendon Type}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTendonTypeImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonType() + * @generated + */ + int IFC_TENDON_TYPE = 707; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedItemImpl Ifc Tessellated Item}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcTessellatedItemImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTessellatedItem() + * @generated + */ + int IFC_TESSELLATED_ITEM = 709; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_ITEM__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_ITEM__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The number of structural features of the 'Ifc Tessellated Item' class. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_ITEM_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl Ifc Indexed Polygonal Face}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolygonalFace() + * @generated + */ + int IFC_INDEXED_POLYGONAL_FACE = 319; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE__LAYER_ASSIGNMENT = IFC_TESSELLATED_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE__STYLED_BY_ITEM = IFC_TESSELLATED_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coord Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE__COORD_INDEX = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'To Face Set' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Indexed Polygonal Face' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_FEATURE_COUNT = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceWithVoidsImpl Ifc Indexed Polygonal Face With Voids}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceWithVoidsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolygonalFaceWithVoids() + * @generated + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS = 320; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__LAYER_ASSIGNMENT = IFC_INDEXED_POLYGONAL_FACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__STYLED_BY_ITEM = IFC_INDEXED_POLYGONAL_FACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coord Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__COORD_INDEX = IFC_INDEXED_POLYGONAL_FACE__COORD_INDEX; + + /** + * The feature id for the 'To Face Set' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__TO_FACE_SET = IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET; + + /** + * The feature id for the 'Inner Coord Indices' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__INNER_COORD_INDICES = IFC_INDEXED_POLYGONAL_FACE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Indexed Polygonal Face With Voids' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS_FEATURE_COUNT = IFC_INDEXED_POLYGONAL_FACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE__MAPS = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Texture Coordinate' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TEXTURE_MAP__MAPS = IFC_TEXTURE_COORDINATE__MAPS; + + /** + * The feature id for the 'Mapped To' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TEXTURE_MAP__MAPPED_TO = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tex Coords' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TEXTURE_MAP__TEX_COORDS = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Indexed Texture Map' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__MAPS = IFC_INDEXED_TEXTURE_MAP__MAPS; + + /** + * The feature id for the 'Mapped To' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__MAPPED_TO = IFC_INDEXED_TEXTURE_MAP__MAPPED_TO; + + /** + * The feature id for the 'Tex Coords' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORDS = IFC_INDEXED_TEXTURE_MAP__TEX_COORDS; + + /** + * The feature id for the 'Tex Coord Index' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORD_INDEX = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Indexed Triangle Texture Map' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP_FEATURE_COUNT = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__NAME = IFC_FLOW_TREATMENT_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__NESTS = IFC_FLOW_TREATMENT_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__OBJECT_TYPE = IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_DECLARED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__DECLARES = IFC_FLOW_TREATMENT_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_TYPED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_DEFINED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__OBJECT_PLACEMENT = IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__REPRESENTATION = IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__GEOMETRY = IFC_FLOW_TREATMENT_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__TAG = IFC_FLOW_TREATMENT_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__FILLS_VOIDS = IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__CONNECTED_TO = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__INTERFERES_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_PROJECTIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__REFERENCED_IN_STRUCTURES = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_OPENINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__IS_CONNECTION_REALIZATION = IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__PROVIDES_BOUNDARIES = IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__CONNECTED_FROM = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__CONTAINED_IN_STRUCTURE = IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_COVERINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_PORTS = IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_CONTROL_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Interceptor' class. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 1; /** * The feature id for the 'Global Id' attribute. @@ -61196,14 +65931,130 @@ public interface Ifc4Package extends EPackage { int IFC_INTERCEPTOR_TYPE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcInventoryImpl Ifc Inventory}' class. + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Curve3 D' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__CURVE3_D = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Associated Geometry' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Master Representation' attribute. * * - * @see org.bimserver.models.ifc4.impl.IfcInventoryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInventory() * @generated + * @ordered + */ + int IFC_SURFACE_CURVE__MASTER_REPRESENTATION = IFC_CURVE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Surface Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE__LAYER_ASSIGNMENT = IFC_SURFACE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered */ - int IFC_INVENTORY = 321; + int IFC_INTERSECTION_CURVE__STYLED_BY_ITEM = IFC_SURFACE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE__DIM = IFC_SURFACE_CURVE__DIM; + + /** + * The feature id for the 'Curve3 D' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE__CURVE3_D = IFC_SURFACE_CURVE__CURVE3_D; + + /** + * The feature id for the 'Associated Geometry' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE__ASSOCIATED_GEOMETRY = IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY; + + /** + * The feature id for the 'Master Representation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE__MASTER_REPRESENTATION = IFC_SURFACE_CURVE__MASTER_REPRESENTATION; + + /** + * The number of structural features of the 'Ifc Intersection Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_INTERSECTION_CURVE_FEATURE_COUNT = IFC_SURFACE_CURVE_FEATURE_COUNT + 0; /** * The feature id for the 'Global Id' attribute. @@ -61421,16 +66272,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_INVENTORY_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTimeSeriesImpl Ifc Time Series}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTimeSeriesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeSeries() - * @generated - */ - int IFC_TIME_SERIES = 713; - /** * The feature id for the 'Name' attribute. * @@ -61521,16 +66362,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TIME_SERIES_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 9; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesImpl Ifc Irregular Time Series}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIrregularTimeSeries() - * @generated - */ - int IFC_IRREGULAR_TIME_SERIES = 322; - /** * The feature id for the 'Name' attribute. * @@ -61630,16 +66461,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_IRREGULAR_TIME_SERIES_FEATURE_COUNT = IFC_TIME_SERIES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesValueImpl Ifc Irregular Time Series Value}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcIrregularTimeSeriesValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIrregularTimeSeriesValue() - * @generated - */ - int IFC_IRREGULAR_TIME_SERIES_VALUE = 323; - /** * The feature id for the 'Time Stamp' attribute. * @@ -61667,16 +66488,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_IRREGULAR_TIME_SERIES_VALUE_FEATURE_COUNT = 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcJunctionBoxImpl Ifc Junction Box}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcJunctionBoxImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcJunctionBox() - * @generated - */ - int IFC_JUNCTION_BOX = 324; - /** * The feature id for the 'Global Id' attribute. * @@ -61965,6 +66776,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_JUNCTION_BOX__CONTAINED_IN_STRUCTURE = IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_COVERINGS = IFC_FLOW_FITTING__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -62001,16 +66821,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_JUNCTION_BOX_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcJunctionBoxTypeImpl Ifc Junction Box Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcJunctionBoxTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcJunctionBoxType() - * @generated - */ - int IFC_JUNCTION_BOX_TYPE = 325; - /** * The feature id for the 'Global Id' attribute. * @@ -62191,16 +67001,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_JUNCTION_BOX_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLShapeProfileDefImpl Ifc LShape Profile Def}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLShapeProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLShapeProfileDef() - * @generated - */ - int IFC_LSHAPE_PROFILE_DEF = 326; - /** * The feature id for the 'Profile Type' attribute. * @@ -62363,16 +67163,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLaborResourceImpl Ifc Labor Resource}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLaborResourceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLaborResource() - * @generated - */ - int IFC_LABOR_RESOURCE = 327; - /** * The feature id for the 'Global Id' attribute. * @@ -62589,16 +67379,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LABOR_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLaborResourceTypeImpl Ifc Labor Resource Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLaborResourceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLaborResourceType() - * @generated - */ - int IFC_LABOR_RESOURCE_TYPE = 328; - /** * The feature id for the 'Global Id' attribute. * @@ -62797,16 +67577,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LABOR_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLagTimeImpl Ifc Lag Time}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLagTimeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLagTime() - * @generated - */ - int IFC_LAG_TIME = 329; - /** * The feature id for the 'Name' attribute. * @@ -62861,16 +67631,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LAG_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLampImpl Ifc Lamp}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLampImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLamp() - * @generated - */ - int IFC_LAMP = 330; - /** * The feature id for the 'Global Id' attribute. * @@ -63159,6 +67919,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_LAMP__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -63195,16 +67964,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LAMP_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLampTypeImpl Ifc Lamp Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLampTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLampType() - * @generated - */ - int IFC_LAMP_TYPE = 331; - /** * The feature id for the 'Global Id' attribute. * @@ -63385,16 +68144,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LAMP_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLibraryInformationImpl Ifc Library Information}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLibraryInformationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLibraryInformation() - * @generated - */ - int IFC_LIBRARY_INFORMATION = 332; - /** * The feature id for the 'Name' attribute. * @@ -63476,16 +68225,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIBRARY_INFORMATION_FEATURE_COUNT = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLibraryReferenceImpl Ifc Library Reference}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLibraryReferenceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLibraryReference() - * @generated - */ - int IFC_LIBRARY_REFERENCE = 333; - /** * The feature id for the 'Location' attribute. * @@ -63567,16 +68306,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIBRARY_REFERENCE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightDistributionDataImpl Ifc Light Distribution Data}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightDistributionDataImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightDistributionData() - * @generated - */ - int IFC_LIGHT_DISTRIBUTION_DATA = 334; - /** * The feature id for the 'Main Plane Angle' attribute. * @@ -63640,16 +68369,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_DISTRIBUTION_DATA_FEATURE_COUNT = 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightFixtureImpl Ifc Light Fixture}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightFixtureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightFixture() - * @generated - */ - int IFC_LIGHT_FIXTURE = 335; - /** * The feature id for the 'Global Id' attribute. * @@ -63938,6 +68657,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_FIXTURE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -63974,16 +68702,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_FIXTURE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightFixtureTypeImpl Ifc Light Fixture Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightFixtureTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightFixtureType() - * @generated - */ - int IFC_LIGHT_FIXTURE_TYPE = 336; - /** * The feature id for the 'Global Id' attribute. * @@ -64164,16 +68882,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_FIXTURE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightIntensityDistributionImpl Ifc Light Intensity Distribution}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightIntensityDistributionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightIntensityDistribution() - * @generated - */ - int IFC_LIGHT_INTENSITY_DISTRIBUTION = 337; - /** * The feature id for the 'Light Distribution Curve' attribute. * @@ -64201,16 +68909,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_INTENSITY_DISTRIBUTION_FEATURE_COUNT = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceImpl Ifc Light Source}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSource() - * @generated - */ - int IFC_LIGHT_SOURCE = 338; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -64292,16 +68990,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceAmbientImpl Ifc Light Source Ambient}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourceAmbientImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceAmbient() - * @generated - */ - int IFC_LIGHT_SOURCE_AMBIENT = 339; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -64383,16 +69071,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_AMBIENT_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceDirectionalImpl Ifc Light Source Directional}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourceDirectionalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceDirectional() - * @generated - */ - int IFC_LIGHT_SOURCE_DIRECTIONAL = 340; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -64483,16 +69161,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_DIRECTIONAL_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceGoniometricImpl Ifc Light Source Goniometric}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourceGoniometricImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceGoniometric() - * @generated - */ - int IFC_LIGHT_SOURCE_GONIOMETRIC = 341; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -64646,16 +69314,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_GONIOMETRIC_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourcePositionalImpl Ifc Light Source Positional}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourcePositionalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourcePositional() - * @generated - */ - int IFC_LIGHT_SOURCE_POSITIONAL = 342; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -64818,16 +69476,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 9; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLightSourceSpotImpl Ifc Light Source Spot}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLightSourceSpotImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightSourceSpot() - * @generated - */ - int IFC_LIGHT_SOURCE_SPOT = 343; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -65053,16 +69701,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LIGHT_SOURCE_SPOT_FEATURE_COUNT = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLineImpl Ifc Line}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLineImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLine() - * @generated - */ - int IFC_LINE = 344; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -65117,16 +69755,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LINE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcLocalPlacementImpl Ifc Local Placement}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcLocalPlacementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLocalPlacement() - * @generated - */ - int IFC_LOCAL_PLACEMENT = 345; - /** * The feature id for the 'Places Object' reference list. * @@ -65172,16 +69800,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_LOCAL_PLACEMENT_FEATURE_COUNT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMapConversionImpl Ifc Map Conversion}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMapConversionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMapConversion() - * @generated - */ - int IFC_MAP_CONVERSION = 348; - /** * The feature id for the 'Source CRS' reference. * @@ -65317,16 +69935,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MAP_CONVERSION_FEATURE_COUNT = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 12; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMappedItemImpl Ifc Mapped Item}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMappedItemImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMappedItem() - * @generated - */ - int IFC_MAPPED_ITEM = 349; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -65372,16 +69980,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MAPPED_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMaterialSelect Ifc Material Select}' class. - * - * - * @see org.bimserver.models.ifc4.IfcMaterialSelect - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialSelect() - * @generated - */ - int IFC_MATERIAL_SELECT = 917; - /** * The number of structural features of the 'Ifc Material Select' class. * @@ -65391,16 +69989,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_SELECT_FEATURE_COUNT = 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialDefinitionImpl Ifc Material Definition}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialDefinitionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialDefinition() - * @generated - */ - int IFC_MATERIAL_DEFINITION = 354; - /** * The feature id for the 'Associated To' reference list. * @@ -65437,16 +70025,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_DEFINITION_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialImpl Ifc Material}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterial() - * @generated - */ - int IFC_MATERIAL = 350; - /** * The feature id for the 'Associated To' reference list. * @@ -65537,16 +70115,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialClassificationRelationshipImpl Ifc Material Classification Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialClassificationRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialClassificationRelationship() - * @generated - */ - int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP = 351; - /** * The feature id for the 'Material Classifications' reference list. * @@ -65574,16 +70142,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP_FEATURE_COUNT = 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialConstituentImpl Ifc Material Constituent}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialConstituentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialConstituent() - * @generated - */ - int IFC_MATERIAL_CONSTITUENT = 352; - /** * The feature id for the 'Associated To' reference list. * @@ -65683,16 +70241,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_CONSTITUENT_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialConstituentSetImpl Ifc Material Constituent Set}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialConstituentSetImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialConstituentSet() - * @generated - */ - int IFC_MATERIAL_CONSTITUENT_SET = 353; - /** * The feature id for the 'Associated To' reference list. * @@ -65756,16 +70304,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_CONSTITUENT_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProductRepresentationImpl Ifc Product Representation}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProductRepresentationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductRepresentation() - * @generated - */ - int IFC_PRODUCT_REPRESENTATION = 449; - /** * The feature id for the 'Name' attribute. * @@ -65802,16 +70340,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT = 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialDefinitionRepresentationImpl Ifc Material Definition Representation}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialDefinitionRepresentationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialDefinitionRepresentation() - * @generated - */ - int IFC_MATERIAL_DEFINITION_REPRESENTATION = 355; - /** * The feature id for the 'Name' attribute. * @@ -65857,16 +70385,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_DEFINITION_REPRESENTATION_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl Ifc Material Layer}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayer() - * @generated - */ - int IFC_MATERIAL_LAYER = 356; - /** * The feature id for the 'Associated To' reference list. * @@ -65966,15 +70484,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LAYER__PRIORITY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; - /** - * The feature id for the 'Priority As String' attribute. - * - * - * @generated - * @ordered - */ - int IFC_MATERIAL_LAYER__PRIORITY_AS_STRING = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 8; - /** * The feature id for the 'To Material Layer Set' reference. * @@ -65982,7 +70491,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 9; + int IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 8; /** * The number of structural features of the 'Ifc Material Layer' class. @@ -65991,17 +70500,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_MATERIAL_LAYER_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 10; - - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerSetImpl Ifc Material Layer Set}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerSetImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerSet() - * @generated - */ - int IFC_MATERIAL_LAYER_SET = 357; + int IFC_MATERIAL_LAYER_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 9; /** * The feature id for the 'Associated To' reference list. @@ -66084,16 +70583,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LAYER_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialUsageDefinitionImpl Ifc Material Usage Definition}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialUsageDefinitionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialUsageDefinition() - * @generated - */ - int IFC_MATERIAL_USAGE_DEFINITION = 368; - /** * The feature id for the 'Associated To' reference list. * @@ -66112,16 +70601,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerSetUsageImpl Ifc Material Layer Set Usage}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerSetUsageImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerSetUsage() - * @generated - */ - int IFC_MATERIAL_LAYER_SET_USAGE = 358; - /** * The feature id for the 'Associated To' reference list. * @@ -66203,16 +70682,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LAYER_SET_USAGE_FEATURE_COUNT = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialLayerWithOffsetsImpl Ifc Material Layer With Offsets}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialLayerWithOffsetsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialLayerWithOffsets() - * @generated - */ - int IFC_MATERIAL_LAYER_WITH_OFFSETS = 359; - /** * The feature id for the 'Associated To' reference list. * @@ -66312,15 +70781,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LAYER_WITH_OFFSETS__PRIORITY = IFC_MATERIAL_LAYER__PRIORITY; - /** - * The feature id for the 'Priority As String' attribute. - * - * - * @generated - * @ordered - */ - int IFC_MATERIAL_LAYER_WITH_OFFSETS__PRIORITY_AS_STRING = IFC_MATERIAL_LAYER__PRIORITY_AS_STRING; - /** * The feature id for the 'To Material Layer Set' reference. * @@ -66366,16 +70826,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LAYER_WITH_OFFSETS_FEATURE_COUNT = IFC_MATERIAL_LAYER_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialListImpl Ifc Material List}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialListImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialList() - * @generated - */ - int IFC_MATERIAL_LIST = 360; - /** * The feature id for the 'Materials' reference list. * @@ -66394,16 +70844,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_LIST_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl Ifc Material Profile}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfile() - * @generated - */ - int IFC_MATERIAL_PROFILE = 361; - /** * The feature id for the 'Associated To' reference list. * @@ -66476,15 +70916,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE__PRIORITY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; - /** - * The feature id for the 'Priority As String' attribute. - * - * - * @generated - * @ordered - */ - int IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; - /** * The feature id for the 'Category' attribute. * @@ -66492,7 +70923,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_MATERIAL_PROFILE__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; + int IFC_MATERIAL_PROFILE__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; /** * The feature id for the 'To Material Profile Set' reference. @@ -66501,7 +70932,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; + int IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; /** * The number of structural features of the 'Ifc Material Profile' class. @@ -66510,17 +70941,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_MATERIAL_PROFILE_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 8; - - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetImpl Ifc Material Profile Set}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSet() - * @generated - */ - int IFC_MATERIAL_PROFILE_SET = 362; + int IFC_MATERIAL_PROFILE_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; /** * The feature id for the 'Associated To' reference list. @@ -66594,16 +71015,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageImpl Ifc Material Profile Set Usage}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSetUsage() - * @generated - */ - int IFC_MATERIAL_PROFILE_SET_USAGE = 363; - /** * The feature id for the 'Associated To' reference list. * @@ -66658,16 +71069,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE_SET_USAGE_FEATURE_COUNT = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageTaperingImpl Ifc Material Profile Set Usage Tapering}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileSetUsageTaperingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileSetUsageTapering() - * @generated - */ - int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING = 364; - /** * The feature id for the 'Associated To' reference list. * @@ -66740,16 +71141,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING_FEATURE_COUNT = IFC_MATERIAL_PROFILE_SET_USAGE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialProfileWithOffsetsImpl Ifc Material Profile With Offsets}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialProfileWithOffsetsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProfileWithOffsets() - * @generated - */ - int IFC_MATERIAL_PROFILE_WITH_OFFSETS = 365; - /** * The feature id for the 'Associated To' reference list. * @@ -66822,15 +71213,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE_WITH_OFFSETS__PRIORITY = IFC_MATERIAL_PROFILE__PRIORITY; - /** - * The feature id for the 'Priority As String' attribute. - * - * - * @generated - * @ordered - */ - int IFC_MATERIAL_PROFILE_WITH_OFFSETS__PRIORITY_AS_STRING = IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING; - /** * The feature id for the 'Category' attribute. * @@ -66876,16 +71258,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROFILE_WITH_OFFSETS_FEATURE_COUNT = IFC_MATERIAL_PROFILE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialPropertiesImpl Ifc Material Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialProperties() - * @generated - */ - int IFC_MATERIAL_PROPERTIES = 366; - /** * The feature id for the 'Has External References' reference list. * @@ -66940,16 +71312,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_PROPERTIES_FEATURE_COUNT = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMaterialRelationshipImpl Ifc Material Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMaterialRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMaterialRelationship() - * @generated - */ - int IFC_MATERIAL_RELATIONSHIP = 367; - /** * The feature id for the 'Name' attribute. * @@ -67004,16 +71366,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MATERIAL_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAppliedValueSelect Ifc Applied Value Select}' class. - * - * - * @see org.bimserver.models.ifc4.IfcAppliedValueSelect - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAppliedValueSelect() - * @generated - */ - int IFC_APPLIED_VALUE_SELECT = 893; - /** * The number of structural features of the 'Ifc Applied Value Select' class. * @@ -67023,16 +71375,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT = 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMeasureWithUnitImpl Ifc Measure With Unit}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMeasureWithUnitImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMeasureWithUnit() - * @generated - */ - int IFC_MEASURE_WITH_UNIT = 369; - /** * The feature id for the 'Value Component' reference. * @@ -67060,16 +71402,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEASURE_WITH_UNIT_FEATURE_COUNT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMechanicalFastenerImpl Ifc Mechanical Fastener}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMechanicalFastenerImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMechanicalFastener() - * @generated - */ - int IFC_MECHANICAL_FASTENER = 370; - /** * The feature id for the 'Global Id' attribute. * @@ -67358,6 +71690,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_MECHANICAL_FASTENER__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + /** * The feature id for the 'Nominal Diameter' attribute. * @@ -67412,16 +71753,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MECHANICAL_FASTENER_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMechanicalFastenerTypeImpl Ifc Mechanical Fastener Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMechanicalFastenerTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMechanicalFastenerType() - * @generated - */ - int IFC_MECHANICAL_FASTENER_TYPE = 371; - /** * The feature id for the 'Global Id' attribute. * @@ -67638,16 +71969,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MECHANICAL_FASTENER_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMedicalDeviceImpl Ifc Medical Device}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMedicalDeviceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMedicalDevice() - * @generated - */ - int IFC_MEDICAL_DEVICE = 372; - /** * The feature id for the 'Global Id' attribute. * @@ -67936,6 +72257,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEDICAL_DEVICE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -67972,16 +72302,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEDICAL_DEVICE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMedicalDeviceTypeImpl Ifc Medical Device Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMedicalDeviceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMedicalDeviceType() - * @generated - */ - int IFC_MEDICAL_DEVICE_TYPE = 373; - /** * The feature id for the 'Global Id' attribute. * @@ -68162,16 +72482,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEDICAL_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberImpl Ifc Member}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMemberImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMember() - * @generated - */ - int IFC_MEMBER = 374; - /** * The feature id for the 'Global Id' attribute. * @@ -68487,16 +72797,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEMBER_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberStandardCaseImpl Ifc Member Standard Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMemberStandardCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMemberStandardCase() - * @generated - */ - int IFC_MEMBER_STANDARD_CASE = 375; - /** * The feature id for the 'Global Id' attribute. * @@ -68812,16 +73112,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEMBER_STANDARD_CASE_FEATURE_COUNT = IFC_MEMBER_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMemberTypeImpl Ifc Member Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMemberTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMemberType() - * @generated - */ - int IFC_MEMBER_TYPE = 376; - /** * The feature id for the 'Global Id' attribute. * @@ -69002,16 +73292,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MEMBER_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMetricImpl Ifc Metric}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMetricImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMetric() - * @generated - */ - int IFC_METRIC = 377; - /** * The feature id for the 'Name' attribute. * @@ -69138,16 +73418,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_METRIC_FEATURE_COUNT = IFC_CONSTRAINT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMirroredProfileDefImpl Ifc Mirrored Profile Def}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMirroredProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMirroredProfileDef() - * @generated - */ - int IFC_MIRRORED_PROFILE_DEF = 378; - /** * The feature id for the 'Profile Type' attribute. * @@ -69220,16 +73490,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MIRRORED_PROFILE_DEF_FEATURE_COUNT = IFC_DERIVED_PROFILE_DEF_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMonetaryUnitImpl Ifc Monetary Unit}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMonetaryUnitImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMonetaryUnit() - * @generated - */ - int IFC_MONETARY_UNIT = 379; - /** * The feature id for the 'Currency' attribute. * @@ -69248,16 +73508,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MONETARY_UNIT_FEATURE_COUNT = IFC_UNIT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMotorConnectionImpl Ifc Motor Connection}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMotorConnectionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMotorConnection() - * @generated - */ - int IFC_MOTOR_CONNECTION = 380; - /** * The feature id for the 'Global Id' attribute. * @@ -69546,6 +73796,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_MOTOR_CONNECTION__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -69582,16 +73841,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MOTOR_CONNECTION_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcMotorConnectionTypeImpl Ifc Motor Connection Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcMotorConnectionTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMotorConnectionType() - * @generated - */ - int IFC_MOTOR_CONNECTION_TYPE = 381; - /** * The feature id for the 'Global Id' attribute. * @@ -69772,16 +74021,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_MOTOR_CONNECTION_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcObjectiveImpl Ifc Objective}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcObjectiveImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjective() - * @generated - */ - int IFC_OBJECTIVE = 386; - /** * The feature id for the 'Name' attribute. * @@ -69908,16 +74147,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OBJECTIVE_FEATURE_COUNT = IFC_CONSTRAINT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOccupantImpl Ifc Occupant}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOccupantImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOccupant() - * @generated - */ - int IFC_OCCUPANT = 387; - /** * The feature id for the 'Global Id' attribute. * @@ -70098,16 +74327,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OCCUPANT_FEATURE_COUNT = IFC_ACTOR_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl Ifc Offset Curve2 D}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOffsetCurve2D() - * @generated - */ - int IFC_OFFSET_CURVE2_D = 388; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -70180,16 +74399,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OFFSET_CURVE2_D_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl Ifc Offset Curve3 D}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOffsetCurve3D() - * @generated - */ - int IFC_OFFSET_CURVE3_D = 389; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -70271,16 +74480,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OFFSET_CURVE3_D_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpenShellImpl Ifc Open Shell}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOpenShellImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpenShell() - * @generated - */ - int IFC_OPEN_SHELL = 390; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -70317,16 +74516,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OPEN_SHELL_FEATURE_COUNT = IFC_CONNECTED_FACE_SET_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpeningElementImpl Ifc Opening Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOpeningElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpeningElement() - * @generated - */ - int IFC_OPENING_ELEMENT = 391; - /** * The feature id for the 'Global Id' attribute. * @@ -70615,6 +74804,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_OPENING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT_SUBTRACTION__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_COVERINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_COVERINGS; + /** * The feature id for the 'Voids Elements' reference. * @@ -70651,16 +74849,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OPENING_ELEMENT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOpeningStandardCaseImpl Ifc Opening Standard Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOpeningStandardCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpeningStandardCase() - * @generated - */ - int IFC_OPENING_STANDARD_CASE = 392; - /** * The feature id for the 'Global Id' attribute. * @@ -70949,6 +75137,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_OPENING_STANDARD_CASE__CONTAINED_IN_STRUCTURE = IFC_OPENING_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_STANDARD_CASE__HAS_COVERINGS = IFC_OPENING_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Voids Elements' reference. * @@ -70985,16 +75182,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OPENING_STANDARD_CASE_FEATURE_COUNT = IFC_OPENING_ELEMENT_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActorSelect Ifc Actor Select}' class. - * - * - * @see org.bimserver.models.ifc4.IfcActorSelect - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActorSelect() - * @generated - */ - int IFC_ACTOR_SELECT = 892; - /** * The number of structural features of the 'Ifc Actor Select' class. * @@ -71004,16 +75191,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ACTOR_SELECT_FEATURE_COUNT = 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrganizationImpl Ifc Organization}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOrganizationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrganization() - * @generated - */ - int IFC_ORGANIZATION = 393; - /** * The feature id for the 'Identification' attribute. * @@ -71095,16 +75272,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ORGANIZATION_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrganizationRelationshipImpl Ifc Organization Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOrganizationRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrganizationRelationship() - * @generated - */ - int IFC_ORGANIZATION_RELATIONSHIP = 394; - /** * The feature id for the 'Name' attribute. * @@ -71150,16 +75317,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ORGANIZATION_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOrientedEdgeImpl Ifc Oriented Edge}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOrientedEdgeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOrientedEdge() - * @generated - */ - int IFC_ORIENTED_EDGE = 395; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -71223,16 +75380,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ORIENTED_EDGE_FEATURE_COUNT = IFC_EDGE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOuterBoundaryCurveImpl Ifc Outer Boundary Curve}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOuterBoundaryCurveImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOuterBoundaryCurve() - * @generated - */ - int IFC_OUTER_BOUNDARY_CURVE = 396; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -71279,23 +75426,31 @@ public interface Ifc4Package extends EPackage { int IFC_OUTER_BOUNDARY_CURVE__SELF_INTERSECT = IFC_BOUNDARY_CURVE__SELF_INTERSECT; /** - * The number of structural features of the 'Ifc Outer Boundary Curve' class. + * The feature id for the 'Closed Curve' attribute. * * * @generated * @ordered */ - int IFC_OUTER_BOUNDARY_CURVE_FEATURE_COUNT = IFC_BOUNDARY_CURVE_FEATURE_COUNT + 0; + int IFC_OUTER_BOUNDARY_CURVE__CLOSED_CURVE = IFC_BOUNDARY_CURVE__CLOSED_CURVE; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOutletImpl Ifc Outlet}' class. + * The feature id for the 'NSegments' attribute. * * - * @see org.bimserver.models.ifc4.impl.IfcOutletImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOutlet() * @generated + * @ordered */ - int IFC_OUTLET = 397; + int IFC_OUTER_BOUNDARY_CURVE__NSEGMENTS = IFC_BOUNDARY_CURVE__NSEGMENTS; + + /** + * The number of structural features of the 'Ifc Outer Boundary Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE_FEATURE_COUNT = IFC_BOUNDARY_CURVE_FEATURE_COUNT + 0; /** * The feature id for the 'Global Id' attribute. @@ -71585,6 +75740,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_OUTLET__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -71621,16 +75785,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OUTLET_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOutletTypeImpl Ifc Outlet Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOutletTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOutletType() - * @generated - */ - int IFC_OUTLET_TYPE = 398; - /** * The feature id for the 'Global Id' attribute. * @@ -71811,16 +75965,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OUTLET_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcOwnerHistoryImpl Ifc Owner History}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcOwnerHistoryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOwnerHistory() - * @generated - */ - int IFC_OWNER_HISTORY = 399; - /** * The feature id for the 'Owning User' reference. * @@ -71902,16 +76046,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_OWNER_HISTORY_FEATURE_COUNT = 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPathImpl Ifc Path}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPathImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPath() - * @generated - */ - int IFC_PATH = 401; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -71948,16 +76082,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PATH_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPcurveImpl Ifc Pcurve}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPcurveImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPcurve() - * @generated - */ - int IFC_PCURVE = 402; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -72012,16 +76136,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PCURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPerformanceHistoryImpl Ifc Performance History}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPerformanceHistoryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPerformanceHistory() - * @generated - */ - int IFC_PERFORMANCE_HISTORY = 403; - /** * The feature id for the 'Global Id' attribute. * @@ -72211,16 +76325,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PERFORMANCE_HISTORY_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPermeableCoveringPropertiesImpl Ifc Permeable Covering Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPermeableCoveringPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermeableCoveringProperties() - * @generated - */ - int IFC_PERMEABLE_COVERING_PROPERTIES = 404; - /** * The feature id for the 'Global Id' attribute. * @@ -72374,16 +76478,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PERMEABLE_COVERING_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPermitImpl Ifc Permit}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPermitImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermit() - * @generated - */ - int IFC_PERMIT = 405; - /** * The feature id for the 'Global Id' attribute. * @@ -72582,16 +76676,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PERMIT_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPersonImpl Ifc Person}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPersonImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPerson() - * @generated - */ - int IFC_PERSON = 406; - /** * The feature id for the 'Identification' attribute. * @@ -72682,16 +76766,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PERSON_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 9; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPersonAndOrganizationImpl Ifc Person And Organization}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPersonAndOrganizationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPersonAndOrganization() - * @generated - */ - int IFC_PERSON_AND_ORGANIZATION = 407; - /** * The feature id for the 'The Person' reference. * @@ -72728,16 +76802,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PERSON_AND_ORGANIZATION_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalQuantityImpl Ifc Physical Quantity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPhysicalQuantityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalQuantity() - * @generated - */ - int IFC_PHYSICAL_QUANTITY = 409; - /** * The feature id for the 'Name' attribute. * @@ -72783,16 +76847,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PHYSICAL_QUANTITY_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalComplexQuantityImpl Ifc Physical Complex Quantity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPhysicalComplexQuantityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalComplexQuantity() - * @generated - */ - int IFC_PHYSICAL_COMPLEX_QUANTITY = 408; - /** * The feature id for the 'Name' attribute. * @@ -72874,16 +76928,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PHYSICAL_COMPLEX_QUANTITY_FEATURE_COUNT = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPhysicalSimpleQuantityImpl Ifc Physical Simple Quantity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPhysicalSimpleQuantityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalSimpleQuantity() - * @generated - */ - int IFC_PHYSICAL_SIMPLE_QUANTITY = 410; - /** * The feature id for the 'Name' attribute. * @@ -72938,16 +76982,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPileImpl Ifc Pile}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPileImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPile() - * @generated - */ - int IFC_PILE = 411; - /** * The feature id for the 'Global Id' attribute. * @@ -73272,16 +77306,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PILE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPileTypeImpl Ifc Pile Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPileTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPileType() - * @generated - */ - int IFC_PILE_TYPE = 412; - /** * The feature id for the 'Global Id' attribute. * @@ -73462,16 +77486,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PILE_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeFittingImpl Ifc Pipe Fitting}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPipeFittingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeFitting() - * @generated - */ - int IFC_PIPE_FITTING = 413; - /** * The feature id for the 'Global Id' attribute. * @@ -73760,6 +77774,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_FITTING__CONTAINED_IN_STRUCTURE = IFC_FLOW_FITTING__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_COVERINGS = IFC_FLOW_FITTING__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -73796,16 +77819,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_FITTING_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeFittingTypeImpl Ifc Pipe Fitting Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPipeFittingTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeFittingType() - * @generated - */ - int IFC_PIPE_FITTING_TYPE = 414; - /** * The feature id for the 'Global Id' attribute. * @@ -73986,16 +77999,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_FITTING_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeSegmentImpl Ifc Pipe Segment}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPipeSegmentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeSegment() - * @generated - */ - int IFC_PIPE_SEGMENT = 415; - /** * The feature id for the 'Global Id' attribute. * @@ -74284,6 +78287,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_COVERINGS = IFC_FLOW_SEGMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -74320,16 +78332,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPipeSegmentTypeImpl Ifc Pipe Segment Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPipeSegmentTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeSegmentType() - * @generated - */ - int IFC_PIPE_SEGMENT_TYPE = 416; - /** * The feature id for the 'Global Id' attribute. * @@ -74510,16 +78512,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIPE_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPixelTextureImpl Ifc Pixel Texture}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPixelTextureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPixelTexture() - * @generated - */ - int IFC_PIXEL_TEXTURE = 417; - /** * The feature id for the 'Repeat S' attribute. * @@ -74628,16 +78620,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PIXEL_TEXTURE_FEATURE_COUNT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlanarExtentImpl Ifc Planar Extent}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlanarExtentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlanarExtent() - * @generated - */ - int IFC_PLANAR_EXTENT = 420; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -74701,16 +78683,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLANAR_EXTENT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlanarBoxImpl Ifc Planar Box}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlanarBoxImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlanarBox() - * @generated - */ - int IFC_PLANAR_BOX = 419; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -74783,16 +78755,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLANAR_BOX_FEATURE_COUNT = IFC_PLANAR_EXTENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlaneImpl Ifc Plane}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlaneImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlane() - * @generated - */ - int IFC_PLANE = 421; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -74838,16 +78800,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLANE_FEATURE_COUNT = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateImpl Ifc Plate}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlateImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlate() - * @generated - */ - int IFC_PLATE = 422; - /** * The feature id for the 'Global Id' attribute. * @@ -75163,16 +79115,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLATE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateStandardCaseImpl Ifc Plate Standard Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlateStandardCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlateStandardCase() - * @generated - */ - int IFC_PLATE_STANDARD_CASE = 423; - /** * The feature id for the 'Global Id' attribute. * @@ -75488,16 +79430,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLATE_STANDARD_CASE_FEATURE_COUNT = IFC_PLATE_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPlateTypeImpl Ifc Plate Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPlateTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlateType() - * @generated - */ - int IFC_PLATE_TYPE = 424; - /** * The feature id for the 'Global Id' attribute. * @@ -75678,16 +79610,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PLATE_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPointOnCurveImpl Ifc Point On Curve}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPointOnCurveImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPointOnCurve() - * @generated - */ - int IFC_POINT_ON_CURVE = 426; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -75751,16 +79673,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_POINT_ON_CURVE_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPointOnSurfaceImpl Ifc Point On Surface}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPointOnSurfaceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPointOnSurface() - * @generated - */ - int IFC_POINT_ON_SURFACE = 427; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -75842,16 +79754,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_POINT_ON_SURFACE_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolyLoopImpl Ifc Poly Loop}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPolyLoopImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolyLoop() - * @generated - */ - int IFC_POLY_LOOP = 428; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -75888,16 +79790,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_POLY_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolygonalBoundedHalfSpaceImpl Ifc Polygonal Bounded Half Space}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPolygonalBoundedHalfSpaceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolygonalBoundedHalfSpace() - * @generated - */ - int IFC_POLYGONAL_BOUNDED_HALF_SPACE = 429; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -75971,14 +79863,177 @@ public interface Ifc4Package extends EPackage { int IFC_POLYGONAL_BOUNDED_HALF_SPACE_FEATURE_COUNT = IFC_HALF_SPACE_SOLID_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolylineImpl Ifc Polyline}' class. + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl Ifc Tessellated Face Set}' class. * * - * @see org.bimserver.models.ifc4.impl.IfcPolylineImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolyline() + * @see org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTessellatedFaceSet() * @generated */ - int IFC_POLYLINE = 430; + int IFC_TESSELLATED_FACE_SET = 708; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__LAYER_ASSIGNMENT = IFC_TESSELLATED_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__STYLED_BY_ITEM = IFC_TESSELLATED_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coordinates' reference. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__COORDINATES = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Colours' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has Textures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET__DIM = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Tessellated Face Set' class. + * + * + * @generated + * @ordered + */ + int IFC_TESSELLATED_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl Ifc Polygonal Face Set}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolygonalFaceSet() + * @generated + */ + int IFC_POLYGONAL_FACE_SET = 435; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__LAYER_ASSIGNMENT = IFC_TESSELLATED_FACE_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__STYLED_BY_ITEM = IFC_TESSELLATED_FACE_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coordinates' reference. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__COORDINATES = IFC_TESSELLATED_FACE_SET__COORDINATES; + + /** + * The feature id for the 'Has Colours' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_FACE_SET__HAS_COLOURS; + + /** + * The feature id for the 'Has Textures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_FACE_SET__HAS_TEXTURES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__DIM = IFC_TESSELLATED_FACE_SET__DIM; + + /** + * The feature id for the 'Closed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__CLOSED = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Faces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__FACES = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Pn Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET__PN_INDEX = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Polygonal Face Set' class. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 3; /** * The feature id for the 'Layer Assignment' reference list. @@ -76025,16 +80080,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_POLYLINE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPostalAddressImpl Ifc Postal Address}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPostalAddressImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPostalAddress() - * @generated - */ - int IFC_POSTAL_ADDRESS = 432; - /** * The feature id for the 'Purpose' attribute. * @@ -76152,16 +80197,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_POSTAL_ADDRESS_FEATURE_COUNT = IFC_ADDRESS_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPreDefinedPropertiesImpl Ifc Pre Defined Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPreDefinedPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedProperties() - * @generated - */ - int IFC_PRE_DEFINED_PROPERTIES = 436; - /** * The feature id for the 'Has External References' reference list. * @@ -76180,16 +80215,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPreDefinedTextFontImpl Ifc Pre Defined Text Font}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPreDefinedTextFontImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreDefinedTextFont() - * @generated - */ - int IFC_PRE_DEFINED_TEXT_FONT = 438; - /** * The feature id for the 'Name' attribute. * @@ -76208,16 +80233,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT = IFC_PRE_DEFINED_ITEM_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationLayerAssignmentImpl Ifc Presentation Layer Assignment}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPresentationLayerAssignmentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationLayerAssignment() - * @generated - */ - int IFC_PRESENTATION_LAYER_ASSIGNMENT = 440; - /** * The feature id for the 'Name' attribute. * @@ -76263,16 +80278,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT = 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl Ifc Presentation Layer With Style}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationLayerWithStyle() - * @generated - */ - int IFC_PRESENTATION_LAYER_WITH_STYLE = 441; - /** * The feature id for the 'Name' attribute. * @@ -76354,16 +80359,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRESENTATION_LAYER_WITH_STYLE_FEATURE_COUNT = IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPresentationStyleAssignmentImpl Ifc Presentation Style Assignment}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPresentationStyleAssignmentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationStyleAssignment() - * @generated - */ - int IFC_PRESENTATION_STYLE_ASSIGNMENT = 443; - /** * The feature id for the 'Styles' reference list. * @@ -76382,16 +80377,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRESENTATION_STYLE_ASSIGNMENT_FEATURE_COUNT = IFC_STYLE_ASSIGNMENT_SELECT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProcedureImpl Ifc Procedure}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProcedureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcedure() - * @generated - */ - int IFC_PROCEDURE = 444; - /** * The feature id for the 'Global Id' attribute. * @@ -76599,16 +80584,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROCEDURE_FEATURE_COUNT = IFC_PROCESS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProcedureTypeImpl Ifc Procedure Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProcedureTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcedureType() - * @generated - */ - int IFC_PROCEDURE_TYPE = 445; - /** * The feature id for the 'Global Id' attribute. * @@ -76789,16 +80764,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROCEDURE_TYPE_FEATURE_COUNT = IFC_TYPE_PROCESS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProductDefinitionShapeImpl Ifc Product Definition Shape}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProductDefinitionShapeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductDefinitionShape() - * @generated - */ - int IFC_PRODUCT_DEFINITION_SHAPE = 448; - /** * The feature id for the 'Name' attribute. * @@ -76853,16 +80818,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRODUCT_DEFINITION_SHAPE_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProfilePropertiesImpl Ifc Profile Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProfilePropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProfileProperties() - * @generated - */ - int IFC_PROFILE_PROPERTIES = 451; - /** * The feature id for the 'Has External References' reference list. * @@ -76917,16 +80872,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROFILE_PROPERTIES_FEATURE_COUNT = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectImpl Ifc Project}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProjectImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProject() - * @generated - */ - int IFC_PROJECT = 452; - /** * The feature id for the 'Global Id' attribute. * @@ -77098,16 +81043,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROJECT_FEATURE_COUNT = IFC_CONTEXT_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectLibraryImpl Ifc Project Library}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProjectLibraryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectLibrary() - * @generated - */ - int IFC_PROJECT_LIBRARY = 453; - /** * The feature id for the 'Global Id' attribute. * @@ -77279,16 +81214,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROJECT_LIBRARY_FEATURE_COUNT = IFC_CONTEXT_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectOrderImpl Ifc Project Order}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProjectOrderImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectOrder() - * @generated - */ - int IFC_PROJECT_ORDER = 454; - /** * The feature id for the 'Global Id' attribute. * @@ -77487,16 +81412,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROJECT_ORDER_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectedCRSImpl Ifc Projected CRS}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProjectedCRSImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectedCRS() - * @generated - */ - int IFC_PROJECTED_CRS = 455; - /** * The feature id for the 'Name' attribute. * @@ -77533,6 +81448,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROJECTED_CRS__VERTICAL_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM__VERTICAL_DATUM; + /** + * The feature id for the 'Has Coordinate Operation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__HAS_COORDINATE_OPERATION = IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION; + /** * The feature id for the 'Map Projection' attribute. * @@ -77569,16 +81493,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROJECTED_CRS_FEATURE_COUNT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProjectionElementImpl Ifc Projection Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProjectionElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectionElement() - * @generated - */ - int IFC_PROJECTION_ELEMENT = 456; - /** * The feature id for the 'Global Id' attribute. * @@ -77868,41 +81782,40 @@ public interface Ifc4Package extends EPackage { int IFC_PROJECTION_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT_ADDITION__CONTAINED_IN_STRUCTURE; /** - * The feature id for the 'Projects Elements' reference. + * The feature id for the 'Has Coverings' reference list. * * * @generated * @ordered */ - int IFC_PROJECTION_ELEMENT__PROJECTS_ELEMENTS = IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS; + int IFC_PROJECTION_ELEMENT__HAS_COVERINGS = IFC_FEATURE_ELEMENT_ADDITION__HAS_COVERINGS; /** - * The feature id for the 'Predefined Type' attribute. + * The feature id for the 'Projects Elements' reference. * * * @generated * @ordered */ - int IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 0; + int IFC_PROJECTION_ELEMENT__PROJECTS_ELEMENTS = IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS; /** - * The number of structural features of the 'Ifc Projection Element' class. + * The feature id for the 'Predefined Type' attribute. * * * @generated * @ordered */ - int IFC_PROJECTION_ELEMENT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 1; + int IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSimplePropertyImpl Ifc Simple Property}' class. + * The number of structural features of the 'Ifc Projection Element' class. * * - * @see org.bimserver.models.ifc4.impl.IfcSimplePropertyImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimpleProperty() * @generated + * @ordered */ - int IFC_SIMPLE_PROPERTY = 591; + int IFC_PROJECTION_ELEMENT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 1; /** * The feature id for the 'Has External References' reference list. @@ -77968,23 +81881,31 @@ public interface Ifc4Package extends EPackage { int IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX = IFC_PROPERTY__PART_OF_COMPLEX; /** - * The number of structural features of the 'Ifc Simple Property' class. + * The feature id for the 'Has Constraints' reference list. * * * @generated * @ordered */ - int IFC_SIMPLE_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_FEATURE_COUNT + 0; + int IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS = IFC_PROPERTY__HAS_CONSTRAINTS; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyBoundedValueImpl Ifc Property Bounded Value}' class. + * The feature id for the 'Has Approvals' reference list. * * - * @see org.bimserver.models.ifc4.impl.IfcPropertyBoundedValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyBoundedValue() * @generated + * @ordered */ - int IFC_PROPERTY_BOUNDED_VALUE = 459; + int IFC_SIMPLE_PROPERTY__HAS_APPROVALS = IFC_PROPERTY__HAS_APPROVALS; + + /** + * The number of structural features of the 'Ifc Simple Property' class. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_FEATURE_COUNT + 0; /** * The feature id for the 'Has External References' reference list. @@ -78049,6 +81970,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_BOUNDED_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + /** * The feature id for the 'Upper Bound Value' reference. * @@ -78094,16 +82033,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_BOUNDED_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyDependencyRelationshipImpl Ifc Property Dependency Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertyDependencyRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyDependencyRelationship() - * @generated - */ - int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP = 461; - /** * The feature id for the 'Name' attribute. * @@ -78158,16 +82087,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyEnumeratedValueImpl Ifc Property Enumerated Value}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertyEnumeratedValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyEnumeratedValue() - * @generated - */ - int IFC_PROPERTY_ENUMERATED_VALUE = 462; - /** * The feature id for the 'Has External References' reference list. * @@ -78232,41 +82151,49 @@ public interface Ifc4Package extends EPackage { int IFC_PROPERTY_ENUMERATED_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; /** - * The feature id for the 'Enumeration Values' reference list. + * The feature id for the 'Has Constraints' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + int IFC_PROPERTY_ENUMERATED_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; /** - * The feature id for the 'Enumeration Reference' reference. + * The feature id for the 'Has Approvals' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + int IFC_PROPERTY_ENUMERATED_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; /** - * The number of structural features of the 'Ifc Property Enumerated Value' class. + * The feature id for the 'Enumeration Values' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_ENUMERATED_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + int IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyEnumerationImpl Ifc Property Enumeration}' class. + * The feature id for the 'Enumeration Reference' reference. * * - * @see org.bimserver.models.ifc4.impl.IfcPropertyEnumerationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyEnumeration() * @generated + * @ordered */ - int IFC_PROPERTY_ENUMERATION = 463; + int IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property Enumerated Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; /** * The feature id for the 'Has External References' reference list. @@ -78313,16 +82240,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_ENUMERATION_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyListValueImpl Ifc Property List Value}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertyListValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyListValue() - * @generated - */ - int IFC_PROPERTY_LIST_VALUE = 464; - /** * The feature id for the 'Has External References' reference list. * @@ -78387,41 +82304,49 @@ public interface Ifc4Package extends EPackage { int IFC_PROPERTY_LIST_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; /** - * The feature id for the 'List Values' reference list. + * The feature id for the 'Has Constraints' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_LIST_VALUE__LIST_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + int IFC_PROPERTY_LIST_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; /** - * The feature id for the 'Unit' reference. + * The feature id for the 'Has Approvals' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_LIST_VALUE__UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + int IFC_PROPERTY_LIST_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; /** - * The number of structural features of the 'Ifc Property List Value' class. + * The feature id for the 'List Values' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_LIST_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + int IFC_PROPERTY_LIST_VALUE__LIST_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyReferenceValueImpl Ifc Property Reference Value}' class. + * The feature id for the 'Unit' reference. * * - * @see org.bimserver.models.ifc4.impl.IfcPropertyReferenceValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyReferenceValue() * @generated + * @ordered */ - int IFC_PROPERTY_REFERENCE_VALUE = 465; + int IFC_PROPERTY_LIST_VALUE__UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property List Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; /** * The feature id for the 'Has External References' reference list. @@ -78486,6 +82411,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_REFERENCE_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + /** * The feature id for the 'Usage Name' attribute. * @@ -78513,16 +82456,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_REFERENCE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySetImpl Ifc Property Set}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertySetImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySet() - * @generated - */ - int IFC_PROPERTY_SET = 466; - /** * The feature id for the 'Global Id' attribute. * @@ -78622,16 +82555,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_SET_FEATURE_COUNT = IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySetTemplateImpl Ifc Property Set Template}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertySetTemplateImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySetTemplate() - * @generated - */ - int IFC_PROPERTY_SET_TEMPLATE = 468; - /** * The feature id for the 'Global Id' attribute. * @@ -78731,16 +82654,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_SET_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertySingleValueImpl Ifc Property Single Value}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPropertySingleValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySingleValue() - * @generated - */ - int IFC_PROPERTY_SINGLE_VALUE = 469; - /** * The feature id for the 'Has External References' reference list. * @@ -78805,41 +82718,49 @@ public interface Ifc4Package extends EPackage { int IFC_PROPERTY_SINGLE_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; /** - * The feature id for the 'Nominal Value' reference. + * The feature id for the 'Has Constraints' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + int IFC_PROPERTY_SINGLE_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; /** - * The feature id for the 'Unit' reference. + * The feature id for the 'Has Approvals' reference list. * * * @generated * @ordered */ - int IFC_PROPERTY_SINGLE_VALUE__UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + int IFC_PROPERTY_SINGLE_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; /** - * The number of structural features of the 'Ifc Property Single Value' class. + * The feature id for the 'Nominal Value' reference. * * * @generated * @ordered */ - int IFC_PROPERTY_SINGLE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + int IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyTableValueImpl Ifc Property Table Value}' class. + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property Single Value' class. * * - * @see org.bimserver.models.ifc4.impl.IfcPropertyTableValueImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertyTableValue() * @generated + * @ordered */ - int IFC_PROPERTY_TABLE_VALUE = 470; + int IFC_PROPERTY_SINGLE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; /** * The feature id for the 'Has External References' reference list. @@ -78904,6 +82825,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_TABLE_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + /** * The feature id for the 'Defining Values' reference list. * @@ -78967,16 +82906,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROPERTY_TABLE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceImpl Ifc Protective Device}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDevice() - * @generated - */ - int IFC_PROTECTIVE_DEVICE = 473; - /** * The feature id for the 'Global Id' attribute. * @@ -79265,6 +83194,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -79301,16 +83239,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitImpl Ifc Protective Device Tripping Unit}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTrippingUnit() - * @generated - */ - int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT = 474; - /** * The feature id for the 'Global Id' attribute. * @@ -79599,6 +83527,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -79635,16 +83572,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitTypeImpl Ifc Protective Device Tripping Unit Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTrippingUnitTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTrippingUnitType() - * @generated - */ - int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE = 475; - /** * The feature id for the 'Global Id' attribute. * @@ -79825,16 +83752,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTypeImpl Ifc Protective Device Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProtectiveDeviceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceType() - * @generated - */ - int IFC_PROTECTIVE_DEVICE_TYPE = 476; - /** * The feature id for the 'Global Id' attribute. * @@ -80015,16 +83932,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROTECTIVE_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcProxyImpl Ifc Proxy}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcProxyImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProxy() - * @generated - */ - int IFC_PROXY = 477; - /** * The feature id for the 'Global Id' attribute. * @@ -80232,16 +84139,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PROXY_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPumpImpl Ifc Pump}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPumpImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPump() - * @generated - */ - int IFC_PUMP = 478; - /** * The feature id for the 'Global Id' attribute. * @@ -80530,6 +84427,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_PUMP__CONTAINED_IN_STRUCTURE = IFC_FLOW_MOVING_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_COVERINGS = IFC_FLOW_MOVING_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -80566,16 +84472,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PUMP_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPumpTypeImpl Ifc Pump Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcPumpTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPumpType() - * @generated - */ - int IFC_PUMP_TYPE = 479; - /** * The feature id for the 'Global Id' attribute. * @@ -80756,16 +84652,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PUMP_TYPE_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityAreaImpl Ifc Quantity Area}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityAreaImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityArea() - * @generated - */ - int IFC_QUANTITY_AREA = 480; - /** * The feature id for the 'Name' attribute. * @@ -80847,16 +84733,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_AREA_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityCountImpl Ifc Quantity Count}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityCountImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityCount() - * @generated - */ - int IFC_QUANTITY_COUNT = 481; - /** * The feature id for the 'Name' attribute. * @@ -80938,16 +84814,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_COUNT_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityLengthImpl Ifc Quantity Length}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityLengthImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityLength() - * @generated - */ - int IFC_QUANTITY_LENGTH = 482; - /** * The feature id for the 'Name' attribute. * @@ -81029,16 +84895,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_LENGTH_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityTimeImpl Ifc Quantity Time}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityTimeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityTime() - * @generated - */ - int IFC_QUANTITY_TIME = 484; - /** * The feature id for the 'Name' attribute. * @@ -81120,16 +84976,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_TIME_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityVolumeImpl Ifc Quantity Volume}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityVolumeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityVolume() - * @generated - */ - int IFC_QUANTITY_VOLUME = 485; - /** * The feature id for the 'Name' attribute. * @@ -81211,16 +85057,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_VOLUME_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcQuantityWeightImpl Ifc Quantity Weight}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcQuantityWeightImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcQuantityWeight() - * @generated - */ - int IFC_QUANTITY_WEIGHT = 486; - /** * The feature id for the 'Name' attribute. * @@ -81302,16 +85138,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_QUANTITY_WEIGHT_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRailingImpl Ifc Railing}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRailingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRailing() - * @generated - */ - int IFC_RAILING = 487; - /** * The feature id for the 'Global Id' attribute. * @@ -81627,16 +85453,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAILING_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRailingTypeImpl Ifc Railing Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRailingTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRailingType() - * @generated - */ - int IFC_RAILING_TYPE = 488; - /** * The feature id for the 'Global Id' attribute. * @@ -81817,16 +85633,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAILING_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampImpl Ifc Ramp}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRampImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRamp() - * @generated - */ - int IFC_RAMP = 489; - /** * The feature id for the 'Global Id' attribute. * @@ -82142,16 +85948,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAMP_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampFlightImpl Ifc Ramp Flight}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRampFlightImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampFlight() - * @generated - */ - int IFC_RAMP_FLIGHT = 490; - /** * The feature id for the 'Global Id' attribute. * @@ -82467,16 +86263,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAMP_FLIGHT_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampFlightTypeImpl Ifc Ramp Flight Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRampFlightTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampFlightType() - * @generated - */ - int IFC_RAMP_FLIGHT_TYPE = 491; - /** * The feature id for the 'Global Id' attribute. * @@ -82657,16 +86443,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAMP_FLIGHT_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRampTypeImpl Ifc Ramp Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRampTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampType() - * @generated - */ - int IFC_RAMP_TYPE = 492; - /** * The feature id for the 'Global Id' attribute. * @@ -82847,16 +86623,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RAMP_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl Ifc Rational BSpline Curve With Knots}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRationalBSplineCurveWithKnots() - * @generated - */ - int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS = 493; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -82929,6 +86695,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__SELF_INTERSECT = IFC_BSPLINE_CURVE_WITH_KNOTS__SELF_INTERSECT; + /** + * The feature id for the 'Upper Index On Control Points' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_CONTROL_POINTS = IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_CONTROL_POINTS; + /** * The feature id for the 'Knot Multiplicities' attribute list. * @@ -82965,6 +86740,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC = IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC; + /** + * The feature id for the 'Upper Index On Knots' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS = IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS; + /** * The feature id for the 'Weights Data' attribute list. * @@ -82984,23 +86768,31 @@ public interface Ifc4Package extends EPackage { int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA_AS_STRING = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Ifc Rational BSpline Curve With Knots' class. + * The feature id for the 'Weights' attribute. * * * @generated * @ordered */ - int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 2; + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl Ifc Rational BSpline Surface With Knots}' class. + * The feature id for the 'Weights As String' attribute. * * - * @see org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRationalBSplineSurfaceWithKnots() * @generated + * @ordered */ - int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS = 494; + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Rational BSpline Curve With Knots' class. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 4; /** * The feature id for the 'Layer Assignment' reference list. @@ -83092,6 +86884,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__SELF_INTERSECT = IFC_BSPLINE_SURFACE_WITH_KNOTS__SELF_INTERSECT; + /** + * The feature id for the 'UUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UUPPER = IFC_BSPLINE_SURFACE_WITH_KNOTS__UUPPER; + + /** + * The feature id for the 'VUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VUPPER = IFC_BSPLINE_SURFACE_WITH_KNOTS__VUPPER; + /** * The feature id for the 'UMultiplicities' attribute list. * @@ -83155,6 +86965,24 @@ public interface Ifc4Package extends EPackage { */ int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC = IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC; + /** + * The feature id for the 'Knot VUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER = IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER; + + /** + * The feature id for the 'Knot UUpper' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER = IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER; + /** * The feature id for the 'Weights Data' reference list. * @@ -83165,23 +86993,31 @@ public interface Ifc4Package extends EPackage { int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_DATA = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Ifc Rational BSpline Surface With Knots' class. + * The feature id for the 'Weights' attribute. * * * @generated * @ordered */ - int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 1; + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangleProfileDefImpl Ifc Rectangle Profile Def}' class. + * The feature id for the 'Weights As String' attribute. * * - * @see org.bimserver.models.ifc4.impl.IfcRectangleProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangleProfileDef() * @generated + * @ordered */ - int IFC_RECTANGLE_PROFILE_DEF = 496; + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Rational BSpline Surface With Knots' class. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 3; /** * The feature id for the 'Profile Type' attribute. @@ -83273,16 +87109,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangleHollowProfileDefImpl Ifc Rectangle Hollow Profile Def}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRectangleHollowProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangleHollowProfileDef() - * @generated - */ - int IFC_RECTANGLE_HOLLOW_PROFILE_DEF = 495; - /** * The feature id for the 'Profile Type' attribute. * @@ -83427,16 +87253,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RECTANGLE_HOLLOW_PROFILE_DEF_FEATURE_COUNT = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangularPyramidImpl Ifc Rectangular Pyramid}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRectangularPyramidImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangularPyramid() - * @generated - */ - int IFC_RECTANGULAR_PYRAMID = 497; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -83536,16 +87352,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RECTANGULAR_PYRAMID_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRectangularTrimmedSurfaceImpl Ifc Rectangular Trimmed Surface}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRectangularTrimmedSurfaceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRectangularTrimmedSurface() - * @generated - */ - int IFC_RECTANGULAR_TRIMMED_SURFACE = 498; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -83681,16 +87487,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RECTANGULAR_TRIMMED_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 11; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRecurrencePatternImpl Ifc Recurrence Pattern}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRecurrencePatternImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRecurrencePattern() - * @generated - */ - int IFC_RECURRENCE_PATTERN = 499; - /** * The feature id for the 'Recurrence Type' attribute. * @@ -83772,16 +87568,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RECURRENCE_PATTERN_FEATURE_COUNT = 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReferenceImpl Ifc Reference}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReferenceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReference() - * @generated - */ - int IFC_REFERENCE = 500; - /** * The feature id for the 'Type Identifier' attribute. * @@ -83836,16 +87622,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REFERENCE_FEATURE_COUNT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRegularTimeSeriesImpl Ifc Regular Time Series}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRegularTimeSeriesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRegularTimeSeries() - * @generated - */ - int IFC_REGULAR_TIME_SERIES = 501; - /** * The feature id for the 'Name' attribute. * @@ -83963,16 +87739,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REGULAR_TIME_SERIES_FEATURE_COUNT = IFC_TIME_SERIES_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl Ifc Reinforcement Bar Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcementBarProperties() - * @generated - */ - int IFC_REINFORCEMENT_BAR_PROPERTIES = 502; - /** * The feature id for the 'Has External References' reference list. * @@ -84081,16 +87847,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCEMENT_BAR_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 10; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcementDefinitionPropertiesImpl Ifc Reinforcement Definition Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcementDefinitionPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcementDefinitionProperties() - * @generated - */ - int IFC_REINFORCEMENT_DEFINITION_PROPERTIES = 503; - /** * The feature id for the 'Global Id' attribute. * @@ -84199,16 +87955,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCEMENT_DEFINITION_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingElementImpl Ifc Reinforcing Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingElement() - * @generated - */ - int IFC_REINFORCING_ELEMENT = 506; - /** * The feature id for the 'Global Id' attribute. * @@ -84498,32 +88244,31 @@ public interface Ifc4Package extends EPackage { int IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; /** - * The feature id for the 'Steel Grade' attribute. + * The feature id for the 'Has Coverings' reference list. * * * @generated * @ordered */ - int IFC_REINFORCING_ELEMENT__STEEL_GRADE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + int IFC_REINFORCING_ELEMENT__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; /** - * The number of structural features of the 'Ifc Reinforcing Element' class. + * The feature id for the 'Steel Grade' attribute. * * * @generated * @ordered */ - int IFC_REINFORCING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + int IFC_REINFORCING_ELEMENT__STEEL_GRADE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingBarImpl Ifc Reinforcing Bar}' class. + * The number of structural features of the 'Ifc Reinforcing Element' class. * * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingBarImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBar() * @generated + * @ordered */ - int IFC_REINFORCING_BAR = 504; + int IFC_REINFORCING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; /** * The feature id for the 'Global Id' attribute. @@ -84813,6 +88558,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_BAR__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Steel Grade' attribute. * @@ -84903,16 +88657,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_BAR_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingElementTypeImpl Ifc Reinforcing Element Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingElementTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingElementType() - * @generated - */ - int IFC_REINFORCING_ELEMENT_TYPE = 507; - /** * The feature id for the 'Global Id' attribute. * @@ -85084,16 +88828,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingBarTypeImpl Ifc Reinforcing Bar Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingBarTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBarType() - * @generated - */ - int IFC_REINFORCING_BAR_TYPE = 505; - /** * The feature id for the 'Global Id' attribute. * @@ -85355,16 +89089,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_BAR_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 10; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshImpl Ifc Reinforcing Mesh}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingMeshImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingMesh() - * @generated - */ - int IFC_REINFORCING_MESH = 508; - /** * The feature id for the 'Global Id' attribute. * @@ -85653,6 +89377,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_MESH__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Steel Grade' attribute. * @@ -85824,16 +89557,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_MESH_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 17; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl Ifc Reinforcing Mesh Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingMeshType() - * @generated - */ - int IFC_REINFORCING_MESH_TYPE = 509; - /** * The feature id for the 'Global Id' attribute. * @@ -86176,16 +89899,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REINFORCING_MESH_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 19; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelationshipImpl Ifc Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelationship() - * @generated - */ - int IFC_RELATIONSHIP = 557; - /** * The feature id for the 'Global Id' attribute. * @@ -86231,16 +89944,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RELATIONSHIP_FEATURE_COUNT = IFC_ROOT_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDecomposesImpl Ifc Rel Decomposes}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDecomposesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDecomposes() - * @generated - */ - int IFC_REL_DECOMPOSES = 539; - /** * The feature id for the 'Global Id' attribute. * @@ -86286,16 +89989,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DECOMPOSES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAggregatesImpl Ifc Rel Aggregates}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAggregatesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAggregates() - * @generated - */ - int IFC_REL_AGGREGATES = 510; - /** * The feature id for the 'Global Id' attribute. * @@ -86359,16 +90052,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_AGGREGATES_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsImpl Ifc Rel Assigns}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssigns() - * @generated - */ - int IFC_REL_ASSIGNS = 511; - /** * The feature id for the 'Global Id' attribute. * @@ -86432,16 +90115,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToActorImpl Ifc Rel Assigns To Actor}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToActorImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToActor() - * @generated - */ - int IFC_REL_ASSIGNS_TO_ACTOR = 512; - /** * The feature id for the 'Global Id' attribute. * @@ -86523,16 +90196,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_ACTOR_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToControlImpl Ifc Rel Assigns To Control}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToControlImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToControl() - * @generated - */ - int IFC_REL_ASSIGNS_TO_CONTROL = 513; - /** * The feature id for the 'Global Id' attribute. * @@ -86605,16 +90268,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_CONTROL_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupImpl Ifc Rel Assigns To Group}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToGroup() - * @generated - */ - int IFC_REL_ASSIGNS_TO_GROUP = 514; - /** * The feature id for the 'Global Id' attribute. * @@ -86687,16 +90340,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_GROUP_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupByFactorImpl Ifc Rel Assigns To Group By Factor}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToGroupByFactorImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToGroupByFactor() - * @generated - */ - int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR = 515; - /** * The feature id for the 'Global Id' attribute. * @@ -86787,16 +90430,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR_FEATURE_COUNT = IFC_REL_ASSIGNS_TO_GROUP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToProcessImpl Ifc Rel Assigns To Process}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToProcessImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToProcess() - * @generated - */ - int IFC_REL_ASSIGNS_TO_PROCESS = 516; - /** * The feature id for the 'Global Id' attribute. * @@ -86878,16 +90511,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_PROCESS_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToProductImpl Ifc Rel Assigns To Product}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToProductImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToProduct() - * @generated - */ - int IFC_REL_ASSIGNS_TO_PRODUCT = 517; - /** * The feature id for the 'Global Id' attribute. * @@ -86960,16 +90583,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_PRODUCT_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssignsToResourceImpl Ifc Rel Assigns To Resource}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssignsToResourceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssignsToResource() - * @generated - */ - int IFC_REL_ASSIGNS_TO_RESOURCE = 518; - /** * The feature id for the 'Global Id' attribute. * @@ -87042,16 +90655,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSIGNS_TO_RESOURCE_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesImpl Ifc Rel Associates}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociates() - * @generated - */ - int IFC_REL_ASSOCIATES = 519; - /** * The feature id for the 'Global Id' attribute. * @@ -87106,16 +90709,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesApprovalImpl Ifc Rel Associates Approval}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesApprovalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesApproval() - * @generated - */ - int IFC_REL_ASSOCIATES_APPROVAL = 520; - /** * The feature id for the 'Global Id' attribute. * @@ -87179,16 +90772,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_APPROVAL_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesClassificationImpl Ifc Rel Associates Classification}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesClassificationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesClassification() - * @generated - */ - int IFC_REL_ASSOCIATES_CLASSIFICATION = 521; - /** * The feature id for the 'Global Id' attribute. * @@ -87252,16 +90835,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_CLASSIFICATION_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesConstraintImpl Ifc Rel Associates Constraint}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesConstraintImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesConstraint() - * @generated - */ - int IFC_REL_ASSOCIATES_CONSTRAINT = 522; - /** * The feature id for the 'Global Id' attribute. * @@ -87334,16 +90907,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_CONSTRAINT_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesDocumentImpl Ifc Rel Associates Document}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesDocumentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesDocument() - * @generated - */ - int IFC_REL_ASSOCIATES_DOCUMENT = 523; - /** * The feature id for the 'Global Id' attribute. * @@ -87407,16 +90970,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_DOCUMENT_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesLibraryImpl Ifc Rel Associates Library}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesLibraryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesLibrary() - * @generated - */ - int IFC_REL_ASSOCIATES_LIBRARY = 524; - /** * The feature id for the 'Global Id' attribute. * @@ -87480,16 +91033,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_LIBRARY_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelAssociatesMaterialImpl Ifc Rel Associates Material}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelAssociatesMaterialImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelAssociatesMaterial() - * @generated - */ - int IFC_REL_ASSOCIATES_MATERIAL = 525; - /** * The feature id for the 'Global Id' attribute. * @@ -87553,16 +91096,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_ASSOCIATES_MATERIAL_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsImpl Ifc Rel Connects}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnects() - * @generated - */ - int IFC_REL_CONNECTS = 526; - /** * The feature id for the 'Global Id' attribute. * @@ -87608,16 +91141,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsElementsImpl Ifc Rel Connects Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsElements() - * @generated - */ - int IFC_REL_CONNECTS_ELEMENTS = 527; - /** * The feature id for the 'Global Id' attribute. * @@ -87690,16 +91213,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPathElementsImpl Ifc Rel Connects Path Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPathElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPathElements() - * @generated - */ - int IFC_REL_CONNECTS_PATH_ELEMENTS = 528; - /** * The feature id for the 'Global Id' attribute. * @@ -87808,16 +91321,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_PATH_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPortToElementImpl Ifc Rel Connects Port To Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPortToElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPortToElement() - * @generated - */ - int IFC_REL_CONNECTS_PORT_TO_ELEMENT = 529; - /** * The feature id for the 'Global Id' attribute. * @@ -87881,16 +91384,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_PORT_TO_ELEMENT_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsPortsImpl Ifc Rel Connects Ports}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsPortsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsPorts() - * @generated - */ - int IFC_REL_CONNECTS_PORTS = 530; - /** * The feature id for the 'Global Id' attribute. * @@ -87963,16 +91456,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_PORTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralActivityImpl Ifc Rel Connects Structural Activity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralActivityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsStructuralActivity() - * @generated - */ - int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY = 531; - /** * The feature id for the 'Global Id' attribute. * @@ -88036,16 +91519,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralMemberImpl Ifc Rel Connects Structural Member}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsStructuralMemberImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsStructuralMember() - * @generated - */ - int IFC_REL_CONNECTS_STRUCTURAL_MEMBER = 532; - /** * The feature id for the 'Global Id' attribute. * @@ -88154,16 +91627,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_STRUCTURAL_MEMBER_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsWithEccentricityImpl Ifc Rel Connects With Eccentricity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsWithEccentricityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsWithEccentricity() - * @generated - */ - int IFC_REL_CONNECTS_WITH_ECCENTRICITY = 533; - /** * The feature id for the 'Global Id' attribute. * @@ -88281,16 +91744,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_WITH_ECCENTRICITY_FEATURE_COUNT = IFC_REL_CONNECTS_STRUCTURAL_MEMBER_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelConnectsWithRealizingElementsImpl Ifc Rel Connects With Realizing Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelConnectsWithRealizingElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelConnectsWithRealizingElements() - * @generated - */ - int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS = 534; - /** * The feature id for the 'Global Id' attribute. * @@ -88381,16 +91834,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelContainedInSpatialStructureImpl Ifc Rel Contained In Spatial Structure}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelContainedInSpatialStructureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelContainedInSpatialStructure() - * @generated - */ - int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE = 535; - /** * The feature id for the 'Global Id' attribute. * @@ -88454,16 +91897,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelCoversBldgElementsImpl Ifc Rel Covers Bldg Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelCoversBldgElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelCoversBldgElements() - * @generated - */ - int IFC_REL_COVERS_BLDG_ELEMENTS = 536; - /** * The feature id for the 'Global Id' attribute. * @@ -88527,16 +91960,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_COVERS_BLDG_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelCoversSpacesImpl Ifc Rel Covers Spaces}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelCoversSpacesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelCoversSpaces() - * @generated - */ - int IFC_REL_COVERS_SPACES = 537; - /** * The feature id for the 'Global Id' attribute. * @@ -88600,16 +92023,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_COVERS_SPACES_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDeclaresImpl Ifc Rel Declares}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDeclaresImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDeclares() - * @generated - */ - int IFC_REL_DECLARES = 538; - /** * The feature id for the 'Global Id' attribute. * @@ -88673,16 +92086,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DECLARES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesImpl Ifc Rel Defines}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDefinesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefines() - * @generated - */ - int IFC_REL_DEFINES = 540; - /** * The feature id for the 'Global Id' attribute. * @@ -88728,16 +92131,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DEFINES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByObjectImpl Ifc Rel Defines By Object}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByObjectImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByObject() - * @generated - */ - int IFC_REL_DEFINES_BY_OBJECT = 541; - /** * The feature id for the 'Global Id' attribute. * @@ -88801,16 +92194,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DEFINES_BY_OBJECT_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByPropertiesImpl Ifc Rel Defines By Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByProperties() - * @generated - */ - int IFC_REL_DEFINES_BY_PROPERTIES = 542; - /** * The feature id for the 'Global Id' attribute. * @@ -88874,16 +92257,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DEFINES_BY_PROPERTIES_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByTemplateImpl Ifc Rel Defines By Template}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByTemplateImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByTemplate() - * @generated - */ - int IFC_REL_DEFINES_BY_TEMPLATE = 543; - /** * The feature id for the 'Global Id' attribute. * @@ -88947,16 +92320,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DEFINES_BY_TEMPLATE_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelDefinesByTypeImpl Ifc Rel Defines By Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelDefinesByTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelDefinesByType() - * @generated - */ - int IFC_REL_DEFINES_BY_TYPE = 544; - /** * The feature id for the 'Global Id' attribute. * @@ -89020,16 +92383,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_DEFINES_BY_TYPE_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelFillsElementImpl Ifc Rel Fills Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelFillsElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelFillsElement() - * @generated - */ - int IFC_REL_FILLS_ELEMENT = 545; - /** * The feature id for the 'Global Id' attribute. * @@ -89093,16 +92446,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_FILLS_ELEMENT_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelFlowControlElementsImpl Ifc Rel Flow Control Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelFlowControlElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelFlowControlElements() - * @generated - */ - int IFC_REL_FLOW_CONTROL_ELEMENTS = 546; - /** * The feature id for the 'Global Id' attribute. * @@ -89166,16 +92509,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_FLOW_CONTROL_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelInterferesElementsImpl Ifc Rel Interferes Elements}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelInterferesElementsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelInterferesElements() - * @generated - */ - int IFC_REL_INTERFERES_ELEMENTS = 547; - /** * The feature id for the 'Global Id' attribute. * @@ -89266,16 +92599,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_INTERFERES_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelNestsImpl Ifc Rel Nests}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelNestsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelNests() - * @generated - */ - int IFC_REL_NESTS = 548; - /** * The feature id for the 'Global Id' attribute. * @@ -89339,16 +92662,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_NESTS_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelProjectsElementImpl Ifc Rel Projects Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelProjectsElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelProjectsElement() - * @generated - */ - int IFC_REL_PROJECTS_ELEMENT = 549; - /** * The feature id for the 'Global Id' attribute. * @@ -89412,16 +92725,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_PROJECTS_ELEMENT_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelReferencedInSpatialStructureImpl Ifc Rel Referenced In Spatial Structure}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelReferencedInSpatialStructureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelReferencedInSpatialStructure() - * @generated - */ - int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE = 550; - /** * The feature id for the 'Global Id' attribute. * @@ -89485,16 +92788,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSequenceImpl Ifc Rel Sequence}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelSequenceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSequence() - * @generated - */ - int IFC_REL_SEQUENCE = 551; - /** * The feature id for the 'Global Id' attribute. * @@ -89585,16 +92878,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_SEQUENCE_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelServicesBuildingsImpl Ifc Rel Services Buildings}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelServicesBuildingsImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelServicesBuildings() - * @generated - */ - int IFC_REL_SERVICES_BUILDINGS = 552; - /** * The feature id for the 'Global Id' attribute. * @@ -89658,16 +92941,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_SERVICES_BUILDINGS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundaryImpl Ifc Rel Space Boundary}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundaryImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary() - * @generated - */ - int IFC_REL_SPACE_BOUNDARY = 553; - /** * The feature id for the 'Global Id' attribute. * @@ -89758,16 +93031,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_SPACE_BOUNDARY_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary1stLevelImpl Ifc Rel Space Boundary1st Level}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary1stLevelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary1stLevel() - * @generated - */ - int IFC_REL_SPACE_BOUNDARY1ST_LEVEL = 554; - /** * The feature id for the 'Global Id' attribute. * @@ -89876,16 +93139,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_SPACE_BOUNDARY1ST_LEVEL_FEATURE_COUNT = IFC_REL_SPACE_BOUNDARY_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary2ndLevelImpl Ifc Rel Space Boundary2nd Level}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelSpaceBoundary2ndLevelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelSpaceBoundary2ndLevel() - * @generated - */ - int IFC_REL_SPACE_BOUNDARY2ND_LEVEL = 555; - /** * The feature id for the 'Global Id' attribute. * @@ -90012,16 +93265,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_SPACE_BOUNDARY2ND_LEVEL_FEATURE_COUNT = IFC_REL_SPACE_BOUNDARY1ST_LEVEL_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRelVoidsElementImpl Ifc Rel Voids Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRelVoidsElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRelVoidsElement() - * @generated - */ - int IFC_REL_VOIDS_ELEMENT = 556; - /** * The feature id for the 'Global Id' attribute. * @@ -90085,16 +93328,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REL_VOIDS_ELEMENT_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcReparametrisedCompositeCurveSegmentImpl Ifc Reparametrised Composite Curve Segment}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcReparametrisedCompositeCurveSegmentImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReparametrisedCompositeCurveSegment() - * @generated - */ - int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT = 558; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -90185,16 +93418,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT_FEATURE_COUNT = IFC_COMPOSITE_CURVE_SEGMENT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRepresentationImpl Ifc Representation}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRepresentationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentation() - * @generated - */ - int IFC_REPRESENTATION = 559; - /** * The feature id for the 'Context Of Items' reference. * @@ -90267,16 +93490,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REPRESENTATION_FEATURE_COUNT = IFC_LAYERED_ITEM_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProductRepresentationSelect Ifc Product Representation Select}' class. - * - * - * @see org.bimserver.models.ifc4.IfcProductRepresentationSelect - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductRepresentationSelect() - * @generated - */ - int IFC_PRODUCT_REPRESENTATION_SELECT = 927; - /** * The number of structural features of the 'Ifc Product Representation Select' class. * @@ -90286,16 +93499,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT = 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRepresentationMapImpl Ifc Representation Map}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRepresentationMapImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRepresentationMap() - * @generated - */ - int IFC_REPRESENTATION_MAP = 562; - /** * The feature id for the 'Mapping Origin' reference. * @@ -90341,16 +93544,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REPRESENTATION_MAP_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceApprovalRelationshipImpl Ifc Resource Approval Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcResourceApprovalRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceApprovalRelationship() - * @generated - */ - int IFC_RESOURCE_APPROVAL_RELATIONSHIP = 564; - /** * The feature id for the 'Name' attribute. * @@ -90396,16 +93589,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RESOURCE_APPROVAL_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceConstraintRelationshipImpl Ifc Resource Constraint Relationship}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcResourceConstraintRelationshipImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceConstraintRelationship() - * @generated - */ - int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP = 565; - /** * The feature id for the 'Name' attribute. * @@ -90451,16 +93634,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcResourceTimeImpl Ifc Resource Time}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcResourceTimeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceTime() - * @generated - */ - int IFC_RESOURCE_TIME = 567; - /** * The feature id for the 'Name' attribute. * @@ -90668,16 +93841,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RESOURCE_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 19; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidImpl Ifc Revolved Area Solid}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRevolvedAreaSolid() - * @generated - */ - int IFC_REVOLVED_AREA_SOLID = 568; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -90759,16 +93922,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REVOLVED_AREA_SOLID_FEATURE_COUNT = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidTaperedImpl Ifc Revolved Area Solid Tapered}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRevolvedAreaSolidTaperedImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRevolvedAreaSolidTapered() - * @generated - */ - int IFC_REVOLVED_AREA_SOLID_TAPERED = 569; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -90859,16 +94012,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_REVOLVED_AREA_SOLID_TAPERED_FEATURE_COUNT = IFC_REVOLVED_AREA_SOLID_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRightCircularConeImpl Ifc Right Circular Cone}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRightCircularConeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRightCircularCone() - * @generated - */ - int IFC_RIGHT_CIRCULAR_CONE = 570; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -90950,16 +94093,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RIGHT_CIRCULAR_CONE_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRightCircularCylinderImpl Ifc Right Circular Cylinder}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRightCircularCylinderImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRightCircularCylinder() - * @generated - */ - int IFC_RIGHT_CIRCULAR_CYLINDER = 571; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -91041,16 +94174,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_RIGHT_CIRCULAR_CYLINDER_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoofImpl Ifc Roof}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRoofImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoof() - * @generated - */ - int IFC_ROOF = 572; - /** * The feature id for the 'Global Id' attribute. * @@ -91366,16 +94489,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ROOF_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoofTypeImpl Ifc Roof Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRoofTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoofType() - * @generated - */ - int IFC_ROOF_TYPE = 573; - /** * The feature id for the 'Global Id' attribute. * @@ -91556,16 +94669,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ROOF_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcRoundedRectangleProfileDefImpl Ifc Rounded Rectangle Profile Def}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcRoundedRectangleProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoundedRectangleProfileDef() - * @generated - */ - int IFC_ROUNDED_RECTANGLE_PROFILE_DEF = 575; - /** * The feature id for the 'Profile Type' attribute. * @@ -91674,16 +94777,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_ROUNDED_RECTANGLE_PROFILE_DEF_FEATURE_COUNT = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSIUnitImpl Ifc SI Unit}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSIUnitImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSIUnit() - * @generated - */ - int IFC_SI_UNIT = 576; - /** * The feature id for the 'Dimensions' reference. * @@ -91729,16 +94822,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SI_UNIT_FEATURE_COUNT = IFC_NAMED_UNIT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSanitaryTerminalImpl Ifc Sanitary Terminal}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSanitaryTerminalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSanitaryTerminal() - * @generated - */ - int IFC_SANITARY_TERMINAL = 577; - /** * The feature id for the 'Global Id' attribute. * @@ -92027,6 +95110,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_SANITARY_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -92063,16 +95155,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SANITARY_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSanitaryTerminalTypeImpl Ifc Sanitary Terminal Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSanitaryTerminalTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSanitaryTerminalType() - * @generated - */ - int IFC_SANITARY_TERMINAL_TYPE = 578; - /** * The feature id for the 'Global Id' attribute. * @@ -92254,14 +95336,67 @@ public interface Ifc4Package extends EPackage { int IFC_SANITARY_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionPropertiesImpl Ifc Section Properties}' class. + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE__LAYER_ASSIGNMENT = IFC_SURFACE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE__STYLED_BY_ITEM = IFC_SURFACE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE__DIM = IFC_SURFACE_CURVE__DIM; + + /** + * The feature id for the 'Curve3 D' reference. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE__CURVE3_D = IFC_SURFACE_CURVE__CURVE3_D; + + /** + * The feature id for the 'Associated Geometry' reference list. * * - * @see org.bimserver.models.ifc4.impl.IfcSectionPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionProperties() * @generated + * @ordered */ - int IFC_SECTION_PROPERTIES = 580; + int IFC_SEAM_CURVE__ASSOCIATED_GEOMETRY = IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY; + + /** + * The feature id for the 'Master Representation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE__MASTER_REPRESENTATION = IFC_SURFACE_CURVE__MASTER_REPRESENTATION; + + /** + * The number of structural features of the 'Ifc Seam Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_SEAM_CURVE_FEATURE_COUNT = IFC_SURFACE_CURVE_FEATURE_COUNT + 0; /** * The feature id for the 'Has External References' reference list. @@ -92308,16 +95443,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SECTION_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionReinforcementPropertiesImpl Ifc Section Reinforcement Properties}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSectionReinforcementPropertiesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionReinforcementProperties() - * @generated - */ - int IFC_SECTION_REINFORCEMENT_PROPERTIES = 581; - /** * The feature id for the 'Has External References' reference list. * @@ -92417,16 +95542,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SECTION_REINFORCEMENT_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 9; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSectionedSpineImpl Ifc Sectioned Spine}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSectionedSpineImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionedSpine() - * @generated - */ - int IFC_SECTIONED_SPINE = 582; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -92490,16 +95605,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SECTIONED_SPINE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSensorImpl Ifc Sensor}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSensorImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSensor() - * @generated - */ - int IFC_SENSOR = 583; - /** * The feature id for the 'Global Id' attribute. * @@ -92788,6 +95893,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_SENSOR__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -92824,16 +95938,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SENSOR_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSensorTypeImpl Ifc Sensor Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSensorTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSensorType() - * @generated - */ - int IFC_SENSOR_TYPE = 584; - /** * The feature id for the 'Global Id' attribute. * @@ -93014,16 +96118,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SENSOR_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShadingDeviceImpl Ifc Shading Device}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShadingDeviceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShadingDevice() - * @generated - */ - int IFC_SHADING_DEVICE = 585; - /** * The feature id for the 'Global Id' attribute. * @@ -93339,16 +96433,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHADING_DEVICE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShadingDeviceTypeImpl Ifc Shading Device Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShadingDeviceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShadingDeviceType() - * @generated - */ - int IFC_SHADING_DEVICE_TYPE = 586; - /** * The feature id for the 'Global Id' attribute. * @@ -93529,16 +96613,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHADING_DEVICE_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl Ifc Shape Aspect}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShapeAspectImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeAspect() - * @generated - */ - int IFC_SHAPE_ASPECT = 587; - /** * The feature id for the 'Shape Representations' reference list. * @@ -93593,16 +96667,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHAPE_ASPECT_FEATURE_COUNT = 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeModelImpl Ifc Shape Model}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShapeModelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeModel() - * @generated - */ - int IFC_SHAPE_MODEL = 588; - /** * The feature id for the 'Context Of Items' reference. * @@ -93684,16 +96748,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHAPE_MODEL_FEATURE_COUNT = IFC_REPRESENTATION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShapeRepresentationImpl Ifc Shape Representation}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShapeRepresentationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShapeRepresentation() - * @generated - */ - int IFC_SHAPE_REPRESENTATION = 589; - /** * The feature id for the 'Context Of Items' reference. * @@ -93775,16 +96829,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHAPE_REPRESENTATION_FEATURE_COUNT = IFC_SHAPE_MODEL_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcShellBasedSurfaceModelImpl Ifc Shell Based Surface Model}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcShellBasedSurfaceModelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShellBasedSurfaceModel() - * @generated - */ - int IFC_SHELL_BASED_SURFACE_MODEL = 590; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -93830,16 +96874,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SHELL_BASED_SURFACE_MODEL_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl Ifc Simple Property Template}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimplePropertyTemplate() - * @generated - */ - int IFC_SIMPLE_PROPERTY_TEMPLATE = 592; - /** * The feature id for the 'Global Id' attribute. * @@ -93993,16 +97027,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SIMPLE_PROPERTY_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSiteImpl Ifc Site}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSiteImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSite() - * @generated - */ - int IFC_SITE = 593; - /** * The feature id for the 'Global Id' attribute. * @@ -94291,16 +97315,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SITE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabImpl Ifc Slab}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSlabImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlab() - * @generated - */ - int IFC_SLAB = 594; - /** * The feature id for the 'Global Id' attribute. * @@ -94616,16 +97630,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SLAB_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabElementedCaseImpl Ifc Slab Elemented Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSlabElementedCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabElementedCase() - * @generated - */ - int IFC_SLAB_ELEMENTED_CASE = 595; - /** * The feature id for the 'Global Id' attribute. * @@ -94941,16 +97945,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SLAB_ELEMENTED_CASE_FEATURE_COUNT = IFC_SLAB_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabStandardCaseImpl Ifc Slab Standard Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSlabStandardCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabStandardCase() - * @generated - */ - int IFC_SLAB_STANDARD_CASE = 596; - /** * The feature id for the 'Global Id' attribute. * @@ -95266,16 +98260,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SLAB_STANDARD_CASE_FEATURE_COUNT = IFC_SLAB_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlabTypeImpl Ifc Slab Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSlabTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabType() - * @generated - */ - int IFC_SLAB_TYPE = 597; - /** * The feature id for the 'Global Id' attribute. * @@ -95456,16 +98440,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SLAB_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSlippageConnectionConditionImpl Ifc Slippage Connection Condition}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSlippageConnectionConditionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlippageConnectionCondition() - * @generated - */ - int IFC_SLIPPAGE_CONNECTION_CONDITION = 598; - /** * The feature id for the 'Name' attribute. * @@ -95538,16 +98512,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SLIPPAGE_CONNECTION_CONDITION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSolarDeviceImpl Ifc Solar Device}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSolarDeviceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolarDevice() - * @generated - */ - int IFC_SOLAR_DEVICE = 599; - /** * The feature id for the 'Global Id' attribute. * @@ -95836,6 +98800,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_SOLAR_DEVICE__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -95872,16 +98845,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SOLAR_DEVICE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSolarDeviceTypeImpl Ifc Solar Device Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSolarDeviceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolarDeviceType() - * @generated - */ - int IFC_SOLAR_DEVICE_TYPE = 600; - /** * The feature id for the 'Global Id' attribute. * @@ -96062,16 +99025,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SOLAR_DEVICE_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceImpl Ifc Space}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpaceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpace() - * @generated - */ - int IFC_SPACE = 602; - /** * The feature id for the 'Global Id' attribute. * @@ -96351,16 +99304,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPACE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceHeaterImpl Ifc Space Heater}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpaceHeaterImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceHeater() - * @generated - */ - int IFC_SPACE_HEATER = 603; - /** * The feature id for the 'Global Id' attribute. * @@ -96649,6 +99592,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPACE_HEATER__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -96685,16 +99637,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPACE_HEATER_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceHeaterTypeImpl Ifc Space Heater Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpaceHeaterTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceHeaterType() - * @generated - */ - int IFC_SPACE_HEATER_TYPE = 604; - /** * The feature id for the 'Global Id' attribute. * @@ -96875,16 +99817,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPACE_HEATER_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialElementTypeImpl Ifc Spatial Element Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpatialElementTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialElementType() - * @generated - */ - int IFC_SPATIAL_ELEMENT_TYPE = 607; - /** * The feature id for the 'Global Id' attribute. * @@ -97056,16 +99988,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT = IFC_TYPE_PRODUCT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialStructureElementTypeImpl Ifc Spatial Structure Element Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpatialStructureElementTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialStructureElementType() - * @generated - */ - int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE = 609; - /** * The feature id for the 'Global Id' attribute. * @@ -97237,16 +100159,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpaceTypeImpl Ifc Space Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpaceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceType() - * @generated - */ - int IFC_SPACE_TYPE = 605; - /** * The feature id for the 'Global Id' attribute. * @@ -97436,16 +100348,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPACE_TYPE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialZoneImpl Ifc Spatial Zone}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpatialZoneImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialZone() - * @generated - */ - int IFC_SPATIAL_ZONE = 610; - /** * The feature id for the 'Global Id' attribute. * @@ -97680,16 +100582,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPATIAL_ZONE_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSpatialZoneTypeImpl Ifc Spatial Zone Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSpatialZoneTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialZoneType() - * @generated - */ - int IFC_SPATIAL_ZONE_TYPE = 611; - /** * The feature id for the 'Global Id' attribute. * @@ -97879,16 +100771,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SPATIAL_ZONE_TYPE_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSphereImpl Ifc Sphere}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSphereImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSphere() - * @generated - */ - int IFC_SPHERE = 612; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -97953,14 +100835,67 @@ public interface Ifc4Package extends EPackage { int IFC_SPHERE_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStackTerminalImpl Ifc Stack Terminal}' class. + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE__LAYER_ASSIGNMENT = IFC_ELEMENTARY_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE__STYLED_BY_ITEM = IFC_ELEMENTARY_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE__DIM = IFC_ELEMENTARY_SURFACE__DIM; + + /** + * The feature id for the 'Position' reference. * * - * @see org.bimserver.models.ifc4.impl.IfcStackTerminalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStackTerminal() * @generated + * @ordered */ - int IFC_STACK_TERMINAL = 613; + int IFC_SPHERICAL_SURFACE__POSITION = IFC_ELEMENTARY_SURFACE__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE__RADIUS = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Spherical Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_SPHERICAL_SURFACE_FEATURE_COUNT = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 2; /** * The feature id for the 'Global Id' attribute. @@ -98250,6 +101185,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_STACK_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -98286,16 +101230,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STACK_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStackTerminalTypeImpl Ifc Stack Terminal Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStackTerminalTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStackTerminalType() - * @generated - */ - int IFC_STACK_TERMINAL_TYPE = 614; - /** * The feature id for the 'Global Id' attribute. * @@ -98476,16 +101410,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STACK_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairImpl Ifc Stair}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStairImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStair() - * @generated - */ - int IFC_STAIR = 615; - /** * The feature id for the 'Global Id' attribute. * @@ -98801,16 +101725,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STAIR_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl Ifc Stair Flight}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStairFlightImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairFlight() - * @generated - */ - int IFC_STAIR_FLIGHT = 616; - /** * The feature id for the 'Global Id' attribute. * @@ -99109,13 +102023,13 @@ public interface Ifc4Package extends EPackage { int IFC_STAIR_FLIGHT__HAS_COVERINGS = IFC_BUILDING_ELEMENT__HAS_COVERINGS; /** - * The feature id for the 'Number Of Riser' attribute. + * The feature id for the 'Number Of Risers' attribute. * * * @generated * @ordered */ - int IFC_STAIR_FLIGHT__NUMBER_OF_RISER = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 0; + int IFC_STAIR_FLIGHT__NUMBER_OF_RISERS = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the 'Number Of Treads' attribute. @@ -99180,16 +102094,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STAIR_FLIGHT_FEATURE_COUNT = IFC_BUILDING_ELEMENT_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairFlightTypeImpl Ifc Stair Flight Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStairFlightTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairFlightType() - * @generated - */ - int IFC_STAIR_FLIGHT_TYPE = 617; - /** * The feature id for the 'Global Id' attribute. * @@ -99370,16 +102274,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STAIR_FLIGHT_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStairTypeImpl Ifc Stair Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStairTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairType() - * @generated - */ - int IFC_STAIR_TYPE = 618; - /** * The feature id for the 'Global Id' attribute. * @@ -99560,16 +102454,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STAIR_TYPE_FEATURE_COUNT = IFC_BUILDING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralActivityImpl Ifc Structural Activity}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralActivityImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralActivity() - * @generated - */ - int IFC_STRUCTURAL_ACTIVITY = 620; - /** * The feature id for the 'Global Id' attribute. * @@ -99786,16 +102670,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralActionImpl Ifc Structural Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralAction() - * @generated - */ - int IFC_STRUCTURAL_ACTION = 619; - /** * The feature id for the 'Global Id' attribute. * @@ -100021,16 +102895,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralAnalysisModelImpl Ifc Structural Analysis Model}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralAnalysisModelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralAnalysisModel() - * @generated - */ - int IFC_STRUCTURAL_ANALYSIS_MODEL = 621; - /** * The feature id for the 'Global Id' attribute. * @@ -100247,16 +103111,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_ANALYSIS_MODEL_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralItemImpl Ifc Structural Item}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralItemImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralItem() - * @generated - */ - int IFC_STRUCTURAL_ITEM = 629; - /** * The feature id for the 'Global Id' attribute. * @@ -100455,16 +103309,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_ITEM_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralConnectionImpl Ifc Structural Connection}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralConnectionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralConnection() - * @generated - */ - int IFC_STRUCTURAL_CONNECTION = 622; - /** * The feature id for the 'Global Id' attribute. * @@ -100681,16 +103525,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveActionImpl Ifc Structural Curve Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveAction() - * @generated - */ - int IFC_STRUCTURAL_CURVE_ACTION = 624; - /** * The feature id for the 'Global Id' attribute. * @@ -100934,16 +103768,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CURVE_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveConnectionImpl Ifc Structural Curve Connection}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveConnectionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveConnection() - * @generated - */ - int IFC_STRUCTURAL_CURVE_CONNECTION = 625; - /** * The feature id for the 'Global Id' attribute. * @@ -101169,16 +103993,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CURVE_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralMemberImpl Ifc Structural Member}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralMemberImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralMember() - * @generated - */ - int IFC_STRUCTURAL_MEMBER = 644; - /** * The feature id for the 'Global Id' attribute. * @@ -101386,16 +104200,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberImpl Ifc Structural Curve Member}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveMember() - * @generated - */ - int IFC_STRUCTURAL_CURVE_MEMBER = 626; - /** * The feature id for the 'Global Id' attribute. * @@ -101621,16 +104425,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CURVE_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberVaryingImpl Ifc Structural Curve Member Varying}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveMemberVaryingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveMemberVarying() - * @generated - */ - int IFC_STRUCTURAL_CURVE_MEMBER_VARYING = 627; - /** * The feature id for the 'Global Id' attribute. * @@ -101856,16 +104650,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CURVE_MEMBER_VARYING_FEATURE_COUNT = IFC_STRUCTURAL_CURVE_MEMBER_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralReactionImpl Ifc Structural Reaction}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralReactionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralReaction() - * @generated - */ - int IFC_STRUCTURAL_REACTION = 649; - /** * The feature id for the 'Global Id' attribute. * @@ -102082,16 +104866,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralCurveReactionImpl Ifc Structural Curve Reaction}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralCurveReactionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveReaction() - * @generated - */ - int IFC_STRUCTURAL_CURVE_REACTION = 628; - /** * The feature id for the 'Global Id' attribute. * @@ -102317,16 +105091,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_CURVE_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLinearActionImpl Ifc Structural Linear Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLinearActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLinearAction() - * @generated - */ - int IFC_STRUCTURAL_LINEAR_ACTION = 630; - /** * The feature id for the 'Global Id' attribute. * @@ -102570,16 +105334,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LINEAR_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_CURVE_ACTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadImpl Ifc Structural Load}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoad() - * @generated - */ - int IFC_STRUCTURAL_LOAD = 631; - /** * The feature id for the 'Name' attribute. * @@ -102598,16 +105352,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_FEATURE_COUNT = 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl Ifc Structural Load Group}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadGroup() - * @generated - */ - int IFC_STRUCTURAL_LOAD_GROUP = 634; - /** * The feature id for the 'Global Id' attribute. * @@ -102842,16 +105586,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 8; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadCaseImpl Ifc Structural Load Case}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadCaseImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadCase() - * @generated - */ - int IFC_STRUCTURAL_LOAD_CASE = 632; - /** * The feature id for the 'Global Id' attribute. * @@ -103104,16 +105838,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_CASE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadConfigurationImpl Ifc Structural Load Configuration}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadConfigurationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadConfiguration() - * @generated - */ - int IFC_STRUCTURAL_LOAD_CONFIGURATION = 633; - /** * The feature id for the 'Name' attribute. * @@ -103150,16 +105874,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_CONFIGURATION_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadOrResultImpl Ifc Structural Load Or Result}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadOrResultImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadOrResult() - * @generated - */ - int IFC_STRUCTURAL_LOAD_OR_RESULT = 636; - /** * The feature id for the 'Name' attribute. * @@ -103178,16 +105892,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadStaticImpl Ifc Structural Load Static}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadStaticImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadStatic() - * @generated - */ - int IFC_STRUCTURAL_LOAD_STATIC = 642; - /** * The feature id for the 'Name' attribute. * @@ -103206,16 +105910,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadLinearForceImpl Ifc Structural Load Linear Force}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadLinearForceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadLinearForce() - * @generated - */ - int IFC_STRUCTURAL_LOAD_LINEAR_FORCE = 635; - /** * The feature id for the 'Name' attribute. * @@ -103342,16 +106036,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_LINEAR_FORCE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 12; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadPlanarForceImpl Ifc Structural Load Planar Force}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadPlanarForceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadPlanarForce() - * @generated - */ - int IFC_STRUCTURAL_LOAD_PLANAR_FORCE = 637; - /** * The feature id for the 'Name' attribute. * @@ -103424,16 +106108,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_PLANAR_FORCE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementImpl Ifc Structural Load Single Displacement}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleDisplacement() - * @generated - */ - int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT = 638; - /** * The feature id for the 'Name' attribute. * @@ -103560,16 +106234,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 12; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementDistortionImpl Ifc Structural Load Single Displacement Distortion}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleDisplacementDistortionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleDisplacementDistortion() - * @generated - */ - int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION = 639; - /** * The feature id for the 'Name' attribute. * @@ -103714,16 +106378,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceImpl Ifc Structural Load Single Force}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleForce() - * @generated - */ - int IFC_STRUCTURAL_LOAD_SINGLE_FORCE = 640; - /** * The feature id for the 'Name' attribute. * @@ -103850,16 +106504,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 12; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceWarpingImpl Ifc Structural Load Single Force Warping}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadSingleForceWarpingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadSingleForceWarping() - * @generated - */ - int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING = 641; - /** * The feature id for the 'Name' attribute. * @@ -104004,16 +106648,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_SINGLE_FORCE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralLoadTemperatureImpl Ifc Structural Load Temperature}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralLoadTemperatureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralLoadTemperature() - * @generated - */ - int IFC_STRUCTURAL_LOAD_TEMPERATURE = 643; - /** * The feature id for the 'Name' attribute. * @@ -104086,16 +106720,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_LOAD_TEMPERATURE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceActionImpl Ifc Structural Surface Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceAction() - * @generated - */ - int IFC_STRUCTURAL_SURFACE_ACTION = 651; - /** * The feature id for the 'Global Id' attribute. * @@ -104339,16 +106963,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_SURFACE_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPlanarActionImpl Ifc Structural Planar Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralPlanarActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPlanarAction() - * @generated - */ - int IFC_STRUCTURAL_PLANAR_ACTION = 645; - /** * The feature id for the 'Global Id' attribute. * @@ -104592,16 +107206,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_PLANAR_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_SURFACE_ACTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointActionImpl Ifc Structural Point Action}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralPointActionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointAction() - * @generated - */ - int IFC_STRUCTURAL_POINT_ACTION = 646; - /** * The feature id for the 'Global Id' attribute. * @@ -104827,16 +107431,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_POINT_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointConnectionImpl Ifc Structural Point Connection}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralPointConnectionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointConnection() - * @generated - */ - int IFC_STRUCTURAL_POINT_CONNECTION = 647; - /** * The feature id for the 'Global Id' attribute. * @@ -105062,16 +107656,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_POINT_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralPointReactionImpl Ifc Structural Point Reaction}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralPointReactionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralPointReaction() - * @generated - */ - int IFC_STRUCTURAL_POINT_REACTION = 648; - /** * The feature id for the 'Global Id' attribute. * @@ -105288,16 +107872,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_POINT_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralResultGroupImpl Ifc Structural Result Group}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralResultGroupImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralResultGroup() - * @generated - */ - int IFC_STRUCTURAL_RESULT_GROUP = 650; - /** * The feature id for the 'Global Id' attribute. * @@ -105496,16 +108070,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_RESULT_GROUP_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceConnectionImpl Ifc Structural Surface Connection}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceConnectionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceConnection() - * @generated - */ - int IFC_STRUCTURAL_SURFACE_CONNECTION = 652; - /** * The feature id for the 'Global Id' attribute. * @@ -105722,16 +108286,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_SURFACE_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberImpl Ifc Structural Surface Member}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceMember() - * @generated - */ - int IFC_STRUCTURAL_SURFACE_MEMBER = 653; - /** * The feature id for the 'Global Id' attribute. * @@ -105966,16 +108520,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_SURFACE_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberVaryingImpl Ifc Structural Surface Member Varying}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceMemberVaryingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceMemberVarying() - * @generated - */ - int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING = 654; - /** * The feature id for the 'Global Id' attribute. * @@ -106210,16 +108754,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING_FEATURE_COUNT = IFC_STRUCTURAL_SURFACE_MEMBER_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStructuralSurfaceReactionImpl Ifc Structural Surface Reaction}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStructuralSurfaceReactionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceReaction() - * @generated - */ - int IFC_STRUCTURAL_SURFACE_REACTION = 655; - /** * The feature id for the 'Global Id' attribute. * @@ -106445,16 +108979,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STRUCTURAL_SURFACE_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyleModelImpl Ifc Style Model}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStyleModelImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyleModel() - * @generated - */ - int IFC_STYLE_MODEL = 656; - /** * The feature id for the 'Context Of Items' reference. * @@ -106527,16 +109051,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STYLE_MODEL_FEATURE_COUNT = IFC_REPRESENTATION_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyledItemImpl Ifc Styled Item}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStyledItemImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyledItem() - * @generated - */ - int IFC_STYLED_ITEM = 657; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -106591,16 +109105,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STYLED_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStyledRepresentationImpl Ifc Styled Representation}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcStyledRepresentationImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStyledRepresentation() - * @generated - */ - int IFC_STYLED_REPRESENTATION = 658; - /** * The feature id for the 'Context Of Items' reference. * @@ -106673,16 +109177,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_STYLED_REPRESENTATION_FEATURE_COUNT = IFC_STYLE_MODEL_FEATURE_COUNT + 0; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubContractResourceImpl Ifc Sub Contract Resource}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSubContractResourceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubContractResource() - * @generated - */ - int IFC_SUB_CONTRACT_RESOURCE = 659; - /** * The feature id for the 'Global Id' attribute. * @@ -106899,16 +109393,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SUB_CONTRACT_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubContractResourceTypeImpl Ifc Sub Contract Resource Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSubContractResourceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubContractResourceType() - * @generated - */ - int IFC_SUB_CONTRACT_RESOURCE_TYPE = 660; - /** * The feature id for the 'Global Id' attribute. * @@ -107107,16 +109591,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SUB_CONTRACT_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSubedgeImpl Ifc Subedge}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSubedgeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubedge() - * @generated - */ - int IFC_SUBEDGE = 661; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -107171,16 +109645,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SUBEDGE_FEATURE_COUNT = IFC_EDGE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveSweptAreaSolidImpl Ifc Surface Curve Swept Area Solid}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceCurveSweptAreaSolidImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceCurveSweptAreaSolid() - * @generated - */ - int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID = 663; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -107289,16 +109753,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceFeatureImpl Ifc Surface Feature}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceFeatureImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceFeature() - * @generated - */ - int IFC_SURFACE_FEATURE = 664; - /** * The feature id for the 'Global Id' attribute. * @@ -107588,32 +110042,31 @@ public interface Ifc4Package extends EPackage { int IFC_SURFACE_FEATURE__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT__CONTAINED_IN_STRUCTURE; /** - * The feature id for the 'Predefined Type' attribute. + * The feature id for the 'Has Coverings' reference list. * * * @generated * @ordered */ - int IFC_SURFACE_FEATURE__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 0; + int IFC_SURFACE_FEATURE__HAS_COVERINGS = IFC_FEATURE_ELEMENT__HAS_COVERINGS; /** - * The number of structural features of the 'Ifc Surface Feature' class. + * The feature id for the 'Predefined Type' attribute. * * * @generated * @ordered */ - int IFC_SURFACE_FEATURE_FEATURE_COUNT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 1; + int IFC_SURFACE_FEATURE__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptSurfaceImpl Ifc Swept Surface}' class. + * The number of structural features of the 'Ifc Surface Feature' class. * * - * @see org.bimserver.models.ifc4.impl.IfcSweptSurfaceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptSurface() * @generated + * @ordered */ - int IFC_SWEPT_SURFACE = 678; + int IFC_SURFACE_FEATURE_FEATURE_COUNT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the 'Layer Assignment' reference list. @@ -107669,16 +110122,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWEPT_SURFACE_FEATURE_COUNT = IFC_SURFACE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceOfLinearExtrusionImpl Ifc Surface Of Linear Extrusion}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceOfLinearExtrusionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceOfLinearExtrusion() - * @generated - */ - int IFC_SURFACE_OF_LINEAR_EXTRUSION = 665; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -107760,16 +110203,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_OF_LINEAR_EXTRUSION_FEATURE_COUNT = IFC_SWEPT_SURFACE_FEATURE_COUNT + 3; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceOfRevolutionImpl Ifc Surface Of Revolution}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceOfRevolutionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceOfRevolution() - * @generated - */ - int IFC_SURFACE_OF_REVOLUTION = 666; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -107833,16 +110266,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_OF_REVOLUTION_FEATURE_COUNT = IFC_SWEPT_SURFACE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceReinforcementAreaImpl Ifc Surface Reinforcement Area}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceReinforcementAreaImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceReinforcementArea() - * @generated - */ - int IFC_SURFACE_REINFORCEMENT_AREA = 667; - /** * The feature id for the 'Name' attribute. * @@ -107915,16 +110338,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_REINFORCEMENT_AREA_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleImpl Ifc Surface Style}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyle() - * @generated - */ - int IFC_SURFACE_STYLE = 668; - /** * The feature id for the 'Name' attribute. * @@ -107961,16 +110374,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_STYLE_FEATURE_COUNT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleLightingImpl Ifc Surface Style Lighting}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleLightingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleLighting() - * @generated - */ - int IFC_SURFACE_STYLE_LIGHTING = 669; - /** * The feature id for the 'Diffuse Transmission Colour' reference. * @@ -108016,16 +110419,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_STYLE_LIGHTING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRefractionImpl Ifc Surface Style Refraction}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleRefractionImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleRefraction() - * @generated - */ - int IFC_SURFACE_STYLE_REFRACTION = 670; - /** * The feature id for the 'Refraction Index' attribute. * @@ -108072,42 +110465,40 @@ public interface Ifc4Package extends EPackage { int IFC_SURFACE_STYLE_REFRACTION_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl Ifc Surface Style Shading}' class. + * The feature id for the 'Surface Colour' reference. * * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleShading() * @generated + * @ordered */ - int IFC_SURFACE_STYLE_SHADING = 672; + int IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; /** - * The feature id for the 'Surface Colour' reference. + * The feature id for the 'Transparency' attribute. * * * @generated * @ordered */ - int IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + int IFC_SURFACE_STYLE_SHADING__TRANSPARENCY = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Ifc Surface Style Shading' class. + * The feature id for the 'Transparency As String' attribute. * * * @generated * @ordered */ - int IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + int IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl Ifc Surface Style Rendering}' class. + * The number of structural features of the 'Ifc Surface Style Shading' class. * * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleRendering() * @generated + * @ordered */ - int IFC_SURFACE_STYLE_RENDERING = 671; + int IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; /** * The feature id for the 'Surface Colour' reference. @@ -108125,7 +110516,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 0; + int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY = IFC_SURFACE_STYLE_SHADING__TRANSPARENCY; /** * The feature id for the 'Transparency As String' attribute. @@ -108134,7 +110525,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 1; + int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING = IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING; /** * The feature id for the 'Diffuse Colour' reference. @@ -108143,7 +110534,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 2; + int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 0; /** * The feature id for the 'Transmission Colour' reference. @@ -108152,7 +110543,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 3; + int IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 1; /** * The feature id for the 'Diffuse Transmission Colour' reference. @@ -108161,7 +110552,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 4; + int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 2; /** * The feature id for the 'Reflection Colour' reference. @@ -108170,7 +110561,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 5; + int IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 3; /** * The feature id for the 'Specular Colour' reference. @@ -108179,7 +110570,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 6; + int IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 4; /** * The feature id for the 'Specular Highlight' reference. @@ -108188,7 +110579,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 7; + int IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 5; /** * The feature id for the 'Reflectance Method' attribute. @@ -108197,7 +110588,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING__REFLECTANCE_METHOD = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 8; + int IFC_SURFACE_STYLE_RENDERING__REFLECTANCE_METHOD = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 6; /** * The number of structural features of the 'Ifc Surface Style Rendering' class. @@ -108206,17 +110597,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_SURFACE_STYLE_RENDERING_FEATURE_COUNT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 9; - - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleWithTexturesImpl Ifc Surface Style With Textures}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSurfaceStyleWithTexturesImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleWithTextures() - * @generated - */ - int IFC_SURFACE_STYLE_WITH_TEXTURES = 673; + int IFC_SURFACE_STYLE_RENDERING_FEATURE_COUNT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 7; /** * The feature id for the 'Textures' reference list. @@ -108236,16 +110617,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SURFACE_STYLE_WITH_TEXTURES_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptDiskSolidImpl Ifc Swept Disk Solid}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSweptDiskSolidImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptDiskSolid() - * @generated - */ - int IFC_SWEPT_DISK_SOLID = 676; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -108363,16 +110734,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWEPT_DISK_SOLID_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 9; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSweptDiskSolidPolygonalImpl Ifc Swept Disk Solid Polygonal}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSweptDiskSolidPolygonalImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSweptDiskSolidPolygonal() - * @generated - */ - int IFC_SWEPT_DISK_SOLID_POLYGONAL = 677; - /** * The feature id for the 'Layer Assignment' reference list. * @@ -108508,16 +110869,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWEPT_DISK_SOLID_POLYGONAL_FEATURE_COUNT = IFC_SWEPT_DISK_SOLID_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSwitchingDeviceImpl Ifc Switching Device}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSwitchingDeviceImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSwitchingDevice() - * @generated - */ - int IFC_SWITCHING_DEVICE = 679; - /** * The feature id for the 'Global Id' attribute. * @@ -108806,6 +111157,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWITCHING_DEVICE__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -108842,16 +111202,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWITCHING_DEVICE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSwitchingDeviceTypeImpl Ifc Switching Device Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSwitchingDeviceTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSwitchingDeviceType() - * @generated - */ - int IFC_SWITCHING_DEVICE_TYPE = 680; - /** * The feature id for the 'Global Id' attribute. * @@ -109032,16 +111382,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SWITCHING_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementImpl Ifc System Furniture Element}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystemFurnitureElement() - * @generated - */ - int IFC_SYSTEM_FURNITURE_ELEMENT = 682; - /** * The feature id for the 'Global Id' attribute. * @@ -109331,32 +111671,31 @@ public interface Ifc4Package extends EPackage { int IFC_SYSTEM_FURNITURE_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_FURNISHING_ELEMENT__CONTAINED_IN_STRUCTURE; /** - * The feature id for the 'Predefined Type' attribute. + * The feature id for the 'Has Coverings' reference list. * * * @generated * @ordered */ - int IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 0; + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_COVERINGS = IFC_FURNISHING_ELEMENT__HAS_COVERINGS; /** - * The number of structural features of the 'Ifc System Furniture Element' class. + * The feature id for the 'Predefined Type' attribute. * * * @generated * @ordered */ - int IFC_SYSTEM_FURNITURE_ELEMENT_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 1; + int IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementTypeImpl Ifc System Furniture Element Type}' class. + * The number of structural features of the 'Ifc System Furniture Element' class. * * - * @see org.bimserver.models.ifc4.impl.IfcSystemFurnitureElementTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystemFurnitureElementType() * @generated + * @ordered */ - int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE = 683; + int IFC_SYSTEM_FURNITURE_ELEMENT_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the 'Global Id' attribute. @@ -109538,16 +111877,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTShapeProfileDefImpl Ifc TShape Profile Def}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTShapeProfileDefImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTShapeProfileDef() - * @generated - */ - int IFC_TSHAPE_PROFILE_DEF = 684; - /** * The feature id for the 'Profile Type' attribute. * @@ -109764,16 +112093,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 18; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableImpl Ifc Table}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTableImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTable() - * @generated - */ - int IFC_TABLE = 685; - /** * The feature id for the 'Name' attribute. * @@ -109802,23 +112121,40 @@ public interface Ifc4Package extends EPackage { int IFC_TABLE__COLUMNS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Ifc Table' class. + * The feature id for the 'Number Of Cells In Row' attribute. * * * @generated * @ordered */ - int IFC_TABLE_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 3; + int IFC_TABLE__NUMBER_OF_CELLS_IN_ROW = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 3; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableColumnImpl Ifc Table Column}' class. + * The feature id for the 'Number Of Data Rows' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__NUMBER_OF_DATA_ROWS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Number Of Headings' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__NUMBER_OF_HEADINGS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Table' class. * * - * @see org.bimserver.models.ifc4.impl.IfcTableColumnImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTableColumn() * @generated + * @ordered */ - int IFC_TABLE_COLUMN = 686; + int IFC_TABLE_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 6; /** * The feature id for the 'Identifier' attribute. @@ -109874,16 +112210,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TABLE_COLUMN_FEATURE_COUNT = 5; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTableRowImpl Ifc Table Row}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTableRowImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTableRow() - * @generated - */ - int IFC_TABLE_ROW = 687; - /** * The feature id for the 'Row Cells' reference list. * @@ -109902,15 +112228,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TABLE_ROW__IS_HEADING = 1; - /** - * The feature id for the 'Of Table' reference. - * - * - * @generated - * @ordered - */ - int IFC_TABLE_ROW__OF_TABLE = 2; - /** * The number of structural features of the 'Ifc Table Row' class. * @@ -109918,17 +112235,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_TABLE_ROW_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTankImpl Ifc Tank}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTankImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTank() - * @generated - */ - int IFC_TANK = 688; + int IFC_TABLE_ROW_FEATURE_COUNT = 2; /** * The feature id for the 'Global Id' attribute. @@ -110218,6 +112525,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_TANK__CONTAINED_IN_STRUCTURE = IFC_FLOW_STORAGE_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_COVERINGS = IFC_FLOW_STORAGE_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -110254,16 +112570,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TANK_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTankTypeImpl Ifc Tank Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTankTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTankType() - * @generated - */ - int IFC_TANK_TYPE = 689; - /** * The feature id for the 'Global Id' attribute. * @@ -110444,16 +112750,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TANK_TYPE_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskImpl Ifc Task}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTaskImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTask() - * @generated - */ - int IFC_TASK = 690; - /** * The feature id for the 'Global Id' attribute. * @@ -110706,16 +113002,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TASK_FEATURE_COUNT = IFC_PROCESS_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTimeImpl Ifc Task Time}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTaskTimeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskTime() - * @generated - */ - int IFC_TASK_TIME = 691; - /** * The feature id for the 'Name' attribute. * @@ -110914,16 +113200,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TASK_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 18; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl Ifc Task Time Recurring}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskTimeRecurring() - * @generated - */ - int IFC_TASK_TIME_RECURRING = 692; - /** * The feature id for the 'Name' attribute. * @@ -111114,13 +113390,13 @@ public interface Ifc4Package extends EPackage { int IFC_TASK_TIME_RECURRING__COMPLETION_AS_STRING = IFC_TASK_TIME__COMPLETION_AS_STRING; /** - * The feature id for the 'Recurrance' reference. + * The feature id for the 'Recurrence' reference. * * * @generated * @ordered */ - int IFC_TASK_TIME_RECURRING__RECURRANCE = IFC_TASK_TIME_FEATURE_COUNT + 0; + int IFC_TASK_TIME_RECURRING__RECURRENCE = IFC_TASK_TIME_FEATURE_COUNT + 0; /** * The number of structural features of the 'Ifc Task Time Recurring' class. @@ -111131,16 +113407,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TASK_TIME_RECURRING_FEATURE_COUNT = IFC_TASK_TIME_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTypeImpl Ifc Task Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTaskTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskType() - * @generated - */ - int IFC_TASK_TYPE = 693; - /** * The feature id for the 'Global Id' attribute. * @@ -111330,16 +113596,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TASK_TYPE_FEATURE_COUNT = IFC_TYPE_PROCESS_FEATURE_COUNT + 2; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTelecomAddressImpl Ifc Telecom Address}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTelecomAddressImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTelecomAddress() - * @generated - */ - int IFC_TELECOM_ADDRESS = 694; - /** * The feature id for the 'Purpose' attribute. * @@ -111448,16 +113704,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TELECOM_ADDRESS_FEATURE_COUNT = IFC_ADDRESS_FEATURE_COUNT + 6; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonImpl Ifc Tendon}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTendonImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendon() - * @generated - */ - int IFC_TENDON = 695; - /** * The feature id for the 'Global Id' attribute. * @@ -111746,6 +113992,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_TENDON__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Steel Grade' attribute. * @@ -111899,16 +114154,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TENDON_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 15; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonAnchorImpl Ifc Tendon Anchor}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTendonAnchorImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonAnchor() - * @generated - */ - int IFC_TENDON_ANCHOR = 696; - /** * The feature id for the 'Global Id' attribute. * @@ -112198,41 +114443,40 @@ public interface Ifc4Package extends EPackage { int IFC_TENDON_ANCHOR__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; /** - * The feature id for the 'Steel Grade' attribute. + * The feature id for the 'Has Coverings' reference list. * * * @generated * @ordered */ - int IFC_TENDON_ANCHOR__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + int IFC_TENDON_ANCHOR__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; /** - * The feature id for the 'Predefined Type' attribute. + * The feature id for the 'Steel Grade' attribute. * * * @generated * @ordered */ - int IFC_TENDON_ANCHOR__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + int IFC_TENDON_ANCHOR__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; /** - * The number of structural features of the 'Ifc Tendon Anchor' class. + * The feature id for the 'Predefined Type' attribute. * * * @generated * @ordered */ - int IFC_TENDON_ANCHOR_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + int IFC_TENDON_ANCHOR__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonAnchorTypeImpl Ifc Tendon Anchor Type}' class. + * The number of structural features of the 'Ifc Tendon Anchor' class. * * - * @see org.bimserver.models.ifc4.impl.IfcTendonAnchorTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonAnchorType() * @generated + * @ordered */ - int IFC_TENDON_ANCHOR_TYPE = 697; + int IFC_TENDON_ANCHOR_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the 'Global Id' attribute. @@ -112414,16 +114658,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TENDON_ANCHOR_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl Ifc Tendon Type}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTendonTypeImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonType() - * @generated - */ - int IFC_TENDON_TYPE = 698; - /** * The feature id for the 'Global Id' attribute. * @@ -112632,22 +114866,22 @@ public interface Ifc4Package extends EPackage { int IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 4; /** - * The feature id for the 'Sheeth Diameter' attribute. + * The feature id for the 'Sheath Diameter' attribute. * * * @generated * @ordered */ - int IFC_TENDON_TYPE__SHEETH_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 5; + int IFC_TENDON_TYPE__SHEATH_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 5; /** - * The feature id for the 'Sheeth Diameter As String' attribute. + * The feature id for the 'Sheath Diameter As String' attribute. * * * @generated * @ordered */ - int IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 6; + int IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 6; /** * The number of structural features of the 'Ifc Tendon Type' class. @@ -112658,125 +114892,6 @@ public interface Ifc4Package extends EPackage { */ int IFC_TENDON_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 7; - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedItemImpl Ifc Tessellated Item}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTessellatedItemImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTessellatedItem() - * @generated - */ - int IFC_TESSELLATED_ITEM = 700; - - /** - * The feature id for the 'Layer Assignment' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_ITEM__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; - - /** - * The feature id for the 'Styled By Item' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_ITEM__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; - - /** - * The number of structural features of the 'Ifc Tessellated Item' class. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_ITEM_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl Ifc Tessellated Face Set}' class. - * - * - * @see org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl - * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTessellatedFaceSet() - * @generated - */ - int IFC_TESSELLATED_FACE_SET = 699; - - /** - * The feature id for the 'Layer Assignment' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__LAYER_ASSIGNMENT = IFC_TESSELLATED_ITEM__LAYER_ASSIGNMENT; - - /** - * The feature id for the 'Styled By Item' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__STYLED_BY_ITEM = IFC_TESSELLATED_ITEM__STYLED_BY_ITEM; - - /** - * The feature id for the 'Coordinates' reference. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__COORDINATES = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Normals' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__NORMALS = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Closed' attribute. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__CLOSED = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 2; - - /** - * The feature id for the 'Has Colours' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 3; - - /** - * The feature id for the 'Has Textures' reference list. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 4; - - /** - * The number of structural features of the 'Ifc Tessellated Face Set' class. - * - * - * @generated - * @ordered - */ - int IFC_TESSELLATED_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 5; - /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTextLiteralImpl Ifc Text Literal}' class. * @@ -112785,7 +114900,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextLiteral() * @generated */ - int IFC_TEXT_LITERAL = 701; + int IFC_TEXT_LITERAL = 710; /** * The feature id for the 'Layer Assignment' reference list. @@ -112849,7 +114964,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextLiteralWithExtent() * @generated */ - int IFC_TEXT_LITERAL_WITH_EXTENT = 702; + int IFC_TEXT_LITERAL_WITH_EXTENT = 711; /** * The feature id for the 'Layer Assignment' reference list. @@ -112931,7 +115046,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextStyle() * @generated */ - int IFC_TEXT_STYLE = 703; + int IFC_TEXT_STYLE = 712; /** * The feature id for the 'Name' attribute. @@ -112995,7 +115110,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextStyleFontModel() * @generated */ - int IFC_TEXT_STYLE_FONT_MODEL = 704; + int IFC_TEXT_STYLE_FONT_MODEL = 713; /** * The feature id for the 'Name' attribute. @@ -113068,7 +115183,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextStyleForDefinedFont() * @generated */ - int IFC_TEXT_STYLE_FOR_DEFINED_FONT = 705; + int IFC_TEXT_STYLE_FOR_DEFINED_FONT = 714; /** * The feature id for the 'Colour' reference. @@ -113105,7 +115220,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextStyleTextModel() * @generated */ - int IFC_TEXT_STYLE_TEXT_MODEL = 706; + int IFC_TEXT_STYLE_TEXT_MODEL = 715; /** * The feature id for the 'Text Indent' reference. @@ -113187,7 +115302,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureCoordinateGenerator() * @generated */ - int IFC_TEXTURE_COORDINATE_GENERATOR = 708; + int IFC_TEXTURE_COORDINATE_GENERATOR = 717; /** * The feature id for the 'Maps' reference list. @@ -113242,7 +115357,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureMap() * @generated */ - int IFC_TEXTURE_MAP = 709; + int IFC_TEXTURE_MAP = 718; /** * The feature id for the 'Maps' reference list. @@ -113288,7 +115403,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureVertex() * @generated */ - int IFC_TEXTURE_VERTEX = 710; + int IFC_TEXTURE_VERTEX = 719; /** * The feature id for the 'Coordinates' attribute list. @@ -113325,7 +115440,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextureVertexList() * @generated */ - int IFC_TEXTURE_VERTEX_LIST = 711; + int IFC_TEXTURE_VERTEX_LIST = 720; /** * The feature id for the 'Tex Coords List' reference list. @@ -113353,7 +115468,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimePeriod() * @generated */ - int IFC_TIME_PERIOD = 712; + int IFC_TIME_PERIOD = 721; /** * The feature id for the 'Start Time' attribute. @@ -113390,7 +115505,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeSeriesValue() * @generated */ - int IFC_TIME_SERIES_VALUE = 714; + int IFC_TIME_SERIES_VALUE = 723; /** * The feature id for the 'List Values' reference list. @@ -113418,7 +115533,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTopologyRepresentation() * @generated */ - int IFC_TOPOLOGY_REPRESENTATION = 716; + int IFC_TOPOLOGY_REPRESENTATION = 725; /** * The feature id for the 'Context Of Items' reference. @@ -113501,6 +115616,97 @@ public interface Ifc4Package extends EPackage { */ int IFC_TOPOLOGY_REPRESENTATION_FEATURE_COUNT = IFC_SHAPE_MODEL_FEATURE_COUNT + 0; + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl Ifc Toroidal Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcToroidalSurface() + * @generated + */ + int IFC_TOROIDAL_SURFACE = 726; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__LAYER_ASSIGNMENT = IFC_ELEMENTARY_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__STYLED_BY_ITEM = IFC_ELEMENTARY_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__DIM = IFC_ELEMENTARY_SURFACE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__POSITION = IFC_ELEMENTARY_SURFACE__POSITION; + + /** + * The feature id for the 'Major Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__MAJOR_RADIUS = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Major Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Minor Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__MINOR_RADIUS = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Minor Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Toroidal Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_TOROIDAL_SURFACE_FEATURE_COUNT = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 4; + /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTransformerImpl Ifc Transformer}' class. * @@ -113509,7 +115715,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransformer() * @generated */ - int IFC_TRANSFORMER = 717; + int IFC_TRANSFORMER = 727; /** * The feature id for the 'Global Id' attribute. @@ -113799,6 +116005,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_TRANSFORMER__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -113843,7 +116058,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransformerType() * @generated */ - int IFC_TRANSFORMER_TYPE = 718; + int IFC_TRANSFORMER_TYPE = 728; /** * The feature id for the 'Global Id' attribute. @@ -114033,7 +116248,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransportElement() * @generated */ - int IFC_TRANSPORT_ELEMENT = 719; + int IFC_TRANSPORT_ELEMENT = 729; /** * The feature id for the 'Global Id' attribute. @@ -114323,6 +116538,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_TRANSPORT_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -114349,7 +116573,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransportElementType() * @generated */ - int IFC_TRANSPORT_ELEMENT_TYPE = 720; + int IFC_TRANSPORT_ELEMENT_TYPE = 730; /** * The feature id for the 'Global Id' attribute. @@ -114539,7 +116763,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTrapeziumProfileDef() * @generated */ - int IFC_TRAPEZIUM_PROFILE_DEF = 721; + int IFC_TRAPEZIUM_PROFILE_DEF = 731; /** * The feature id for the 'Profile Type' attribute. @@ -114675,7 +116899,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTriangulatedFaceSet() * @generated */ - int IFC_TRIANGULATED_FACE_SET = 722; + int IFC_TRIANGULATED_FACE_SET = 732; /** * The feature id for the 'Layer Assignment' reference list. @@ -114705,40 +116929,49 @@ public interface Ifc4Package extends EPackage { int IFC_TRIANGULATED_FACE_SET__COORDINATES = IFC_TESSELLATED_FACE_SET__COORDINATES; /** - * The feature id for the 'Normals' reference list. + * The feature id for the 'Has Colours' reference list. * * * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__NORMALS = IFC_TESSELLATED_FACE_SET__NORMALS; + int IFC_TRIANGULATED_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_FACE_SET__HAS_COLOURS; /** - * The feature id for the 'Closed' attribute. + * The feature id for the 'Has Textures' reference list. * * * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__CLOSED = IFC_TESSELLATED_FACE_SET__CLOSED; + int IFC_TRIANGULATED_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_FACE_SET__HAS_TEXTURES; /** - * The feature id for the 'Has Colours' reference list. + * The feature id for the 'Dim' attribute. * * * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_FACE_SET__HAS_COLOURS; + int IFC_TRIANGULATED_FACE_SET__DIM = IFC_TESSELLATED_FACE_SET__DIM; /** - * The feature id for the 'Has Textures' reference list. + * The feature id for the 'Normals' reference list. * * * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_FACE_SET__HAS_TEXTURES; + int IFC_TRIANGULATED_FACE_SET__NORMALS = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Closed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__CLOSED = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 1; /** * The feature id for the 'Coord Index' reference list. @@ -114747,16 +116980,25 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__COORD_INDEX = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 0; + int IFC_TRIANGULATED_FACE_SET__COORD_INDEX = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Pn Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__PN_INDEX = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 3; /** - * The feature id for the 'Normal Index' reference list. + * The feature id for the 'Number Of Triangles' attribute. * * * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET__NORMAL_INDEX = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 1; + int IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 4; /** * The number of structural features of the 'Ifc Triangulated Face Set' class. @@ -114765,7 +117007,7 @@ public interface Ifc4Package extends EPackage { * @generated * @ordered */ - int IFC_TRIANGULATED_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 2; + int IFC_TRIANGULATED_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcTrimmedCurveImpl Ifc Trimmed Curve}' class. @@ -114775,7 +117017,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTrimmedCurve() * @generated */ - int IFC_TRIMMED_CURVE = 723; + int IFC_TRIMMED_CURVE = 733; /** * The feature id for the 'Layer Assignment' reference list. @@ -114866,7 +117108,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTubeBundle() * @generated */ - int IFC_TUBE_BUNDLE = 724; + int IFC_TUBE_BUNDLE = 734; /** * The feature id for the 'Global Id' attribute. @@ -115156,6 +117398,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_TUBE_BUNDLE__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -115200,7 +117451,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTubeBundleType() * @generated */ - int IFC_TUBE_BUNDLE_TYPE = 725; + int IFC_TUBE_BUNDLE_TYPE = 735; /** * The feature id for the 'Global Id' attribute. @@ -115390,7 +117641,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUShapeProfileDef() * @generated */ - int IFC_USHAPE_PROFILE_DEF = 730; + int IFC_USHAPE_PROFILE_DEF = 740; /** * The feature id for the 'Profile Type' attribute. @@ -115580,7 +117831,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitAssignment() * @generated */ - int IFC_UNIT_ASSIGNMENT = 731; + int IFC_UNIT_ASSIGNMENT = 741; /** * The feature id for the 'Units' reference list. @@ -115608,7 +117859,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryControlElement() * @generated */ - int IFC_UNITARY_CONTROL_ELEMENT = 732; + int IFC_UNITARY_CONTROL_ELEMENT = 742; /** * The feature id for the 'Global Id' attribute. @@ -115898,6 +118149,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_UNITARY_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_COVERINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -115942,7 +118202,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryControlElementType() * @generated */ - int IFC_UNITARY_CONTROL_ELEMENT_TYPE = 733; + int IFC_UNITARY_CONTROL_ELEMENT_TYPE = 743; /** * The feature id for the 'Global Id' attribute. @@ -116132,7 +118392,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryEquipment() * @generated */ - int IFC_UNITARY_EQUIPMENT = 734; + int IFC_UNITARY_EQUIPMENT = 744; /** * The feature id for the 'Global Id' attribute. @@ -116422,6 +118682,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_UNITARY_EQUIPMENT__CONTAINED_IN_STRUCTURE = IFC_ENERGY_CONVERSION_DEVICE__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_COVERINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -116466,7 +118735,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryEquipmentType() * @generated */ - int IFC_UNITARY_EQUIPMENT_TYPE = 735; + int IFC_UNITARY_EQUIPMENT_TYPE = 745; /** * The feature id for the 'Global Id' attribute. @@ -116656,7 +118925,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcValve() * @generated */ - int IFC_VALVE = 736; + int IFC_VALVE = 746; /** * The feature id for the 'Global Id' attribute. @@ -116946,6 +119215,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_VALVE__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -116990,7 +119268,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcValveType() * @generated */ - int IFC_VALVE_TYPE = 737; + int IFC_VALVE_TYPE = 747; /** * The feature id for the 'Global Id' attribute. @@ -117180,7 +119458,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVector() * @generated */ - int IFC_VECTOR = 738; + int IFC_VECTOR = 748; /** * The feature id for the 'Layer Assignment' reference list. @@ -117253,7 +119531,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVertex() * @generated */ - int IFC_VERTEX = 739; + int IFC_VERTEX = 749; /** * The feature id for the 'Layer Assignment' reference list. @@ -117290,7 +119568,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVertexLoop() * @generated */ - int IFC_VERTEX_LOOP = 740; + int IFC_VERTEX_LOOP = 750; /** * The feature id for the 'Layer Assignment' reference list. @@ -117336,7 +119614,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVertexPoint() * @generated */ - int IFC_VERTEX_POINT = 741; + int IFC_VERTEX_POINT = 751; /** * The feature id for the 'Layer Assignment' reference list. @@ -117382,7 +119660,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVibrationIsolator() * @generated */ - int IFC_VIBRATION_ISOLATOR = 742; + int IFC_VIBRATION_ISOLATOR = 752; /** * The feature id for the 'Global Id' attribute. @@ -117672,6 +119950,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_VIBRATION_ISOLATOR__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + /** * The feature id for the 'Predefined Type' attribute. * @@ -117698,7 +119985,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVibrationIsolatorType() * @generated */ - int IFC_VIBRATION_ISOLATOR_TYPE = 743; + int IFC_VIBRATION_ISOLATOR_TYPE = 753; /** * The feature id for the 'Global Id' attribute. @@ -117888,7 +120175,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVirtualElement() * @generated */ - int IFC_VIRTUAL_ELEMENT = 744; + int IFC_VIRTUAL_ELEMENT = 754; /** * The feature id for the 'Global Id' attribute. @@ -118178,6 +120465,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_VIRTUAL_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + /** * The number of structural features of the 'Ifc Virtual Element' class. * @@ -118195,7 +120491,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGridPlacementDirectionSelect() * @generated */ - int IFC_GRID_PLACEMENT_DIRECTION_SELECT = 912; + int IFC_GRID_PLACEMENT_DIRECTION_SELECT = 925; /** * The number of structural features of the 'Ifc Grid Placement Direction Select' class. @@ -118214,7 +120510,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVirtualGridIntersection() * @generated */ - int IFC_VIRTUAL_GRID_INTERSECTION = 745; + int IFC_VIRTUAL_GRID_INTERSECTION = 755; /** * The feature id for the 'Intersecting Axes' reference list. @@ -118260,7 +120556,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVoidingFeature() * @generated */ - int IFC_VOIDING_FEATURE = 746; + int IFC_VOIDING_FEATURE = 756; /** * The feature id for the 'Global Id' attribute. @@ -118550,6 +120846,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_VOIDING_FEATURE__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT_SUBTRACTION__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_COVERINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_COVERINGS; + /** * The feature id for the 'Voids Elements' reference. * @@ -118585,7 +120890,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWall() * @generated */ - int IFC_WALL = 747; + int IFC_WALL = 757; /** * The feature id for the 'Global Id' attribute. @@ -118910,7 +121215,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWallElementedCase() * @generated */ - int IFC_WALL_ELEMENTED_CASE = 748; + int IFC_WALL_ELEMENTED_CASE = 758; /** * The feature id for the 'Global Id' attribute. @@ -119235,7 +121540,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWallStandardCase() * @generated */ - int IFC_WALL_STANDARD_CASE = 749; + int IFC_WALL_STANDARD_CASE = 759; /** * The feature id for the 'Global Id' attribute. @@ -119560,7 +121865,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWallType() * @generated */ - int IFC_WALL_TYPE = 750; + int IFC_WALL_TYPE = 760; /** * The feature id for the 'Global Id' attribute. @@ -119750,7 +122055,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWasteTerminal() * @generated */ - int IFC_WASTE_TERMINAL = 751; + int IFC_WASTE_TERMINAL = 761; /** * The feature id for the 'Global Id' attribute. @@ -120040,6 +122345,15 @@ public interface Ifc4Package extends EPackage { */ int IFC_WASTE_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + /** * The feature id for the 'Has Ports' reference list. * @@ -120084,7 +122398,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWasteTerminalType() * @generated */ - int IFC_WASTE_TERMINAL_TYPE = 752; + int IFC_WASTE_TERMINAL_TYPE = 762; /** * The feature id for the 'Global Id' attribute. @@ -120274,7 +122588,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindow() * @generated */ - int IFC_WINDOW = 753; + int IFC_WINDOW = 763; /** * The feature id for the 'Global Id' attribute. @@ -120653,7 +122967,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowLiningProperties() * @generated */ - int IFC_WINDOW_LINING_PROPERTIES = 754; + int IFC_WINDOW_LINING_PROPERTIES = 764; /** * The feature id for the 'Global Id' attribute. @@ -120960,7 +123274,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowPanelProperties() * @generated */ - int IFC_WINDOW_PANEL_PROPERTIES = 755; + int IFC_WINDOW_PANEL_PROPERTIES = 765; /** * The feature id for the 'Global Id' attribute. @@ -121123,7 +123437,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowStandardCase() * @generated */ - int IFC_WINDOW_STANDARD_CASE = 756; + int IFC_WINDOW_STANDARD_CASE = 766; /** * The feature id for the 'Global Id' attribute. @@ -121502,7 +123816,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowStyle() * @generated */ - int IFC_WINDOW_STYLE = 757; + int IFC_WINDOW_STYLE = 767; /** * The feature id for the 'Global Id' attribute. @@ -121710,7 +124024,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowType() * @generated */ - int IFC_WINDOW_TYPE = 758; + int IFC_WINDOW_TYPE = 768; /** * The feature id for the 'Global Id' attribute. @@ -121927,7 +124241,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkCalendar() * @generated */ - int IFC_WORK_CALENDAR = 759; + int IFC_WORK_CALENDAR = 769; /** * The feature id for the 'Global Id' attribute. @@ -122135,7 +124449,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkControl() * @generated */ - int IFC_WORK_CONTROL = 760; + int IFC_WORK_CONTROL = 770; /** * The feature id for the 'Global Id' attribute. @@ -122379,7 +124693,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkPlan() * @generated */ - int IFC_WORK_PLAN = 761; + int IFC_WORK_PLAN = 771; /** * The feature id for the 'Global Id' attribute. @@ -122632,7 +124946,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkSchedule() * @generated */ - int IFC_WORK_SCHEDULE = 762; + int IFC_WORK_SCHEDULE = 772; /** * The feature id for the 'Global Id' attribute. @@ -122885,7 +125199,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkTime() * @generated */ - int IFC_WORK_TIME = 763; + int IFC_WORK_TIME = 773; /** * The feature id for the 'Name' attribute. @@ -122958,7 +125272,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcZShapeProfileDef() * @generated */ - int IFC_ZSHAPE_PROFILE_DEF = 764; + int IFC_ZSHAPE_PROFILE_DEF = 774; /** * The feature id for the 'Profile Type' attribute. @@ -123130,7 +125444,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcZone() * @generated */ - int IFC_ZONE = 765; + int IFC_ZONE = 775; /** * The feature id for the 'Global Id' attribute. @@ -123312,6 +125626,34 @@ public interface Ifc4Package extends EPackage { */ int IFC_ZONE_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 1; + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcStrippedOptionalImpl Ifc Stripped Optional}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStrippedOptionalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStrippedOptional() + * @generated + */ + int IFC_STRIPPED_OPTIONAL = 776; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Stripped Optional' class. + * + * + * @generated + * @ordered + */ + int IFC_STRIPPED_OPTIONAL_FEATURE_COUNT = 1; + /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcValue Ifc Value}' class. * @@ -123320,7 +125662,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcValue() * @generated */ - int IFC_VALUE = 948; + int IFC_VALUE = 962; /** * The number of structural features of the 'Ifc Value' class. @@ -123339,7 +125681,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDerivedMeasureValue() * @generated */ - int IFC_DERIVED_MEASURE_VALUE = 908; + int IFC_DERIVED_MEASURE_VALUE = 921; /** * The number of structural features of the 'Ifc Derived Measure Value' class. @@ -123358,7 +125700,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAbsorbedDoseMeasure() * @generated */ - int IFC_ABSORBED_DOSE_MEASURE = 766; + int IFC_ABSORBED_DOSE_MEASURE = 777; /** * The feature id for the 'Wrapped Value' attribute. @@ -123395,7 +125737,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAccelerationMeasure() * @generated */ - int IFC_ACCELERATION_MEASURE = 767; + int IFC_ACCELERATION_MEASURE = 778; /** * The feature id for the 'Wrapped Value' attribute. @@ -123432,7 +125774,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMeasureValue() * @generated */ - int IFC_MEASURE_VALUE = 918; + int IFC_MEASURE_VALUE = 931; /** * The number of structural features of the 'Ifc Measure Value' class. @@ -123451,7 +125793,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAmountOfSubstanceMeasure() * @generated */ - int IFC_AMOUNT_OF_SUBSTANCE_MEASURE = 768; + int IFC_AMOUNT_OF_SUBSTANCE_MEASURE = 779; /** * The feature id for the 'Wrapped Value' attribute. @@ -123488,7 +125830,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAngularVelocityMeasure() * @generated */ - int IFC_ANGULAR_VELOCITY_MEASURE = 769; + int IFC_ANGULAR_VELOCITY_MEASURE = 780; /** * The feature id for the 'Wrapped Value' attribute. @@ -123525,7 +125867,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAreaDensityMeasure() * @generated */ - int IFC_AREA_DENSITY_MEASURE = 770; + int IFC_AREA_DENSITY_MEASURE = 781; /** * The feature id for the 'Wrapped Value' attribute. @@ -123562,7 +125904,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAreaMeasure() * @generated */ - int IFC_AREA_MEASURE = 771; + int IFC_AREA_MEASURE = 782; /** * The feature id for the 'Wrapped Value' attribute. @@ -123591,6 +125933,34 @@ public interface Ifc4Package extends EPackage { */ int IFC_AREA_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcBinaryImpl Ifc Binary}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcBinaryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBinary() + * @generated + */ + int IFC_BINARY = 783; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BINARY__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Binary' class. + * + * + * @generated + * @ordered + */ + int IFC_BINARY_FEATURE_COUNT = 1; + /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction Select}' class. * @@ -123599,7 +125969,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfRotationalSubgradeReactionSelect() * @generated */ - int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT = 920; + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT = 933; /** * The number of structural features of the 'Ifc Modulus Of Rotational Subgrade Reaction Select' class. @@ -123618,7 +125988,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBoolean() * @generated */ - int IFC_BOOLEAN = 772; + int IFC_BOOLEAN = 784; /** * The feature id for the 'Wrapped Value' attribute. @@ -123646,7 +126016,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCardinalPointReference() * @generated */ - int IFC_CARDINAL_POINT_REFERENCE = 773; + int IFC_CARDINAL_POINT_REFERENCE = 785; /** * The feature id for the 'Wrapped Value' attribute. @@ -123674,7 +126044,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcContextDependentMeasure() * @generated */ - int IFC_CONTEXT_DEPENDENT_MEASURE = 774; + int IFC_CONTEXT_DEPENDENT_MEASURE = 786; /** * The feature id for the 'Wrapped Value' attribute. @@ -123711,7 +126081,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCountMeasure() * @generated */ - int IFC_COUNT_MEASURE = 775; + int IFC_COUNT_MEASURE = 787; /** * The feature id for the 'Wrapped Value' attribute. @@ -123748,7 +126118,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurvatureMeasure() * @generated */ - int IFC_CURVATURE_MEASURE = 776; + int IFC_CURVATURE_MEASURE = 788; /** * The feature id for the 'Wrapped Value' attribute. @@ -123785,7 +126155,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimpleValue() * @generated */ - int IFC_SIMPLE_VALUE = 934; + int IFC_SIMPLE_VALUE = 948; /** * The number of structural features of the 'Ifc Simple Value' class. @@ -123804,7 +126174,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDate() * @generated */ - int IFC_DATE = 777; + int IFC_DATE = 789; /** * The feature id for the 'Wrapped Value' attribute. @@ -123832,7 +126202,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDateTime() * @generated */ - int IFC_DATE_TIME = 778; + int IFC_DATE_TIME = 790; /** * The feature id for the 'Wrapped Value' attribute. @@ -123860,7 +126230,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDayInMonthNumber() * @generated */ - int IFC_DAY_IN_MONTH_NUMBER = 779; + int IFC_DAY_IN_MONTH_NUMBER = 791; /** * The feature id for the 'Wrapped Value' attribute. @@ -123888,7 +126258,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDayInWeekNumber() * @generated */ - int IFC_DAY_IN_WEEK_NUMBER = 780; + int IFC_DAY_IN_WEEK_NUMBER = 792; /** * The feature id for the 'Wrapped Value' attribute. @@ -123916,7 +126286,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDescriptiveMeasure() * @generated */ - int IFC_DESCRIPTIVE_MEASURE = 781; + int IFC_DESCRIPTIVE_MEASURE = 793; /** * The feature id for the 'Wrapped Value' attribute. @@ -123944,7 +126314,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDimensionCount() * @generated */ - int IFC_DIMENSION_COUNT = 782; + int IFC_DIMENSION_COUNT = 794; /** * The feature id for the 'Wrapped Value' attribute. @@ -123972,7 +126342,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoseEquivalentMeasure() * @generated */ - int IFC_DOSE_EQUIVALENT_MEASURE = 783; + int IFC_DOSE_EQUIVALENT_MEASURE = 795; /** * The feature id for the 'Wrapped Value' attribute. @@ -124009,7 +126379,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuration() * @generated */ - int IFC_DURATION = 784; + int IFC_DURATION = 796; /** * The feature id for the 'Wrapped Value' attribute. @@ -124037,7 +126407,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDynamicViscosityMeasure() * @generated */ - int IFC_DYNAMIC_VISCOSITY_MEASURE = 785; + int IFC_DYNAMIC_VISCOSITY_MEASURE = 797; /** * The feature id for the 'Wrapped Value' attribute. @@ -124074,7 +126444,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricCapacitanceMeasure() * @generated */ - int IFC_ELECTRIC_CAPACITANCE_MEASURE = 786; + int IFC_ELECTRIC_CAPACITANCE_MEASURE = 798; /** * The feature id for the 'Wrapped Value' attribute. @@ -124111,7 +126481,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricChargeMeasure() * @generated */ - int IFC_ELECTRIC_CHARGE_MEASURE = 787; + int IFC_ELECTRIC_CHARGE_MEASURE = 799; /** * The feature id for the 'Wrapped Value' attribute. @@ -124148,7 +126518,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricConductanceMeasure() * @generated */ - int IFC_ELECTRIC_CONDUCTANCE_MEASURE = 788; + int IFC_ELECTRIC_CONDUCTANCE_MEASURE = 800; /** * The feature id for the 'Wrapped Value' attribute. @@ -124185,7 +126555,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricCurrentMeasure() * @generated */ - int IFC_ELECTRIC_CURRENT_MEASURE = 789; + int IFC_ELECTRIC_CURRENT_MEASURE = 801; /** * The feature id for the 'Wrapped Value' attribute. @@ -124222,7 +126592,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricResistanceMeasure() * @generated */ - int IFC_ELECTRIC_RESISTANCE_MEASURE = 790; + int IFC_ELECTRIC_RESISTANCE_MEASURE = 802; /** * The feature id for the 'Wrapped Value' attribute. @@ -124259,7 +126629,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricVoltageMeasure() * @generated */ - int IFC_ELECTRIC_VOLTAGE_MEASURE = 791; + int IFC_ELECTRIC_VOLTAGE_MEASURE = 803; /** * The feature id for the 'Wrapped Value' attribute. @@ -124296,7 +126666,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEnergyMeasure() * @generated */ - int IFC_ENERGY_MEASURE = 792; + int IFC_ENERGY_MEASURE = 804; /** * The feature id for the 'Wrapped Value' attribute. @@ -124333,7 +126703,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFontStyle() * @generated */ - int IFC_FONT_STYLE = 793; + int IFC_FONT_STYLE = 805; /** * The feature id for the 'Wrapped Value' attribute. @@ -124361,7 +126731,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFontVariant() * @generated */ - int IFC_FONT_VARIANT = 794; + int IFC_FONT_VARIANT = 806; /** * The feature id for the 'Wrapped Value' attribute. @@ -124389,7 +126759,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFontWeight() * @generated */ - int IFC_FONT_WEIGHT = 795; + int IFC_FONT_WEIGHT = 807; /** * The feature id for the 'Wrapped Value' attribute. @@ -124417,7 +126787,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcForceMeasure() * @generated */ - int IFC_FORCE_MEASURE = 796; + int IFC_FORCE_MEASURE = 808; /** * The feature id for the 'Wrapped Value' attribute. @@ -124454,7 +126824,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFrequencyMeasure() * @generated */ - int IFC_FREQUENCY_MEASURE = 797; + int IFC_FREQUENCY_MEASURE = 809; /** * The feature id for the 'Wrapped Value' attribute. @@ -124491,7 +126861,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGloballyUniqueId() * @generated */ - int IFC_GLOBALLY_UNIQUE_ID = 798; + int IFC_GLOBALLY_UNIQUE_ID = 810; /** * The feature id for the 'Wrapped Value' attribute. @@ -124519,7 +126889,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHeatFluxDensityMeasure() * @generated */ - int IFC_HEAT_FLUX_DENSITY_MEASURE = 799; + int IFC_HEAT_FLUX_DENSITY_MEASURE = 811; /** * The feature id for the 'Wrapped Value' attribute. @@ -124556,7 +126926,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHeatingValueMeasure() * @generated */ - int IFC_HEATING_VALUE_MEASURE = 800; + int IFC_HEATING_VALUE_MEASURE = 812; /** * The feature id for the 'Wrapped Value' attribute. @@ -124593,7 +126963,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIdentifier() * @generated */ - int IFC_IDENTIFIER = 801; + int IFC_IDENTIFIER = 813; /** * The feature id for the 'Wrapped Value' attribute. @@ -124621,7 +126991,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIlluminanceMeasure() * @generated */ - int IFC_ILLUMINANCE_MEASURE = 802; + int IFC_ILLUMINANCE_MEASURE = 814; /** * The feature id for the 'Wrapped Value' attribute. @@ -124658,7 +127028,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInductanceMeasure() * @generated */ - int IFC_INDUCTANCE_MEASURE = 803; + int IFC_INDUCTANCE_MEASURE = 815; /** * The feature id for the 'Wrapped Value' attribute. @@ -124695,7 +127065,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInteger() * @generated */ - int IFC_INTEGER = 804; + int IFC_INTEGER = 816; /** * The feature id for the 'Wrapped Value' attribute. @@ -124723,7 +127093,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIntegerCountRateMeasure() * @generated */ - int IFC_INTEGER_COUNT_RATE_MEASURE = 805; + int IFC_INTEGER_COUNT_RATE_MEASURE = 817; /** * The feature id for the 'Wrapped Value' attribute. @@ -124751,7 +127121,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIonConcentrationMeasure() * @generated */ - int IFC_ION_CONCENTRATION_MEASURE = 806; + int IFC_ION_CONCENTRATION_MEASURE = 818; /** * The feature id for the 'Wrapped Value' attribute. @@ -124788,7 +127158,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIsothermalMoistureCapacityMeasure() * @generated */ - int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE = 807; + int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE = 819; /** * The feature id for the 'Wrapped Value' attribute. @@ -124825,7 +127195,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcKinematicViscosityMeasure() * @generated */ - int IFC_KINEMATIC_VISCOSITY_MEASURE = 808; + int IFC_KINEMATIC_VISCOSITY_MEASURE = 820; /** * The feature id for the 'Wrapped Value' attribute. @@ -124862,7 +127232,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLabel() * @generated */ - int IFC_LABEL = 809; + int IFC_LABEL = 821; /** * The feature id for the 'Wrapped Value' attribute. @@ -124890,7 +127260,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBendingParameterSelect() * @generated */ - int IFC_BENDING_PARAMETER_SELECT = 895; + int IFC_BENDING_PARAMETER_SELECT = 908; /** * The number of structural features of the 'Ifc Bending Parameter Select' class. @@ -124909,7 +127279,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLengthMeasure() * @generated */ - int IFC_LENGTH_MEASURE = 810; + int IFC_LENGTH_MEASURE = 822; /** * The feature id for the 'Wrapped Value' attribute. @@ -124946,7 +127316,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLinearForceMeasure() * @generated */ - int IFC_LINEAR_FORCE_MEASURE = 811; + int IFC_LINEAR_FORCE_MEASURE = 823; /** * The feature id for the 'Wrapped Value' attribute. @@ -124983,7 +127353,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLinearMomentMeasure() * @generated */ - int IFC_LINEAR_MOMENT_MEASURE = 812; + int IFC_LINEAR_MOMENT_MEASURE = 824; /** * The feature id for the 'Wrapped Value' attribute. @@ -125020,7 +127390,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLinearStiffnessMeasure() * @generated */ - int IFC_LINEAR_STIFFNESS_MEASURE = 813; + int IFC_LINEAR_STIFFNESS_MEASURE = 825; /** * The feature id for the 'Wrapped Value' attribute. @@ -125057,7 +127427,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLinearVelocityMeasure() * @generated */ - int IFC_LINEAR_VELOCITY_MEASURE = 814; + int IFC_LINEAR_VELOCITY_MEASURE = 826; /** * The feature id for the 'Wrapped Value' attribute. @@ -125094,7 +127464,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLogical() * @generated */ - int IFC_LOGICAL = 815; + int IFC_LOGICAL = 827; /** * The feature id for the 'Wrapped Value' attribute. @@ -125122,7 +127492,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLuminousFluxMeasure() * @generated */ - int IFC_LUMINOUS_FLUX_MEASURE = 816; + int IFC_LUMINOUS_FLUX_MEASURE = 828; /** * The feature id for the 'Wrapped Value' attribute. @@ -125159,7 +127529,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLuminousIntensityDistributionMeasure() * @generated */ - int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE = 817; + int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE = 829; /** * The feature id for the 'Wrapped Value' attribute. @@ -125196,7 +127566,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLuminousIntensityMeasure() * @generated */ - int IFC_LUMINOUS_INTENSITY_MEASURE = 818; + int IFC_LUMINOUS_INTENSITY_MEASURE = 830; /** * The feature id for the 'Wrapped Value' attribute. @@ -125233,7 +127603,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMagneticFluxDensityMeasure() * @generated */ - int IFC_MAGNETIC_FLUX_DENSITY_MEASURE = 819; + int IFC_MAGNETIC_FLUX_DENSITY_MEASURE = 831; /** * The feature id for the 'Wrapped Value' attribute. @@ -125270,7 +127640,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMagneticFluxMeasure() * @generated */ - int IFC_MAGNETIC_FLUX_MEASURE = 820; + int IFC_MAGNETIC_FLUX_MEASURE = 832; /** * The feature id for the 'Wrapped Value' attribute. @@ -125307,7 +127677,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMassDensityMeasure() * @generated */ - int IFC_MASS_DENSITY_MEASURE = 821; + int IFC_MASS_DENSITY_MEASURE = 833; /** * The feature id for the 'Wrapped Value' attribute. @@ -125344,7 +127714,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMassFlowRateMeasure() * @generated */ - int IFC_MASS_FLOW_RATE_MEASURE = 822; + int IFC_MASS_FLOW_RATE_MEASURE = 834; /** * The feature id for the 'Wrapped Value' attribute. @@ -125381,7 +127751,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMassMeasure() * @generated */ - int IFC_MASS_MEASURE = 823; + int IFC_MASS_MEASURE = 835; /** * The feature id for the 'Wrapped Value' attribute. @@ -125418,7 +127788,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMassPerLengthMeasure() * @generated */ - int IFC_MASS_PER_LENGTH_MEASURE = 824; + int IFC_MASS_PER_LENGTH_MEASURE = 836; /** * The feature id for the 'Wrapped Value' attribute. @@ -125455,7 +127825,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfElasticityMeasure() * @generated */ - int IFC_MODULUS_OF_ELASTICITY_MEASURE = 825; + int IFC_MODULUS_OF_ELASTICITY_MEASURE = 837; /** * The feature id for the 'Wrapped Value' attribute. @@ -125492,7 +127862,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfLinearSubgradeReactionMeasure() * @generated */ - int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE = 826; + int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE = 838; /** * The feature id for the 'Wrapped Value' attribute. @@ -125529,7 +127899,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfRotationalSubgradeReactionMeasure() * @generated */ - int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE = 827; + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE = 839; /** * The feature id for the 'Wrapped Value' attribute. @@ -125566,7 +127936,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfSubgradeReactionMeasure() * @generated */ - int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE = 828; + int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE = 840; /** * The feature id for the 'Wrapped Value' attribute. @@ -125603,7 +127973,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMoistureDiffusivityMeasure() * @generated */ - int IFC_MOISTURE_DIFFUSIVITY_MEASURE = 829; + int IFC_MOISTURE_DIFFUSIVITY_MEASURE = 841; /** * The feature id for the 'Wrapped Value' attribute. @@ -125640,7 +128010,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMolecularWeightMeasure() * @generated */ - int IFC_MOLECULAR_WEIGHT_MEASURE = 830; + int IFC_MOLECULAR_WEIGHT_MEASURE = 842; /** * The feature id for the 'Wrapped Value' attribute. @@ -125677,7 +128047,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMomentOfInertiaMeasure() * @generated */ - int IFC_MOMENT_OF_INERTIA_MEASURE = 831; + int IFC_MOMENT_OF_INERTIA_MEASURE = 843; /** * The feature id for the 'Wrapped Value' attribute. @@ -125714,7 +128084,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMonetaryMeasure() * @generated */ - int IFC_MONETARY_MEASURE = 832; + int IFC_MONETARY_MEASURE = 844; /** * The feature id for the 'Wrapped Value' attribute. @@ -125751,7 +128121,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMonthInYearNumber() * @generated */ - int IFC_MONTH_IN_YEAR_NUMBER = 833; + int IFC_MONTH_IN_YEAR_NUMBER = 845; /** * The feature id for the 'Wrapped Value' attribute. @@ -125779,7 +128149,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNumericMeasure() * @generated */ - int IFC_NUMERIC_MEASURE = 834; + int IFC_NUMERIC_MEASURE = 846; /** * The feature id for the 'Wrapped Value' attribute. @@ -125816,7 +128186,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPHMeasure() * @generated */ - int IFC_PH_MEASURE = 835; + int IFC_PH_MEASURE = 847; /** * The feature id for the 'Wrapped Value' attribute. @@ -125853,7 +128223,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcParameterValue() * @generated */ - int IFC_PARAMETER_VALUE = 836; + int IFC_PARAMETER_VALUE = 848; /** * The feature id for the 'Wrapped Value' attribute. @@ -125890,7 +128260,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlanarForceMeasure() * @generated */ - int IFC_PLANAR_FORCE_MEASURE = 837; + int IFC_PLANAR_FORCE_MEASURE = 849; /** * The feature id for the 'Wrapped Value' attribute. @@ -125927,7 +128297,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlaneAngleMeasure() * @generated */ - int IFC_PLANE_ANGLE_MEASURE = 838; + int IFC_PLANE_ANGLE_MEASURE = 850; /** * The feature id for the 'Wrapped Value' attribute. @@ -125964,7 +128334,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPowerMeasure() * @generated */ - int IFC_POWER_MEASURE = 839; + int IFC_POWER_MEASURE = 851; /** * The feature id for the 'Wrapped Value' attribute. @@ -126001,7 +128371,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentableText() * @generated */ - int IFC_PRESENTABLE_TEXT = 840; + int IFC_PRESENTABLE_TEXT = 852; /** * The feature id for the 'Wrapped Value' attribute. @@ -126029,7 +128399,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPressureMeasure() * @generated */ - int IFC_PRESSURE_MEASURE = 841; + int IFC_PRESSURE_MEASURE = 853; /** * The feature id for the 'Wrapped Value' attribute. @@ -126066,7 +128436,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRadioActivityMeasure() * @generated */ - int IFC_RADIO_ACTIVITY_MEASURE = 842; + int IFC_RADIO_ACTIVITY_MEASURE = 854; /** * The feature id for the 'Wrapped Value' attribute. @@ -126103,7 +128473,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRatioMeasure() * @generated */ - int IFC_RATIO_MEASURE = 843; + int IFC_RATIO_MEASURE = 855; /** * The feature id for the 'Wrapped Value' attribute. @@ -126140,7 +128510,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReal() * @generated */ - int IFC_REAL = 844; + int IFC_REAL = 856; /** * The feature id for the 'Wrapped Value' attribute. @@ -126177,7 +128547,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRotationalFrequencyMeasure() * @generated */ - int IFC_ROTATIONAL_FREQUENCY_MEASURE = 845; + int IFC_ROTATIONAL_FREQUENCY_MEASURE = 857; /** * The feature id for the 'Wrapped Value' attribute. @@ -126214,7 +128584,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRotationalMassMeasure() * @generated */ - int IFC_ROTATIONAL_MASS_MEASURE = 846; + int IFC_ROTATIONAL_MASS_MEASURE = 858; /** * The feature id for the 'Wrapped Value' attribute. @@ -126251,7 +128621,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRotationalStiffnessMeasure() * @generated */ - int IFC_ROTATIONAL_STIFFNESS_MEASURE = 847; + int IFC_ROTATIONAL_STIFFNESS_MEASURE = 859; /** * The feature id for the 'Wrapped Value' attribute. @@ -126288,7 +128658,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionModulusMeasure() * @generated */ - int IFC_SECTION_MODULUS_MEASURE = 848; + int IFC_SECTION_MODULUS_MEASURE = 860; /** * The feature id for the 'Wrapped Value' attribute. @@ -126325,7 +128695,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionalAreaIntegralMeasure() * @generated */ - int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE = 849; + int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE = 861; /** * The feature id for the 'Wrapped Value' attribute. @@ -126362,7 +128732,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShearModulusMeasure() * @generated */ - int IFC_SHEAR_MODULUS_MEASURE = 850; + int IFC_SHEAR_MODULUS_MEASURE = 862; /** * The feature id for the 'Wrapped Value' attribute. @@ -126399,7 +128769,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolidAngleMeasure() * @generated */ - int IFC_SOLID_ANGLE_MEASURE = 851; + int IFC_SOLID_ANGLE_MEASURE = 863; /** * The feature id for the 'Wrapped Value' attribute. @@ -126436,7 +128806,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSoundPowerLevelMeasure() * @generated */ - int IFC_SOUND_POWER_LEVEL_MEASURE = 852; + int IFC_SOUND_POWER_LEVEL_MEASURE = 864; /** * The feature id for the 'Wrapped Value' attribute. @@ -126473,7 +128843,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSoundPowerMeasure() * @generated */ - int IFC_SOUND_POWER_MEASURE = 853; + int IFC_SOUND_POWER_MEASURE = 865; /** * The feature id for the 'Wrapped Value' attribute. @@ -126510,7 +128880,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSoundPressureLevelMeasure() * @generated */ - int IFC_SOUND_PRESSURE_LEVEL_MEASURE = 854; + int IFC_SOUND_PRESSURE_LEVEL_MEASURE = 866; /** * The feature id for the 'Wrapped Value' attribute. @@ -126547,7 +128917,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSoundPressureMeasure() * @generated */ - int IFC_SOUND_PRESSURE_MEASURE = 855; + int IFC_SOUND_PRESSURE_MEASURE = 867; /** * The feature id for the 'Wrapped Value' attribute. @@ -126584,7 +128954,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpecificHeatCapacityMeasure() * @generated */ - int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE = 856; + int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE = 868; /** * The feature id for the 'Wrapped Value' attribute. @@ -126621,7 +128991,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpecularHighlightSelect() * @generated */ - int IFC_SPECULAR_HIGHLIGHT_SELECT = 938; + int IFC_SPECULAR_HIGHLIGHT_SELECT = 952; /** * The number of structural features of the 'Ifc Specular Highlight Select' class. @@ -126640,7 +129010,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpecularExponent() * @generated */ - int IFC_SPECULAR_EXPONENT = 857; + int IFC_SPECULAR_EXPONENT = 869; /** * The feature id for the 'Wrapped Value' attribute. @@ -126677,7 +129047,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpecularRoughness() * @generated */ - int IFC_SPECULAR_ROUGHNESS = 858; + int IFC_SPECULAR_ROUGHNESS = 870; /** * The feature id for the 'Wrapped Value' attribute. @@ -126714,7 +129084,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTemperatureGradientMeasure() * @generated */ - int IFC_TEMPERATURE_GRADIENT_MEASURE = 859; + int IFC_TEMPERATURE_GRADIENT_MEASURE = 871; /** * The feature id for the 'Wrapped Value' attribute. @@ -126751,7 +129121,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTemperatureRateOfChangeMeasure() * @generated */ - int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE = 860; + int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE = 872; /** * The feature id for the 'Wrapped Value' attribute. @@ -126788,7 +129158,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcText() * @generated */ - int IFC_TEXT = 861; + int IFC_TEXT = 873; /** * The feature id for the 'Wrapped Value' attribute. @@ -126816,7 +129186,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextAlignment() * @generated */ - int IFC_TEXT_ALIGNMENT = 862; + int IFC_TEXT_ALIGNMENT = 874; /** * The feature id for the 'Wrapped Value' attribute. @@ -126844,7 +129214,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextDecoration() * @generated */ - int IFC_TEXT_DECORATION = 863; + int IFC_TEXT_DECORATION = 875; /** * The feature id for the 'Wrapped Value' attribute. @@ -126872,7 +129242,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextFontName() * @generated */ - int IFC_TEXT_FONT_NAME = 864; + int IFC_TEXT_FONT_NAME = 876; /** * The feature id for the 'Wrapped Value' attribute. @@ -126900,7 +129270,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextTransformation() * @generated */ - int IFC_TEXT_TRANSFORMATION = 865; + int IFC_TEXT_TRANSFORMATION = 877; /** * The feature id for the 'Wrapped Value' attribute. @@ -126928,7 +129298,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermalAdmittanceMeasure() * @generated */ - int IFC_THERMAL_ADMITTANCE_MEASURE = 866; + int IFC_THERMAL_ADMITTANCE_MEASURE = 878; /** * The feature id for the 'Wrapped Value' attribute. @@ -126965,7 +129335,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermalConductivityMeasure() * @generated */ - int IFC_THERMAL_CONDUCTIVITY_MEASURE = 867; + int IFC_THERMAL_CONDUCTIVITY_MEASURE = 879; /** * The feature id for the 'Wrapped Value' attribute. @@ -127002,7 +129372,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermalExpansionCoefficientMeasure() * @generated */ - int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE = 868; + int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE = 880; /** * The feature id for the 'Wrapped Value' attribute. @@ -127039,7 +129409,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermalResistanceMeasure() * @generated */ - int IFC_THERMAL_RESISTANCE_MEASURE = 869; + int IFC_THERMAL_RESISTANCE_MEASURE = 881; /** * The feature id for the 'Wrapped Value' attribute. @@ -127076,7 +129446,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermalTransmittanceMeasure() * @generated */ - int IFC_THERMAL_TRANSMITTANCE_MEASURE = 870; + int IFC_THERMAL_TRANSMITTANCE_MEASURE = 882; /** * The feature id for the 'Wrapped Value' attribute. @@ -127113,7 +129483,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcThermodynamicTemperatureMeasure() * @generated */ - int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE = 871; + int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE = 883; /** * The feature id for the 'Wrapped Value' attribute. @@ -127150,7 +129520,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTime() * @generated */ - int IFC_TIME = 872; + int IFC_TIME = 884; /** * The feature id for the 'Wrapped Value' attribute. @@ -127178,7 +129548,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeMeasure() * @generated */ - int IFC_TIME_MEASURE = 873; + int IFC_TIME_MEASURE = 885; /** * The feature id for the 'Wrapped Value' attribute. @@ -127215,7 +129585,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeStamp() * @generated */ - int IFC_TIME_STAMP = 874; + int IFC_TIME_STAMP = 886; /** * The feature id for the 'Wrapped Value' attribute. @@ -127243,7 +129613,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTorqueMeasure() * @generated */ - int IFC_TORQUE_MEASURE = 875; + int IFC_TORQUE_MEASURE = 887; /** * The feature id for the 'Wrapped Value' attribute. @@ -127280,7 +129650,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcURIReference() * @generated */ - int IFC_URI_REFERENCE = 876; + int IFC_URI_REFERENCE = 888; /** * The feature id for the 'Wrapped Value' attribute. @@ -127308,7 +129678,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVaporPermeabilityMeasure() * @generated */ - int IFC_VAPOR_PERMEABILITY_MEASURE = 877; + int IFC_VAPOR_PERMEABILITY_MEASURE = 889; /** * The feature id for the 'Wrapped Value' attribute. @@ -127345,7 +129715,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVolumeMeasure() * @generated */ - int IFC_VOLUME_MEASURE = 878; + int IFC_VOLUME_MEASURE = 890; /** * The feature id for the 'Wrapped Value' attribute. @@ -127382,7 +129752,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVolumetricFlowRateMeasure() * @generated */ - int IFC_VOLUMETRIC_FLOW_RATE_MEASURE = 879; + int IFC_VOLUMETRIC_FLOW_RATE_MEASURE = 891; /** * The feature id for the 'Wrapped Value' attribute. @@ -127419,7 +129789,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWarpingConstantMeasure() * @generated */ - int IFC_WARPING_CONSTANT_MEASURE = 880; + int IFC_WARPING_CONSTANT_MEASURE = 892; /** * The feature id for the 'Wrapped Value' attribute. @@ -127456,7 +129826,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWarpingMomentMeasure() * @generated */ - int IFC_WARPING_MOMENT_MEASURE = 881; + int IFC_WARPING_MOMENT_MEASURE = 893; /** * The feature id for the 'Wrapped Value' attribute. @@ -127493,7 +129863,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBoxAlignment() * @generated */ - int IFC_BOX_ALIGNMENT = 882; + int IFC_BOX_ALIGNMENT = 894; /** * The feature id for the 'Wrapped Value' attribute. @@ -127521,7 +129891,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompoundPlaneAngleMeasure() * @generated */ - int IFC_COMPOUND_PLANE_ANGLE_MEASURE = 883; + int IFC_COMPOUND_PLANE_ANGLE_MEASURE = 895; /** * The feature id for the 'Wrapped Value' attribute. @@ -127549,7 +129919,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLanguageId() * @generated */ - int IFC_LANGUAGE_ID = 884; + int IFC_LANGUAGE_ID = 896; /** * The feature id for the 'Wrapped Value' attribute. @@ -127577,7 +129947,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNonNegativeLengthMeasure() * @generated */ - int IFC_NON_NEGATIVE_LENGTH_MEASURE = 885; + int IFC_NON_NEGATIVE_LENGTH_MEASURE = 897; /** * The feature id for the 'Wrapped Value' attribute. @@ -127614,7 +129984,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNormalisedRatioMeasure() * @generated */ - int IFC_NORMALISED_RATIO_MEASURE = 886; + int IFC_NORMALISED_RATIO_MEASURE = 898; /** * The feature id for the 'Wrapped Value' attribute. @@ -127643,6 +130013,34 @@ public interface Ifc4Package extends EPackage { */ int IFC_NORMALISED_RATIO_MEASURE_FEATURE_COUNT = IFC_RATIO_MEASURE_FEATURE_COUNT + 0; + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPositiveIntegerImpl Ifc Positive Integer}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPositiveIntegerImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPositiveInteger() + * @generated + */ + int IFC_POSITIVE_INTEGER = 899; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_INTEGER__WRAPPED_VALUE = IFC_INTEGER__WRAPPED_VALUE; + + /** + * The number of structural features of the 'Ifc Positive Integer' class. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_INTEGER_FEATURE_COUNT = IFC_INTEGER_FEATURE_COUNT + 0; + /** * The meta object id for the '{@link org.bimserver.models.ifc4.impl.IfcPositiveLengthMeasureImpl Ifc Positive Length Measure}' class. * @@ -127651,7 +130049,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPositiveLengthMeasure() * @generated */ - int IFC_POSITIVE_LENGTH_MEASURE = 887; + int IFC_POSITIVE_LENGTH_MEASURE = 900; /** * The feature id for the 'Wrapped Value' attribute. @@ -127688,7 +130086,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPositivePlaneAngleMeasure() * @generated */ - int IFC_POSITIVE_PLANE_ANGLE_MEASURE = 888; + int IFC_POSITIVE_PLANE_ANGLE_MEASURE = 901; /** * The feature id for the 'Wrapped Value' attribute. @@ -127725,7 +130123,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPositiveRatioMeasure() * @generated */ - int IFC_POSITIVE_RATIO_MEASURE = 889; + int IFC_POSITIVE_RATIO_MEASURE = 902; /** * The feature id for the 'Wrapped Value' attribute. @@ -127762,7 +130160,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcComplexNumber() * @generated */ - int IFC_COMPLEX_NUMBER = 890; + int IFC_COMPLEX_NUMBER = 903; /** * The feature id for the 'Wrapped Value' attribute list. @@ -127799,7 +130197,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPresentationStyleSelect() * @generated */ - int IFC_PRESENTATION_STYLE_SELECT = 925; + int IFC_PRESENTATION_STYLE_SELECT = 938; /** * The number of structural features of the 'Ifc Presentation Style Select' class. @@ -127818,7 +130216,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNullStyle() * @generated */ - int IFC_NULL_STYLE = 891; + int IFC_NULL_STYLE = 904; /** * The feature id for the 'Wrapped Value' attribute. @@ -127846,7 +130244,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAxis2Placement() * @generated */ - int IFC_AXIS2_PLACEMENT = 894; + int IFC_AXIS2_PLACEMENT = 907; /** * The number of structural features of the 'Ifc Axis2 Placement' class. @@ -127865,7 +130263,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBooleanOperand() * @generated */ - int IFC_BOOLEAN_OPERAND = 896; + int IFC_BOOLEAN_OPERAND = 909; /** * The number of structural features of the 'Ifc Boolean Operand' class. @@ -127884,7 +130282,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcClassificationReferenceSelect() * @generated */ - int IFC_CLASSIFICATION_REFERENCE_SELECT = 897; + int IFC_CLASSIFICATION_REFERENCE_SELECT = 910; /** * The number of structural features of the 'Ifc Classification Reference Select' class. @@ -127903,7 +130301,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcClassificationSelect() * @generated */ - int IFC_CLASSIFICATION_SELECT = 898; + int IFC_CLASSIFICATION_SELECT = 911; /** * The number of structural features of the 'Ifc Classification Select' class. @@ -127922,7 +130320,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFillStyleSelect() * @generated */ - int IFC_FILL_STYLE_SELECT = 910; + int IFC_FILL_STYLE_SELECT = 923; /** * The number of structural features of the 'Ifc Fill Style Select' class. @@ -127941,7 +130339,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColour() * @generated */ - int IFC_COLOUR = 899; + int IFC_COLOUR = 912; /** * The number of structural features of the 'Ifc Colour' class. @@ -127960,7 +130358,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColourOrFactor() * @generated */ - int IFC_COLOUR_OR_FACTOR = 900; + int IFC_COLOUR_OR_FACTOR = 913; /** * The number of structural features of the 'Ifc Colour Or Factor' class. @@ -127979,7 +130377,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCsgSelect() * @generated */ - int IFC_CSG_SELECT = 902; + int IFC_CSG_SELECT = 915; /** * The number of structural features of the 'Ifc Csg Select' class. @@ -127998,7 +130396,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveFontOrScaledCurveFontSelect() * @generated */ - int IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT = 903; + int IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT = 916; /** * The number of structural features of the 'Ifc Curve Font Or Scaled Curve Font Select' class. @@ -128017,7 +130415,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveOnSurface() * @generated */ - int IFC_CURVE_ON_SURFACE = 904; + int IFC_CURVE_ON_SURFACE = 917; /** * The number of structural features of the 'Ifc Curve On Surface' class. @@ -128036,7 +130434,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveOrEdgeCurve() * @generated */ - int IFC_CURVE_OR_EDGE_CURVE = 905; + int IFC_CURVE_OR_EDGE_CURVE = 918; /** * The number of structural features of the 'Ifc Curve Or Edge Curve' class. @@ -128055,7 +130453,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveStyleFontSelect() * @generated */ - int IFC_CURVE_STYLE_FONT_SELECT = 906; + int IFC_CURVE_STYLE_FONT_SELECT = 919; /** * The number of structural features of the 'Ifc Curve Style Font Select' class. @@ -128074,7 +130472,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDefinitionSelect() * @generated */ - int IFC_DEFINITION_SELECT = 907; + int IFC_DEFINITION_SELECT = 920; /** * The number of structural features of the 'Ifc Definition Select' class. @@ -128093,7 +130491,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentSelect() * @generated */ - int IFC_DOCUMENT_SELECT = 909; + int IFC_DOCUMENT_SELECT = 922; /** * The number of structural features of the 'Ifc Document Select' class. @@ -128112,7 +130510,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricSetSelect() * @generated */ - int IFC_GEOMETRIC_SET_SELECT = 911; + int IFC_GEOMETRIC_SET_SELECT = 924; /** * The number of structural features of the 'Ifc Geometric Set Select' class. @@ -128131,7 +130529,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHatchLineDistanceSelect() * @generated */ - int IFC_HATCH_LINE_DISTANCE_SELECT = 913; + int IFC_HATCH_LINE_DISTANCE_SELECT = 926; /** * The number of structural features of the 'Ifc Hatch Line Distance Select' class. @@ -128150,7 +130548,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLibrarySelect() * @generated */ - int IFC_LIBRARY_SELECT = 915; + int IFC_LIBRARY_SELECT = 928; /** * The number of structural features of the 'Ifc Library Select' class. @@ -128169,7 +130567,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfSubgradeReactionSelect() * @generated */ - int IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT = 921; + int IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT = 934; /** * The number of structural features of the 'Ifc Modulus Of Subgrade Reaction Select' class. @@ -128188,7 +130586,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcModulusOfTranslationalSubgradeReactionSelect() * @generated */ - int IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT = 922; + int IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT = 935; /** * The number of structural features of the 'Ifc Modulus Of Translational Subgrade Reaction Select' class. @@ -128207,7 +130605,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPointOrVertexPoint() * @generated */ - int IFC_POINT_OR_VERTEX_POINT = 924; + int IFC_POINT_OR_VERTEX_POINT = 937; /** * The number of structural features of the 'Ifc Point Or Vertex Point' class. @@ -128226,7 +130624,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcessSelect() * @generated */ - int IFC_PROCESS_SELECT = 926; + int IFC_PROCESS_SELECT = 939; /** * The number of structural features of the 'Ifc Process Select' class. @@ -128245,7 +130643,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProductSelect() * @generated */ - int IFC_PRODUCT_SELECT = 928; + int IFC_PRODUCT_SELECT = 941; /** * The number of structural features of the 'Ifc Product Select' class. @@ -128264,7 +130662,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySetDefinitionSelect() * @generated */ - int IFC_PROPERTY_SET_DEFINITION_SELECT = 929; + int IFC_PROPERTY_SET_DEFINITION_SELECT = 942; /** * The number of structural features of the 'Ifc Property Set Definition Select' class. @@ -128283,7 +130681,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcResourceSelect() * @generated */ - int IFC_RESOURCE_SELECT = 931; + int IFC_RESOURCE_SELECT = 944; /** * The number of structural features of the 'Ifc Resource Select' class. @@ -128302,7 +130700,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRotationalStiffnessSelect() * @generated */ - int IFC_ROTATIONAL_STIFFNESS_SELECT = 932; + int IFC_ROTATIONAL_STIFFNESS_SELECT = 945; /** * The number of structural features of the 'Ifc Rotational Stiffness Select' class. @@ -128313,6 +130711,25 @@ public interface Ifc4Package extends EPackage { */ int IFC_ROTATIONAL_STIFFNESS_SELECT_FEATURE_COUNT = 0; + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSegmentIndexSelect Ifc Segment Index Select}' class. + * + * + * @see org.bimserver.models.ifc4.IfcSegmentIndexSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSegmentIndexSelect() + * @generated + */ + int IFC_SEGMENT_INDEX_SELECT = 946; + + /** + * The number of structural features of the 'Ifc Segment Index Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT_INDEX_SELECT_FEATURE_COUNT = 0; + /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcShell Ifc Shell}' class. * @@ -128321,7 +130738,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShell() * @generated */ - int IFC_SHELL = 933; + int IFC_SHELL = 947; /** * The number of structural features of the 'Ifc Shell' class. @@ -128340,7 +130757,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSizeSelect() * @generated */ - int IFC_SIZE_SELECT = 935; + int IFC_SIZE_SELECT = 949; /** * The number of structural features of the 'Ifc Size Select' class. @@ -128359,7 +130776,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolidOrShell() * @generated */ - int IFC_SOLID_OR_SHELL = 936; + int IFC_SOLID_OR_SHELL = 950; /** * The number of structural features of the 'Ifc Solid Or Shell' class. @@ -128378,7 +130795,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceBoundarySelect() * @generated */ - int IFC_SPACE_BOUNDARY_SELECT = 937; + int IFC_SPACE_BOUNDARY_SELECT = 951; /** * The number of structural features of the 'Ifc Space Boundary Select' class. @@ -128397,7 +130814,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralActivityAssignmentSelect() * @generated */ - int IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT = 939; + int IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT = 953; /** * The number of structural features of the 'Ifc Structural Activity Assignment Select' class. @@ -128416,7 +130833,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceOrFaceSurface() * @generated */ - int IFC_SURFACE_OR_FACE_SURFACE = 941; + int IFC_SURFACE_OR_FACE_SURFACE = 955; /** * The number of structural features of the 'Ifc Surface Or Face Surface' class. @@ -128435,7 +130852,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceStyleElementSelect() * @generated */ - int IFC_SURFACE_STYLE_ELEMENT_SELECT = 942; + int IFC_SURFACE_STYLE_ELEMENT_SELECT = 956; /** * The number of structural features of the 'Ifc Surface Style Element Select' class. @@ -128454,7 +130871,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextFontSelect() * @generated */ - int IFC_TEXT_FONT_SELECT = 943; + int IFC_TEXT_FONT_SELECT = 957; /** * The number of structural features of the 'Ifc Text Font Select' class. @@ -128473,7 +130890,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeOrRatioSelect() * @generated */ - int IFC_TIME_OR_RATIO_SELECT = 944; + int IFC_TIME_OR_RATIO_SELECT = 958; /** * The number of structural features of the 'Ifc Time Or Ratio Select' class. @@ -128492,7 +130909,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTranslationalStiffnessSelect() * @generated */ - int IFC_TRANSLATIONAL_STIFFNESS_SELECT = 945; + int IFC_TRANSLATIONAL_STIFFNESS_SELECT = 959; /** * The number of structural features of the 'Ifc Translational Stiffness Select' class. @@ -128511,7 +130928,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTrimmingSelect() * @generated */ - int IFC_TRIMMING_SELECT = 946; + int IFC_TRIMMING_SELECT = 960; /** * The number of structural features of the 'Ifc Trimming Select' class. @@ -128530,7 +130947,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVectorOrDirection() * @generated */ - int IFC_VECTOR_OR_DIRECTION = 949; + int IFC_VECTOR_OR_DIRECTION = 963; /** * The number of structural features of the 'Ifc Vector Or Direction' class. @@ -128549,7 +130966,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWarpingStiffnessSelect() * @generated */ - int IFC_WARPING_STIFFNESS_SELECT = 950; + int IFC_WARPING_STIFFNESS_SELECT = 964; /** * The number of structural features of the 'Ifc Warping Stiffness Select' class. @@ -128568,7 +130985,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfIfcCartesianPoint() * @generated */ - int LIST_OF_IFC_CARTESIAN_POINT = 951; + int LIST_OF_IFC_CARTESIAN_POINT = 965; /** * The feature id for the 'List' reference list. @@ -128596,7 +131013,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfIfcLengthMeasure() * @generated */ - int LIST_OF_IFC_LENGTH_MEASURE = 952; + int LIST_OF_IFC_LENGTH_MEASURE = 966; /** * The feature id for the 'List' reference list. @@ -128624,7 +131041,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfIfcNormalisedRatioMeasure() * @generated */ - int LIST_OF_IFC_NORMALISED_RATIO_MEASURE = 953; + int LIST_OF_IFC_NORMALISED_RATIO_MEASURE = 967; /** * The feature id for the 'List' reference list. @@ -128652,7 +131069,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfELong() * @generated */ - int LIST_OF_ELONG = 954; + int LIST_OF_ELONG = 968; /** * The feature id for the 'List' attribute list. @@ -128680,7 +131097,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfEDouble() * @generated */ - int LIST_OF_EDOUBLE = 955; + int LIST_OF_EDOUBLE = 969; /** * The feature id for the 'List' attribute list. @@ -128708,7 +131125,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getListOfIfcParameterValue() * @generated */ - int LIST_OF_IFC_PARAMETER_VALUE = 956; + int LIST_OF_IFC_PARAMETER_VALUE = 970; /** * The feature id for the 'List' reference list. @@ -128736,7 +131153,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getTristate() * @generated */ - int TRISTATE = 957; + int TRISTATE = 971; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActionRequestTypeEnum Ifc Action Request Type Enum}' enum. @@ -128746,7 +131163,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActionRequestTypeEnum() * @generated */ - int IFC_ACTION_REQUEST_TYPE_ENUM = 958; + int IFC_ACTION_REQUEST_TYPE_ENUM = 972; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActionSourceTypeEnum Ifc Action Source Type Enum}' enum. @@ -128756,7 +131173,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActionSourceTypeEnum() * @generated */ - int IFC_ACTION_SOURCE_TYPE_ENUM = 959; + int IFC_ACTION_SOURCE_TYPE_ENUM = 973; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActionTypeEnum Ifc Action Type Enum}' enum. @@ -128766,7 +131183,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActionTypeEnum() * @generated */ - int IFC_ACTION_TYPE_ENUM = 960; + int IFC_ACTION_TYPE_ENUM = 974; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcActuatorTypeEnum Ifc Actuator Type Enum}' enum. @@ -128776,7 +131193,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcActuatorTypeEnum() * @generated */ - int IFC_ACTUATOR_TYPE_ENUM = 961; + int IFC_ACTUATOR_TYPE_ENUM = 975; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAddressTypeEnum Ifc Address Type Enum}' enum. @@ -128786,7 +131203,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAddressTypeEnum() * @generated */ - int IFC_ADDRESS_TYPE_ENUM = 962; + int IFC_ADDRESS_TYPE_ENUM = 976; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAirTerminalBoxTypeEnum Ifc Air Terminal Box Type Enum}' enum. @@ -128796,7 +131213,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAirTerminalBoxTypeEnum() * @generated */ - int IFC_AIR_TERMINAL_BOX_TYPE_ENUM = 963; + int IFC_AIR_TERMINAL_BOX_TYPE_ENUM = 977; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAirTerminalTypeEnum Ifc Air Terminal Type Enum}' enum. @@ -128806,7 +131223,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAirTerminalTypeEnum() * @generated */ - int IFC_AIR_TERMINAL_TYPE_ENUM = 964; + int IFC_AIR_TERMINAL_TYPE_ENUM = 978; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAirToAirHeatRecoveryTypeEnum Ifc Air To Air Heat Recovery Type Enum}' enum. @@ -128816,7 +131233,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAirToAirHeatRecoveryTypeEnum() * @generated */ - int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM = 965; + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM = 979; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAlarmTypeEnum Ifc Alarm Type Enum}' enum. @@ -128826,7 +131243,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAlarmTypeEnum() * @generated */ - int IFC_ALARM_TYPE_ENUM = 966; + int IFC_ALARM_TYPE_ENUM = 980; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAnalysisModelTypeEnum Ifc Analysis Model Type Enum}' enum. @@ -128836,7 +131253,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAnalysisModelTypeEnum() * @generated */ - int IFC_ANALYSIS_MODEL_TYPE_ENUM = 967; + int IFC_ANALYSIS_MODEL_TYPE_ENUM = 981; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAnalysisTheoryTypeEnum Ifc Analysis Theory Type Enum}' enum. @@ -128846,7 +131263,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAnalysisTheoryTypeEnum() * @generated */ - int IFC_ANALYSIS_THEORY_TYPE_ENUM = 968; + int IFC_ANALYSIS_THEORY_TYPE_ENUM = 982; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcArithmeticOperatorEnum Ifc Arithmetic Operator Enum}' enum. @@ -128856,7 +131273,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcArithmeticOperatorEnum() * @generated */ - int IFC_ARITHMETIC_OPERATOR_ENUM = 969; + int IFC_ARITHMETIC_OPERATOR_ENUM = 983; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAssemblyPlaceEnum Ifc Assembly Place Enum}' enum. @@ -128866,7 +131283,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAssemblyPlaceEnum() * @generated */ - int IFC_ASSEMBLY_PLACE_ENUM = 970; + int IFC_ASSEMBLY_PLACE_ENUM = 984; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcAudioVisualApplianceTypeEnum Ifc Audio Visual Appliance Type Enum}' enum. @@ -128876,7 +131293,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcAudioVisualApplianceTypeEnum() * @generated */ - int IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM = 971; + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM = 985; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBSplineCurveForm Ifc BSpline Curve Form}' enum. @@ -128886,7 +131303,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBSplineCurveForm() * @generated */ - int IFC_BSPLINE_CURVE_FORM = 972; + int IFC_BSPLINE_CURVE_FORM = 986; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceForm Ifc BSpline Surface Form}' enum. @@ -128896,7 +131313,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBSplineSurfaceForm() * @generated */ - int IFC_BSPLINE_SURFACE_FORM = 973; + int IFC_BSPLINE_SURFACE_FORM = 987; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBeamTypeEnum Ifc Beam Type Enum}' enum. @@ -128906,7 +131323,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBeamTypeEnum() * @generated */ - int IFC_BEAM_TYPE_ENUM = 974; + int IFC_BEAM_TYPE_ENUM = 988; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBenchmarkEnum Ifc Benchmark Enum}' enum. @@ -128916,7 +131333,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBenchmarkEnum() * @generated */ - int IFC_BENCHMARK_ENUM = 975; + int IFC_BENCHMARK_ENUM = 989; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBoilerTypeEnum Ifc Boiler Type Enum}' enum. @@ -128926,7 +131343,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBoilerTypeEnum() * @generated */ - int IFC_BOILER_TYPE_ENUM = 976; + int IFC_BOILER_TYPE_ENUM = 990; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBooleanOperator Ifc Boolean Operator}' enum. @@ -128936,7 +131353,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBooleanOperator() * @generated */ - int IFC_BOOLEAN_OPERATOR = 977; + int IFC_BOOLEAN_OPERATOR = 991; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBuildingElementPartTypeEnum Ifc Building Element Part Type Enum}' enum. @@ -128946,7 +131363,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBuildingElementPartTypeEnum() * @generated */ - int IFC_BUILDING_ELEMENT_PART_TYPE_ENUM = 978; + int IFC_BUILDING_ELEMENT_PART_TYPE_ENUM = 992; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBuildingElementProxyTypeEnum Ifc Building Element Proxy Type Enum}' enum. @@ -128956,7 +131373,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBuildingElementProxyTypeEnum() * @generated */ - int IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM = 979; + int IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM = 993; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBuildingSystemTypeEnum Ifc Building System Type Enum}' enum. @@ -128966,7 +131383,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBuildingSystemTypeEnum() * @generated */ - int IFC_BUILDING_SYSTEM_TYPE_ENUM = 980; + int IFC_BUILDING_SYSTEM_TYPE_ENUM = 994; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcBurnerTypeEnum Ifc Burner Type Enum}' enum. @@ -128976,7 +131393,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBurnerTypeEnum() * @generated */ - int IFC_BURNER_TYPE_ENUM = 981; + int IFC_BURNER_TYPE_ENUM = 995; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCableCarrierFittingTypeEnum Ifc Cable Carrier Fitting Type Enum}' enum. @@ -128986,7 +131403,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCableCarrierFittingTypeEnum() * @generated */ - int IFC_CABLE_CARRIER_FITTING_TYPE_ENUM = 982; + int IFC_CABLE_CARRIER_FITTING_TYPE_ENUM = 996; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCableCarrierSegmentTypeEnum Ifc Cable Carrier Segment Type Enum}' enum. @@ -128996,7 +131413,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCableCarrierSegmentTypeEnum() * @generated */ - int IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM = 983; + int IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM = 997; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCableFittingTypeEnum Ifc Cable Fitting Type Enum}' enum. @@ -129006,7 +131423,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCableFittingTypeEnum() * @generated */ - int IFC_CABLE_FITTING_TYPE_ENUM = 984; + int IFC_CABLE_FITTING_TYPE_ENUM = 998; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCableSegmentTypeEnum Ifc Cable Segment Type Enum}' enum. @@ -129016,7 +131433,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCableSegmentTypeEnum() * @generated */ - int IFC_CABLE_SEGMENT_TYPE_ENUM = 985; + int IFC_CABLE_SEGMENT_TYPE_ENUM = 999; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcChangeActionEnum Ifc Change Action Enum}' enum. @@ -129026,7 +131443,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChangeActionEnum() * @generated */ - int IFC_CHANGE_ACTION_ENUM = 986; + int IFC_CHANGE_ACTION_ENUM = 1000; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcChillerTypeEnum Ifc Chiller Type Enum}' enum. @@ -129036,7 +131453,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChillerTypeEnum() * @generated */ - int IFC_CHILLER_TYPE_ENUM = 987; + int IFC_CHILLER_TYPE_ENUM = 1001; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcChimneyTypeEnum Ifc Chimney Type Enum}' enum. @@ -129046,7 +131463,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcChimneyTypeEnum() * @generated */ - int IFC_CHIMNEY_TYPE_ENUM = 988; + int IFC_CHIMNEY_TYPE_ENUM = 1002; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCoilTypeEnum Ifc Coil Type Enum}' enum. @@ -129056,7 +131473,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoilTypeEnum() * @generated */ - int IFC_COIL_TYPE_ENUM = 989; + int IFC_COIL_TYPE_ENUM = 1003; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcColumnTypeEnum Ifc Column Type Enum}' enum. @@ -129066,7 +131483,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcColumnTypeEnum() * @generated */ - int IFC_COLUMN_TYPE_ENUM = 990; + int IFC_COLUMN_TYPE_ENUM = 1004; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCommunicationsApplianceTypeEnum Ifc Communications Appliance Type Enum}' enum. @@ -129076,7 +131493,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCommunicationsApplianceTypeEnum() * @generated */ - int IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM = 991; + int IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM = 1005; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcComplexPropertyTemplateTypeEnum Ifc Complex Property Template Type Enum}' enum. @@ -129086,7 +131503,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcComplexPropertyTemplateTypeEnum() * @generated */ - int IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM = 992; + int IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM = 1006; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCompressorTypeEnum Ifc Compressor Type Enum}' enum. @@ -129096,7 +131513,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCompressorTypeEnum() * @generated */ - int IFC_COMPRESSOR_TYPE_ENUM = 993; + int IFC_COMPRESSOR_TYPE_ENUM = 1007; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCondenserTypeEnum Ifc Condenser Type Enum}' enum. @@ -129106,7 +131523,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCondenserTypeEnum() * @generated */ - int IFC_CONDENSER_TYPE_ENUM = 994; + int IFC_CONDENSER_TYPE_ENUM = 1008; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcConnectionTypeEnum Ifc Connection Type Enum}' enum. @@ -129116,7 +131533,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConnectionTypeEnum() * @generated */ - int IFC_CONNECTION_TYPE_ENUM = 995; + int IFC_CONNECTION_TYPE_ENUM = 1009; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcConstraintEnum Ifc Constraint Enum}' enum. @@ -129126,7 +131543,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstraintEnum() * @generated */ - int IFC_CONSTRAINT_ENUM = 996; + int IFC_CONSTRAINT_ENUM = 1010; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcConstructionEquipmentResourceTypeEnum Ifc Construction Equipment Resource Type Enum}' enum. @@ -129136,7 +131553,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionEquipmentResourceTypeEnum() * @generated */ - int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM = 997; + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM = 1011; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcConstructionMaterialResourceTypeEnum Ifc Construction Material Resource Type Enum}' enum. @@ -129146,7 +131563,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionMaterialResourceTypeEnum() * @generated */ - int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM = 998; + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM = 1012; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcConstructionProductResourceTypeEnum Ifc Construction Product Resource Type Enum}' enum. @@ -129156,7 +131573,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcConstructionProductResourceTypeEnum() * @generated */ - int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM = 999; + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM = 1013; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcControllerTypeEnum Ifc Controller Type Enum}' enum. @@ -129166,7 +131583,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcControllerTypeEnum() * @generated */ - int IFC_CONTROLLER_TYPE_ENUM = 1000; + int IFC_CONTROLLER_TYPE_ENUM = 1014; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCooledBeamTypeEnum Ifc Cooled Beam Type Enum}' enum. @@ -129176,7 +131593,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCooledBeamTypeEnum() * @generated */ - int IFC_COOLED_BEAM_TYPE_ENUM = 1001; + int IFC_COOLED_BEAM_TYPE_ENUM = 1015; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCoolingTowerTypeEnum Ifc Cooling Tower Type Enum}' enum. @@ -129186,7 +131603,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoolingTowerTypeEnum() * @generated */ - int IFC_COOLING_TOWER_TYPE_ENUM = 1002; + int IFC_COOLING_TOWER_TYPE_ENUM = 1016; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCostItemTypeEnum Ifc Cost Item Type Enum}' enum. @@ -129196,7 +131613,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCostItemTypeEnum() * @generated */ - int IFC_COST_ITEM_TYPE_ENUM = 1003; + int IFC_COST_ITEM_TYPE_ENUM = 1017; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCostScheduleTypeEnum Ifc Cost Schedule Type Enum}' enum. @@ -129206,7 +131623,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCostScheduleTypeEnum() * @generated */ - int IFC_COST_SCHEDULE_TYPE_ENUM = 1004; + int IFC_COST_SCHEDULE_TYPE_ENUM = 1018; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCoveringTypeEnum Ifc Covering Type Enum}' enum. @@ -129216,7 +131633,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCoveringTypeEnum() * @generated */ - int IFC_COVERING_TYPE_ENUM = 1005; + int IFC_COVERING_TYPE_ENUM = 1019; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCrewResourceTypeEnum Ifc Crew Resource Type Enum}' enum. @@ -129226,7 +131643,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCrewResourceTypeEnum() * @generated */ - int IFC_CREW_RESOURCE_TYPE_ENUM = 1006; + int IFC_CREW_RESOURCE_TYPE_ENUM = 1020; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCurtainWallTypeEnum Ifc Curtain Wall Type Enum}' enum. @@ -129236,7 +131653,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurtainWallTypeEnum() * @generated */ - int IFC_CURTAIN_WALL_TYPE_ENUM = 1007; + int IFC_CURTAIN_WALL_TYPE_ENUM = 1021; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcCurveInterpolationEnum Ifc Curve Interpolation Enum}' enum. @@ -129246,7 +131663,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCurveInterpolationEnum() * @generated */ - int IFC_CURVE_INTERPOLATION_ENUM = 1008; + int IFC_CURVE_INTERPOLATION_ENUM = 1022; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDamperTypeEnum Ifc Damper Type Enum}' enum. @@ -129256,7 +131673,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDamperTypeEnum() * @generated */ - int IFC_DAMPER_TYPE_ENUM = 1009; + int IFC_DAMPER_TYPE_ENUM = 1023; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDataOriginEnum Ifc Data Origin Enum}' enum. @@ -129266,7 +131683,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDataOriginEnum() * @generated */ - int IFC_DATA_ORIGIN_ENUM = 1010; + int IFC_DATA_ORIGIN_ENUM = 1024; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDerivedUnitEnum Ifc Derived Unit Enum}' enum. @@ -129276,7 +131693,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDerivedUnitEnum() * @generated */ - int IFC_DERIVED_UNIT_ENUM = 1011; + int IFC_DERIVED_UNIT_ENUM = 1025; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDirectionSenseEnum Ifc Direction Sense Enum}' enum. @@ -129286,7 +131703,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDirectionSenseEnum() * @generated */ - int IFC_DIRECTION_SENSE_ENUM = 1012; + int IFC_DIRECTION_SENSE_ENUM = 1026; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDiscreteAccessoryTypeEnum Ifc Discrete Accessory Type Enum}' enum. @@ -129296,7 +131713,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDiscreteAccessoryTypeEnum() * @generated */ - int IFC_DISCRETE_ACCESSORY_TYPE_ENUM = 1013; + int IFC_DISCRETE_ACCESSORY_TYPE_ENUM = 1027; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDistributionChamberElementTypeEnum Ifc Distribution Chamber Element Type Enum}' enum. @@ -129306,7 +131723,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionChamberElementTypeEnum() * @generated */ - int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM = 1014; + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM = 1028; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDistributionPortTypeEnum Ifc Distribution Port Type Enum}' enum. @@ -129316,7 +131733,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionPortTypeEnum() * @generated */ - int IFC_DISTRIBUTION_PORT_TYPE_ENUM = 1015; + int IFC_DISTRIBUTION_PORT_TYPE_ENUM = 1029; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDistributionSystemEnum Ifc Distribution System Enum}' enum. @@ -129326,7 +131743,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDistributionSystemEnum() * @generated */ - int IFC_DISTRIBUTION_SYSTEM_ENUM = 1016; + int IFC_DISTRIBUTION_SYSTEM_ENUM = 1030; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDocumentConfidentialityEnum Ifc Document Confidentiality Enum}' enum. @@ -129336,7 +131753,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentConfidentialityEnum() * @generated */ - int IFC_DOCUMENT_CONFIDENTIALITY_ENUM = 1017; + int IFC_DOCUMENT_CONFIDENTIALITY_ENUM = 1031; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDocumentStatusEnum Ifc Document Status Enum}' enum. @@ -129346,7 +131763,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDocumentStatusEnum() * @generated */ - int IFC_DOCUMENT_STATUS_ENUM = 1018; + int IFC_DOCUMENT_STATUS_ENUM = 1032; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorPanelOperationEnum Ifc Door Panel Operation Enum}' enum. @@ -129356,7 +131773,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorPanelOperationEnum() * @generated */ - int IFC_DOOR_PANEL_OPERATION_ENUM = 1019; + int IFC_DOOR_PANEL_OPERATION_ENUM = 1033; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorPanelPositionEnum Ifc Door Panel Position Enum}' enum. @@ -129366,7 +131783,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorPanelPositionEnum() * @generated */ - int IFC_DOOR_PANEL_POSITION_ENUM = 1020; + int IFC_DOOR_PANEL_POSITION_ENUM = 1034; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorStyleConstructionEnum Ifc Door Style Construction Enum}' enum. @@ -129376,7 +131793,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorStyleConstructionEnum() * @generated */ - int IFC_DOOR_STYLE_CONSTRUCTION_ENUM = 1021; + int IFC_DOOR_STYLE_CONSTRUCTION_ENUM = 1035; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorStyleOperationEnum Ifc Door Style Operation Enum}' enum. @@ -129386,7 +131803,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorStyleOperationEnum() * @generated */ - int IFC_DOOR_STYLE_OPERATION_ENUM = 1022; + int IFC_DOOR_STYLE_OPERATION_ENUM = 1036; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorTypeEnum Ifc Door Type Enum}' enum. @@ -129396,7 +131813,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorTypeEnum() * @generated */ - int IFC_DOOR_TYPE_ENUM = 1023; + int IFC_DOOR_TYPE_ENUM = 1037; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDoorTypeOperationEnum Ifc Door Type Operation Enum}' enum. @@ -129406,7 +131823,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDoorTypeOperationEnum() * @generated */ - int IFC_DOOR_TYPE_OPERATION_ENUM = 1024; + int IFC_DOOR_TYPE_OPERATION_ENUM = 1038; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDuctFittingTypeEnum Ifc Duct Fitting Type Enum}' enum. @@ -129416,7 +131833,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctFittingTypeEnum() * @generated */ - int IFC_DUCT_FITTING_TYPE_ENUM = 1025; + int IFC_DUCT_FITTING_TYPE_ENUM = 1039; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDuctSegmentTypeEnum Ifc Duct Segment Type Enum}' enum. @@ -129426,7 +131843,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSegmentTypeEnum() * @generated */ - int IFC_DUCT_SEGMENT_TYPE_ENUM = 1026; + int IFC_DUCT_SEGMENT_TYPE_ENUM = 1040; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcDuctSilencerTypeEnum Ifc Duct Silencer Type Enum}' enum. @@ -129436,7 +131853,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcDuctSilencerTypeEnum() * @generated */ - int IFC_DUCT_SILENCER_TYPE_ENUM = 1027; + int IFC_DUCT_SILENCER_TYPE_ENUM = 1041; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricApplianceTypeEnum Ifc Electric Appliance Type Enum}' enum. @@ -129446,7 +131863,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricApplianceTypeEnum() * @generated */ - int IFC_ELECTRIC_APPLIANCE_TYPE_ENUM = 1028; + int IFC_ELECTRIC_APPLIANCE_TYPE_ENUM = 1042; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricDistributionBoardTypeEnum Ifc Electric Distribution Board Type Enum}' enum. @@ -129456,7 +131873,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricDistributionBoardTypeEnum() * @generated */ - int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM = 1029; + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM = 1043; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricFlowStorageDeviceTypeEnum Ifc Electric Flow Storage Device Type Enum}' enum. @@ -129466,7 +131883,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricFlowStorageDeviceTypeEnum() * @generated */ - int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM = 1030; + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM = 1044; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricGeneratorTypeEnum Ifc Electric Generator Type Enum}' enum. @@ -129476,7 +131893,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricGeneratorTypeEnum() * @generated */ - int IFC_ELECTRIC_GENERATOR_TYPE_ENUM = 1031; + int IFC_ELECTRIC_GENERATOR_TYPE_ENUM = 1045; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricMotorTypeEnum Ifc Electric Motor Type Enum}' enum. @@ -129486,7 +131903,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricMotorTypeEnum() * @generated */ - int IFC_ELECTRIC_MOTOR_TYPE_ENUM = 1032; + int IFC_ELECTRIC_MOTOR_TYPE_ENUM = 1046; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElectricTimeControlTypeEnum Ifc Electric Time Control Type Enum}' enum. @@ -129496,7 +131913,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElectricTimeControlTypeEnum() * @generated */ - int IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM = 1033; + int IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM = 1047; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElementAssemblyTypeEnum Ifc Element Assembly Type Enum}' enum. @@ -129506,7 +131923,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementAssemblyTypeEnum() * @generated */ - int IFC_ELEMENT_ASSEMBLY_TYPE_ENUM = 1034; + int IFC_ELEMENT_ASSEMBLY_TYPE_ENUM = 1048; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcElementCompositionEnum Ifc Element Composition Enum}' enum. @@ -129516,7 +131933,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcElementCompositionEnum() * @generated */ - int IFC_ELEMENT_COMPOSITION_ENUM = 1035; + int IFC_ELEMENT_COMPOSITION_ENUM = 1049; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcEngineTypeEnum Ifc Engine Type Enum}' enum. @@ -129526,7 +131943,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEngineTypeEnum() * @generated */ - int IFC_ENGINE_TYPE_ENUM = 1036; + int IFC_ENGINE_TYPE_ENUM = 1050; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcEvaporativeCoolerTypeEnum Ifc Evaporative Cooler Type Enum}' enum. @@ -129536,7 +131953,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporativeCoolerTypeEnum() * @generated */ - int IFC_EVAPORATIVE_COOLER_TYPE_ENUM = 1037; + int IFC_EVAPORATIVE_COOLER_TYPE_ENUM = 1051; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcEvaporatorTypeEnum Ifc Evaporator Type Enum}' enum. @@ -129546,7 +131963,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEvaporatorTypeEnum() * @generated */ - int IFC_EVAPORATOR_TYPE_ENUM = 1038; + int IFC_EVAPORATOR_TYPE_ENUM = 1052; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcEventTriggerTypeEnum Ifc Event Trigger Type Enum}' enum. @@ -129556,7 +131973,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEventTriggerTypeEnum() * @generated */ - int IFC_EVENT_TRIGGER_TYPE_ENUM = 1039; + int IFC_EVENT_TRIGGER_TYPE_ENUM = 1053; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcEventTypeEnum Ifc Event Type Enum}' enum. @@ -129566,7 +131983,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcEventTypeEnum() * @generated */ - int IFC_EVENT_TYPE_ENUM = 1040; + int IFC_EVENT_TYPE_ENUM = 1054; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcExternalSpatialElementTypeEnum Ifc External Spatial Element Type Enum}' enum. @@ -129576,7 +131993,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcExternalSpatialElementTypeEnum() * @generated */ - int IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM = 1041; + int IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM = 1055; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFanTypeEnum Ifc Fan Type Enum}' enum. @@ -129586,7 +132003,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFanTypeEnum() * @generated */ - int IFC_FAN_TYPE_ENUM = 1042; + int IFC_FAN_TYPE_ENUM = 1056; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFastenerTypeEnum Ifc Fastener Type Enum}' enum. @@ -129596,7 +132013,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFastenerTypeEnum() * @generated */ - int IFC_FASTENER_TYPE_ENUM = 1043; + int IFC_FASTENER_TYPE_ENUM = 1057; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFilterTypeEnum Ifc Filter Type Enum}' enum. @@ -129606,7 +132023,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFilterTypeEnum() * @generated */ - int IFC_FILTER_TYPE_ENUM = 1044; + int IFC_FILTER_TYPE_ENUM = 1058; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFireSuppressionTerminalTypeEnum Ifc Fire Suppression Terminal Type Enum}' enum. @@ -129616,7 +132033,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFireSuppressionTerminalTypeEnum() * @generated */ - int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM = 1045; + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM = 1059; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFlowDirectionEnum Ifc Flow Direction Enum}' enum. @@ -129626,7 +132043,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowDirectionEnum() * @generated */ - int IFC_FLOW_DIRECTION_ENUM = 1046; + int IFC_FLOW_DIRECTION_ENUM = 1060; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFlowInstrumentTypeEnum Ifc Flow Instrument Type Enum}' enum. @@ -129636,7 +132053,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowInstrumentTypeEnum() * @generated */ - int IFC_FLOW_INSTRUMENT_TYPE_ENUM = 1047; + int IFC_FLOW_INSTRUMENT_TYPE_ENUM = 1061; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFlowMeterTypeEnum Ifc Flow Meter Type Enum}' enum. @@ -129646,7 +132063,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFlowMeterTypeEnum() * @generated */ - int IFC_FLOW_METER_TYPE_ENUM = 1048; + int IFC_FLOW_METER_TYPE_ENUM = 1062; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFootingTypeEnum Ifc Footing Type Enum}' enum. @@ -129656,7 +132073,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFootingTypeEnum() * @generated */ - int IFC_FOOTING_TYPE_ENUM = 1049; + int IFC_FOOTING_TYPE_ENUM = 1063; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcFurnitureTypeEnum Ifc Furniture Type Enum}' enum. @@ -129666,7 +132083,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcFurnitureTypeEnum() * @generated */ - int IFC_FURNITURE_TYPE_ENUM = 1050; + int IFC_FURNITURE_TYPE_ENUM = 1064; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcGeographicElementTypeEnum Ifc Geographic Element Type Enum}' enum. @@ -129676,7 +132093,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeographicElementTypeEnum() * @generated */ - int IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM = 1051; + int IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM = 1065; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcGeometricProjectionEnum Ifc Geometric Projection Enum}' enum. @@ -129686,7 +132103,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGeometricProjectionEnum() * @generated */ - int IFC_GEOMETRIC_PROJECTION_ENUM = 1052; + int IFC_GEOMETRIC_PROJECTION_ENUM = 1066; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcGlobalOrLocalEnum Ifc Global Or Local Enum}' enum. @@ -129696,7 +132113,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGlobalOrLocalEnum() * @generated */ - int IFC_GLOBAL_OR_LOCAL_ENUM = 1053; + int IFC_GLOBAL_OR_LOCAL_ENUM = 1067; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcGridTypeEnum Ifc Grid Type Enum}' enum. @@ -129706,7 +132123,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcGridTypeEnum() * @generated */ - int IFC_GRID_TYPE_ENUM = 1054; + int IFC_GRID_TYPE_ENUM = 1068; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcHeatExchangerTypeEnum Ifc Heat Exchanger Type Enum}' enum. @@ -129716,7 +132133,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHeatExchangerTypeEnum() * @generated */ - int IFC_HEAT_EXCHANGER_TYPE_ENUM = 1055; + int IFC_HEAT_EXCHANGER_TYPE_ENUM = 1069; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcHumidifierTypeEnum Ifc Humidifier Type Enum}' enum. @@ -129726,7 +132143,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcHumidifierTypeEnum() * @generated */ - int IFC_HUMIDIFIER_TYPE_ENUM = 1056; + int IFC_HUMIDIFIER_TYPE_ENUM = 1070; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcInterceptorTypeEnum Ifc Interceptor Type Enum}' enum. @@ -129736,7 +132153,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInterceptorTypeEnum() * @generated */ - int IFC_INTERCEPTOR_TYPE_ENUM = 1057; + int IFC_INTERCEPTOR_TYPE_ENUM = 1071; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcInternalOrExternalEnum Ifc Internal Or External Enum}' enum. @@ -129746,7 +132163,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInternalOrExternalEnum() * @generated */ - int IFC_INTERNAL_OR_EXTERNAL_ENUM = 1058; + int IFC_INTERNAL_OR_EXTERNAL_ENUM = 1072; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcInventoryTypeEnum Ifc Inventory Type Enum}' enum. @@ -129756,7 +132173,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcInventoryTypeEnum() * @generated */ - int IFC_INVENTORY_TYPE_ENUM = 1059; + int IFC_INVENTORY_TYPE_ENUM = 1073; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcJunctionBoxTypeEnum Ifc Junction Box Type Enum}' enum. @@ -129766,7 +132183,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcJunctionBoxTypeEnum() * @generated */ - int IFC_JUNCTION_BOX_TYPE_ENUM = 1060; + int IFC_JUNCTION_BOX_TYPE_ENUM = 1074; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcKnotType Ifc Knot Type}' enum. @@ -129776,7 +132193,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcKnotType() * @generated */ - int IFC_KNOT_TYPE = 1061; + int IFC_KNOT_TYPE = 1075; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLaborResourceTypeEnum Ifc Labor Resource Type Enum}' enum. @@ -129786,7 +132203,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLaborResourceTypeEnum() * @generated */ - int IFC_LABOR_RESOURCE_TYPE_ENUM = 1062; + int IFC_LABOR_RESOURCE_TYPE_ENUM = 1076; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLampTypeEnum Ifc Lamp Type Enum}' enum. @@ -129796,7 +132213,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLampTypeEnum() * @generated */ - int IFC_LAMP_TYPE_ENUM = 1063; + int IFC_LAMP_TYPE_ENUM = 1077; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLayerSetDirectionEnum Ifc Layer Set Direction Enum}' enum. @@ -129806,7 +132223,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLayerSetDirectionEnum() * @generated */ - int IFC_LAYER_SET_DIRECTION_ENUM = 1064; + int IFC_LAYER_SET_DIRECTION_ENUM = 1078; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLightDistributionCurveEnum Ifc Light Distribution Curve Enum}' enum. @@ -129816,7 +132233,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightDistributionCurveEnum() * @generated */ - int IFC_LIGHT_DISTRIBUTION_CURVE_ENUM = 1065; + int IFC_LIGHT_DISTRIBUTION_CURVE_ENUM = 1079; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLightEmissionSourceEnum Ifc Light Emission Source Enum}' enum. @@ -129826,7 +132243,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightEmissionSourceEnum() * @generated */ - int IFC_LIGHT_EMISSION_SOURCE_ENUM = 1066; + int IFC_LIGHT_EMISSION_SOURCE_ENUM = 1080; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLightFixtureTypeEnum Ifc Light Fixture Type Enum}' enum. @@ -129836,7 +132253,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLightFixtureTypeEnum() * @generated */ - int IFC_LIGHT_FIXTURE_TYPE_ENUM = 1067; + int IFC_LIGHT_FIXTURE_TYPE_ENUM = 1081; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLoadGroupTypeEnum Ifc Load Group Type Enum}' enum. @@ -129846,7 +132263,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLoadGroupTypeEnum() * @generated */ - int IFC_LOAD_GROUP_TYPE_ENUM = 1068; + int IFC_LOAD_GROUP_TYPE_ENUM = 1082; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcLogicalOperatorEnum Ifc Logical Operator Enum}' enum. @@ -129856,7 +132273,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcLogicalOperatorEnum() * @generated */ - int IFC_LOGICAL_OPERATOR_ENUM = 1069; + int IFC_LOGICAL_OPERATOR_ENUM = 1083; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMechanicalFastenerTypeEnum Ifc Mechanical Fastener Type Enum}' enum. @@ -129866,7 +132283,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMechanicalFastenerTypeEnum() * @generated */ - int IFC_MECHANICAL_FASTENER_TYPE_ENUM = 1070; + int IFC_MECHANICAL_FASTENER_TYPE_ENUM = 1084; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMedicalDeviceTypeEnum Ifc Medical Device Type Enum}' enum. @@ -129876,7 +132293,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMedicalDeviceTypeEnum() * @generated */ - int IFC_MEDICAL_DEVICE_TYPE_ENUM = 1071; + int IFC_MEDICAL_DEVICE_TYPE_ENUM = 1085; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMemberTypeEnum Ifc Member Type Enum}' enum. @@ -129886,7 +132303,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMemberTypeEnum() * @generated */ - int IFC_MEMBER_TYPE_ENUM = 1072; + int IFC_MEMBER_TYPE_ENUM = 1086; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcMotorConnectionTypeEnum Ifc Motor Connection Type Enum}' enum. @@ -129896,7 +132313,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcMotorConnectionTypeEnum() * @generated */ - int IFC_MOTOR_CONNECTION_TYPE_ENUM = 1073; + int IFC_MOTOR_CONNECTION_TYPE_ENUM = 1087; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcNullStyleEnum Ifc Null Style Enum}' enum. @@ -129906,7 +132323,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcNullStyleEnum() * @generated */ - int IFC_NULL_STYLE_ENUM = 1074; + int IFC_NULL_STYLE_ENUM = 1088; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcObjectTypeEnum Ifc Object Type Enum}' enum. @@ -129916,7 +132333,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjectTypeEnum() * @generated */ - int IFC_OBJECT_TYPE_ENUM = 1075; + int IFC_OBJECT_TYPE_ENUM = 1089; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcObjectiveEnum Ifc Objective Enum}' enum. @@ -129926,7 +132343,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcObjectiveEnum() * @generated */ - int IFC_OBJECTIVE_ENUM = 1076; + int IFC_OBJECTIVE_ENUM = 1090; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcOccupantTypeEnum Ifc Occupant Type Enum}' enum. @@ -129936,7 +132353,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOccupantTypeEnum() * @generated */ - int IFC_OCCUPANT_TYPE_ENUM = 1077; + int IFC_OCCUPANT_TYPE_ENUM = 1091; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcOpeningElementTypeEnum Ifc Opening Element Type Enum}' enum. @@ -129946,7 +132363,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOpeningElementTypeEnum() * @generated */ - int IFC_OPENING_ELEMENT_TYPE_ENUM = 1078; + int IFC_OPENING_ELEMENT_TYPE_ENUM = 1092; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcOutletTypeEnum Ifc Outlet Type Enum}' enum. @@ -129956,7 +132373,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcOutletTypeEnum() * @generated */ - int IFC_OUTLET_TYPE_ENUM = 1079; + int IFC_OUTLET_TYPE_ENUM = 1093; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPerformanceHistoryTypeEnum Ifc Performance History Type Enum}' enum. @@ -129966,7 +132383,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPerformanceHistoryTypeEnum() * @generated */ - int IFC_PERFORMANCE_HISTORY_TYPE_ENUM = 1080; + int IFC_PERFORMANCE_HISTORY_TYPE_ENUM = 1094; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPermeableCoveringOperationEnum Ifc Permeable Covering Operation Enum}' enum. @@ -129976,7 +132393,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermeableCoveringOperationEnum() * @generated */ - int IFC_PERMEABLE_COVERING_OPERATION_ENUM = 1081; + int IFC_PERMEABLE_COVERING_OPERATION_ENUM = 1095; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPermitTypeEnum Ifc Permit Type Enum}' enum. @@ -129986,7 +132403,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPermitTypeEnum() * @generated */ - int IFC_PERMIT_TYPE_ENUM = 1082; + int IFC_PERMIT_TYPE_ENUM = 1096; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPhysicalOrVirtualEnum Ifc Physical Or Virtual Enum}' enum. @@ -129996,7 +132413,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPhysicalOrVirtualEnum() * @generated */ - int IFC_PHYSICAL_OR_VIRTUAL_ENUM = 1083; + int IFC_PHYSICAL_OR_VIRTUAL_ENUM = 1097; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPileConstructionEnum Ifc Pile Construction Enum}' enum. @@ -130006,7 +132423,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPileConstructionEnum() * @generated */ - int IFC_PILE_CONSTRUCTION_ENUM = 1084; + int IFC_PILE_CONSTRUCTION_ENUM = 1098; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPileTypeEnum Ifc Pile Type Enum}' enum. @@ -130016,7 +132433,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPileTypeEnum() * @generated */ - int IFC_PILE_TYPE_ENUM = 1085; + int IFC_PILE_TYPE_ENUM = 1099; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPipeFittingTypeEnum Ifc Pipe Fitting Type Enum}' enum. @@ -130026,7 +132443,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeFittingTypeEnum() * @generated */ - int IFC_PIPE_FITTING_TYPE_ENUM = 1086; + int IFC_PIPE_FITTING_TYPE_ENUM = 1100; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPipeSegmentTypeEnum Ifc Pipe Segment Type Enum}' enum. @@ -130036,7 +132453,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPipeSegmentTypeEnum() * @generated */ - int IFC_PIPE_SEGMENT_TYPE_ENUM = 1087; + int IFC_PIPE_SEGMENT_TYPE_ENUM = 1101; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPlateTypeEnum Ifc Plate Type Enum}' enum. @@ -130046,7 +132463,17 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPlateTypeEnum() * @generated */ - int IFC_PLATE_TYPE_ENUM = 1088; + int IFC_PLATE_TYPE_ENUM = 1102; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}' enum. + * + * + * @see org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreferredSurfaceCurveRepresentation() + * @generated + */ + int IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION = 1103; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProcedureTypeEnum Ifc Procedure Type Enum}' enum. @@ -130056,7 +132483,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProcedureTypeEnum() * @generated */ - int IFC_PROCEDURE_TYPE_ENUM = 1089; + int IFC_PROCEDURE_TYPE_ENUM = 1104; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProfileTypeEnum Ifc Profile Type Enum}' enum. @@ -130066,7 +132493,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProfileTypeEnum() * @generated */ - int IFC_PROFILE_TYPE_ENUM = 1090; + int IFC_PROFILE_TYPE_ENUM = 1105; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProjectOrderTypeEnum Ifc Project Order Type Enum}' enum. @@ -130076,7 +132503,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectOrderTypeEnum() * @generated */ - int IFC_PROJECT_ORDER_TYPE_ENUM = 1091; + int IFC_PROJECT_ORDER_TYPE_ENUM = 1106; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProjectedOrTrueLengthEnum Ifc Projected Or True Length Enum}' enum. @@ -130086,7 +132513,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectedOrTrueLengthEnum() * @generated */ - int IFC_PROJECTED_OR_TRUE_LENGTH_ENUM = 1092; + int IFC_PROJECTED_OR_TRUE_LENGTH_ENUM = 1107; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProjectionElementTypeEnum Ifc Projection Element Type Enum}' enum. @@ -130096,7 +132523,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProjectionElementTypeEnum() * @generated */ - int IFC_PROJECTION_ELEMENT_TYPE_ENUM = 1093; + int IFC_PROJECTION_ELEMENT_TYPE_ENUM = 1108; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPropertySetTemplateTypeEnum Ifc Property Set Template Type Enum}' enum. @@ -130106,7 +132533,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPropertySetTemplateTypeEnum() * @generated */ - int IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM = 1094; + int IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM = 1109; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProtectiveDeviceTrippingUnitTypeEnum Ifc Protective Device Tripping Unit Type Enum}' enum. @@ -130116,7 +132543,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTrippingUnitTypeEnum() * @generated */ - int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM = 1095; + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM = 1110; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcProtectiveDeviceTypeEnum Ifc Protective Device Type Enum}' enum. @@ -130126,7 +132553,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcProtectiveDeviceTypeEnum() * @generated */ - int IFC_PROTECTIVE_DEVICE_TYPE_ENUM = 1096; + int IFC_PROTECTIVE_DEVICE_TYPE_ENUM = 1111; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcPumpTypeEnum Ifc Pump Type Enum}' enum. @@ -130136,7 +132563,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPumpTypeEnum() * @generated */ - int IFC_PUMP_TYPE_ENUM = 1097; + int IFC_PUMP_TYPE_ENUM = 1112; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRailingTypeEnum Ifc Railing Type Enum}' enum. @@ -130146,7 +132573,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRailingTypeEnum() * @generated */ - int IFC_RAILING_TYPE_ENUM = 1098; + int IFC_RAILING_TYPE_ENUM = 1113; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRampFlightTypeEnum Ifc Ramp Flight Type Enum}' enum. @@ -130156,7 +132583,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampFlightTypeEnum() * @generated */ - int IFC_RAMP_FLIGHT_TYPE_ENUM = 1099; + int IFC_RAMP_FLIGHT_TYPE_ENUM = 1114; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRampTypeEnum Ifc Ramp Type Enum}' enum. @@ -130166,7 +132593,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRampTypeEnum() * @generated */ - int IFC_RAMP_TYPE_ENUM = 1100; + int IFC_RAMP_TYPE_ENUM = 1115; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRecurrenceTypeEnum Ifc Recurrence Type Enum}' enum. @@ -130176,7 +132603,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRecurrenceTypeEnum() * @generated */ - int IFC_RECURRENCE_TYPE_ENUM = 1101; + int IFC_RECURRENCE_TYPE_ENUM = 1116; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcReflectanceMethodEnum Ifc Reflectance Method Enum}' enum. @@ -130186,7 +132613,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReflectanceMethodEnum() * @generated */ - int IFC_REFLECTANCE_METHOD_ENUM = 1102; + int IFC_REFLECTANCE_METHOD_ENUM = 1117; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcReinforcingBarRoleEnum Ifc Reinforcing Bar Role Enum}' enum. @@ -130196,7 +132623,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBarRoleEnum() * @generated */ - int IFC_REINFORCING_BAR_ROLE_ENUM = 1103; + int IFC_REINFORCING_BAR_ROLE_ENUM = 1118; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcReinforcingBarSurfaceEnum Ifc Reinforcing Bar Surface Enum}' enum. @@ -130206,7 +132633,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBarSurfaceEnum() * @generated */ - int IFC_REINFORCING_BAR_SURFACE_ENUM = 1104; + int IFC_REINFORCING_BAR_SURFACE_ENUM = 1119; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcReinforcingBarTypeEnum Ifc Reinforcing Bar Type Enum}' enum. @@ -130216,7 +132643,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingBarTypeEnum() * @generated */ - int IFC_REINFORCING_BAR_TYPE_ENUM = 1105; + int IFC_REINFORCING_BAR_TYPE_ENUM = 1120; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcReinforcingMeshTypeEnum Ifc Reinforcing Mesh Type Enum}' enum. @@ -130226,7 +132653,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcReinforcingMeshTypeEnum() * @generated */ - int IFC_REINFORCING_MESH_TYPE_ENUM = 1106; + int IFC_REINFORCING_MESH_TYPE_ENUM = 1121; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRoleEnum Ifc Role Enum}' enum. @@ -130236,7 +132663,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoleEnum() * @generated */ - int IFC_ROLE_ENUM = 1107; + int IFC_ROLE_ENUM = 1122; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcRoofTypeEnum Ifc Roof Type Enum}' enum. @@ -130246,7 +132673,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcRoofTypeEnum() * @generated */ - int IFC_ROOF_TYPE_ENUM = 1108; + int IFC_ROOF_TYPE_ENUM = 1123; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSIPrefix Ifc SI Prefix}' enum. @@ -130256,7 +132683,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSIPrefix() * @generated */ - int IFC_SI_PREFIX = 1109; + int IFC_SI_PREFIX = 1124; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSIUnitName Ifc SI Unit Name}' enum. @@ -130266,7 +132693,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSIUnitName() * @generated */ - int IFC_SI_UNIT_NAME = 1110; + int IFC_SI_UNIT_NAME = 1125; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSanitaryTerminalTypeEnum Ifc Sanitary Terminal Type Enum}' enum. @@ -130276,7 +132703,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSanitaryTerminalTypeEnum() * @generated */ - int IFC_SANITARY_TERMINAL_TYPE_ENUM = 1111; + int IFC_SANITARY_TERMINAL_TYPE_ENUM = 1126; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSectionTypeEnum Ifc Section Type Enum}' enum. @@ -130286,7 +132713,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSectionTypeEnum() * @generated */ - int IFC_SECTION_TYPE_ENUM = 1112; + int IFC_SECTION_TYPE_ENUM = 1127; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSensorTypeEnum Ifc Sensor Type Enum}' enum. @@ -130296,7 +132723,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSensorTypeEnum() * @generated */ - int IFC_SENSOR_TYPE_ENUM = 1113; + int IFC_SENSOR_TYPE_ENUM = 1128; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSequenceEnum Ifc Sequence Enum}' enum. @@ -130306,7 +132733,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSequenceEnum() * @generated */ - int IFC_SEQUENCE_ENUM = 1114; + int IFC_SEQUENCE_ENUM = 1129; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcShadingDeviceTypeEnum Ifc Shading Device Type Enum}' enum. @@ -130316,7 +132743,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcShadingDeviceTypeEnum() * @generated */ - int IFC_SHADING_DEVICE_TYPE_ENUM = 1115; + int IFC_SHADING_DEVICE_TYPE_ENUM = 1130; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSimplePropertyTemplateTypeEnum Ifc Simple Property Template Type Enum}' enum. @@ -130326,7 +132753,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSimplePropertyTemplateTypeEnum() * @generated */ - int IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM = 1116; + int IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM = 1131; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSlabTypeEnum Ifc Slab Type Enum}' enum. @@ -130336,7 +132763,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSlabTypeEnum() * @generated */ - int IFC_SLAB_TYPE_ENUM = 1117; + int IFC_SLAB_TYPE_ENUM = 1132; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSolarDeviceTypeEnum Ifc Solar Device Type Enum}' enum. @@ -130346,7 +132773,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSolarDeviceTypeEnum() * @generated */ - int IFC_SOLAR_DEVICE_TYPE_ENUM = 1118; + int IFC_SOLAR_DEVICE_TYPE_ENUM = 1133; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSpaceHeaterTypeEnum Ifc Space Heater Type Enum}' enum. @@ -130356,7 +132783,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceHeaterTypeEnum() * @generated */ - int IFC_SPACE_HEATER_TYPE_ENUM = 1119; + int IFC_SPACE_HEATER_TYPE_ENUM = 1134; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSpaceTypeEnum Ifc Space Type Enum}' enum. @@ -130366,7 +132793,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpaceTypeEnum() * @generated */ - int IFC_SPACE_TYPE_ENUM = 1120; + int IFC_SPACE_TYPE_ENUM = 1135; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSpatialZoneTypeEnum Ifc Spatial Zone Type Enum}' enum. @@ -130376,7 +132803,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSpatialZoneTypeEnum() * @generated */ - int IFC_SPATIAL_ZONE_TYPE_ENUM = 1121; + int IFC_SPATIAL_ZONE_TYPE_ENUM = 1136; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStackTerminalTypeEnum Ifc Stack Terminal Type Enum}' enum. @@ -130386,7 +132813,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStackTerminalTypeEnum() * @generated */ - int IFC_STACK_TERMINAL_TYPE_ENUM = 1122; + int IFC_STACK_TERMINAL_TYPE_ENUM = 1137; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStairFlightTypeEnum Ifc Stair Flight Type Enum}' enum. @@ -130396,7 +132823,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairFlightTypeEnum() * @generated */ - int IFC_STAIR_FLIGHT_TYPE_ENUM = 1123; + int IFC_STAIR_FLIGHT_TYPE_ENUM = 1138; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStairTypeEnum Ifc Stair Type Enum}' enum. @@ -130406,7 +132833,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStairTypeEnum() * @generated */ - int IFC_STAIR_TYPE_ENUM = 1124; + int IFC_STAIR_TYPE_ENUM = 1139; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStateEnum Ifc State Enum}' enum. @@ -130416,7 +132843,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStateEnum() * @generated */ - int IFC_STATE_ENUM = 1125; + int IFC_STATE_ENUM = 1140; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStructuralCurveActivityTypeEnum Ifc Structural Curve Activity Type Enum}' enum. @@ -130426,7 +132853,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveActivityTypeEnum() * @generated */ - int IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM = 1126; + int IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM = 1141; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStructuralCurveMemberTypeEnum Ifc Structural Curve Member Type Enum}' enum. @@ -130436,7 +132863,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralCurveMemberTypeEnum() * @generated */ - int IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM = 1127; + int IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM = 1142; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceActivityTypeEnum Ifc Structural Surface Activity Type Enum}' enum. @@ -130446,7 +132873,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceActivityTypeEnum() * @generated */ - int IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM = 1128; + int IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM = 1143; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcStructuralSurfaceMemberTypeEnum Ifc Structural Surface Member Type Enum}' enum. @@ -130456,7 +132883,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStructuralSurfaceMemberTypeEnum() * @generated */ - int IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM = 1129; + int IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM = 1144; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSubContractResourceTypeEnum Ifc Sub Contract Resource Type Enum}' enum. @@ -130466,7 +132893,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSubContractResourceTypeEnum() * @generated */ - int IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM = 1130; + int IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM = 1145; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSurfaceFeatureTypeEnum Ifc Surface Feature Type Enum}' enum. @@ -130476,7 +132903,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceFeatureTypeEnum() * @generated */ - int IFC_SURFACE_FEATURE_TYPE_ENUM = 1131; + int IFC_SURFACE_FEATURE_TYPE_ENUM = 1146; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSurfaceSide Ifc Surface Side}' enum. @@ -130486,7 +132913,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceSide() * @generated */ - int IFC_SURFACE_SIDE = 1132; + int IFC_SURFACE_SIDE = 1147; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSwitchingDeviceTypeEnum Ifc Switching Device Type Enum}' enum. @@ -130496,7 +132923,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSwitchingDeviceTypeEnum() * @generated */ - int IFC_SWITCHING_DEVICE_TYPE_ENUM = 1133; + int IFC_SWITCHING_DEVICE_TYPE_ENUM = 1148; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcSystemFurnitureElementTypeEnum Ifc System Furniture Element Type Enum}' enum. @@ -130506,7 +132933,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSystemFurnitureElementTypeEnum() * @generated */ - int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM = 1134; + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM = 1149; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTankTypeEnum Ifc Tank Type Enum}' enum. @@ -130516,7 +132943,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTankTypeEnum() * @generated */ - int IFC_TANK_TYPE_ENUM = 1135; + int IFC_TANK_TYPE_ENUM = 1150; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTaskDurationEnum Ifc Task Duration Enum}' enum. @@ -130526,7 +132953,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskDurationEnum() * @generated */ - int IFC_TASK_DURATION_ENUM = 1136; + int IFC_TASK_DURATION_ENUM = 1151; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTaskTypeEnum Ifc Task Type Enum}' enum. @@ -130536,7 +132963,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTaskTypeEnum() * @generated */ - int IFC_TASK_TYPE_ENUM = 1137; + int IFC_TASK_TYPE_ENUM = 1152; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTendonAnchorTypeEnum Ifc Tendon Anchor Type Enum}' enum. @@ -130546,7 +132973,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonAnchorTypeEnum() * @generated */ - int IFC_TENDON_ANCHOR_TYPE_ENUM = 1138; + int IFC_TENDON_ANCHOR_TYPE_ENUM = 1153; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTendonTypeEnum Ifc Tendon Type Enum}' enum. @@ -130556,7 +132983,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTendonTypeEnum() * @generated */ - int IFC_TENDON_TYPE_ENUM = 1139; + int IFC_TENDON_TYPE_ENUM = 1154; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTextPath Ifc Text Path}' enum. @@ -130566,7 +132993,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTextPath() * @generated */ - int IFC_TEXT_PATH = 1140; + int IFC_TEXT_PATH = 1155; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTimeSeriesDataTypeEnum Ifc Time Series Data Type Enum}' enum. @@ -130576,7 +133003,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTimeSeriesDataTypeEnum() * @generated */ - int IFC_TIME_SERIES_DATA_TYPE_ENUM = 1141; + int IFC_TIME_SERIES_DATA_TYPE_ENUM = 1156; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTransformerTypeEnum Ifc Transformer Type Enum}' enum. @@ -130586,7 +133013,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransformerTypeEnum() * @generated */ - int IFC_TRANSFORMER_TYPE_ENUM = 1142; + int IFC_TRANSFORMER_TYPE_ENUM = 1157; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTransitionCode Ifc Transition Code}' enum. @@ -130596,7 +133023,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransitionCode() * @generated */ - int IFC_TRANSITION_CODE = 1143; + int IFC_TRANSITION_CODE = 1158; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTransportElementTypeEnum Ifc Transport Element Type Enum}' enum. @@ -130606,7 +133033,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTransportElementTypeEnum() * @generated */ - int IFC_TRANSPORT_ELEMENT_TYPE_ENUM = 1144; + int IFC_TRANSPORT_ELEMENT_TYPE_ENUM = 1159; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTrimmingPreference Ifc Trimming Preference}' enum. @@ -130616,7 +133043,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTrimmingPreference() * @generated */ - int IFC_TRIMMING_PREFERENCE = 1145; + int IFC_TRIMMING_PREFERENCE = 1160; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcTubeBundleTypeEnum Ifc Tube Bundle Type Enum}' enum. @@ -130626,7 +133053,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcTubeBundleTypeEnum() * @generated */ - int IFC_TUBE_BUNDLE_TYPE_ENUM = 1146; + int IFC_TUBE_BUNDLE_TYPE_ENUM = 1161; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcUnitEnum Ifc Unit Enum}' enum. @@ -130636,7 +133063,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitEnum() * @generated */ - int IFC_UNIT_ENUM = 1147; + int IFC_UNIT_ENUM = 1162; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcUnitaryControlElementTypeEnum Ifc Unitary Control Element Type Enum}' enum. @@ -130646,7 +133073,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryControlElementTypeEnum() * @generated */ - int IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM = 1148; + int IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM = 1163; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcUnitaryEquipmentTypeEnum Ifc Unitary Equipment Type Enum}' enum. @@ -130656,7 +133083,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcUnitaryEquipmentTypeEnum() * @generated */ - int IFC_UNITARY_EQUIPMENT_TYPE_ENUM = 1149; + int IFC_UNITARY_EQUIPMENT_TYPE_ENUM = 1164; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcValveTypeEnum Ifc Valve Type Enum}' enum. @@ -130666,7 +133093,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcValveTypeEnum() * @generated */ - int IFC_VALVE_TYPE_ENUM = 1150; + int IFC_VALVE_TYPE_ENUM = 1165; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcVibrationIsolatorTypeEnum Ifc Vibration Isolator Type Enum}' enum. @@ -130676,7 +133103,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVibrationIsolatorTypeEnum() * @generated */ - int IFC_VIBRATION_ISOLATOR_TYPE_ENUM = 1151; + int IFC_VIBRATION_ISOLATOR_TYPE_ENUM = 1166; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcVoidingFeatureTypeEnum Ifc Voiding Feature Type Enum}' enum. @@ -130686,7 +133113,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcVoidingFeatureTypeEnum() * @generated */ - int IFC_VOIDING_FEATURE_TYPE_ENUM = 1152; + int IFC_VOIDING_FEATURE_TYPE_ENUM = 1167; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWallTypeEnum Ifc Wall Type Enum}' enum. @@ -130696,7 +133123,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWallTypeEnum() * @generated */ - int IFC_WALL_TYPE_ENUM = 1153; + int IFC_WALL_TYPE_ENUM = 1168; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWasteTerminalTypeEnum Ifc Waste Terminal Type Enum}' enum. @@ -130706,7 +133133,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWasteTerminalTypeEnum() * @generated */ - int IFC_WASTE_TERMINAL_TYPE_ENUM = 1154; + int IFC_WASTE_TERMINAL_TYPE_ENUM = 1169; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowPanelOperationEnum Ifc Window Panel Operation Enum}' enum. @@ -130716,7 +133143,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowPanelOperationEnum() * @generated */ - int IFC_WINDOW_PANEL_OPERATION_ENUM = 1155; + int IFC_WINDOW_PANEL_OPERATION_ENUM = 1170; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowPanelPositionEnum Ifc Window Panel Position Enum}' enum. @@ -130726,7 +133153,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowPanelPositionEnum() * @generated */ - int IFC_WINDOW_PANEL_POSITION_ENUM = 1156; + int IFC_WINDOW_PANEL_POSITION_ENUM = 1171; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowStyleConstructionEnum Ifc Window Style Construction Enum}' enum. @@ -130736,7 +133163,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowStyleConstructionEnum() * @generated */ - int IFC_WINDOW_STYLE_CONSTRUCTION_ENUM = 1157; + int IFC_WINDOW_STYLE_CONSTRUCTION_ENUM = 1172; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowStyleOperationEnum Ifc Window Style Operation Enum}' enum. @@ -130746,7 +133173,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowStyleOperationEnum() * @generated */ - int IFC_WINDOW_STYLE_OPERATION_ENUM = 1158; + int IFC_WINDOW_STYLE_OPERATION_ENUM = 1173; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowTypeEnum Ifc Window Type Enum}' enum. @@ -130756,7 +133183,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowTypeEnum() * @generated */ - int IFC_WINDOW_TYPE_ENUM = 1159; + int IFC_WINDOW_TYPE_ENUM = 1174; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWindowTypePartitioningEnum Ifc Window Type Partitioning Enum}' enum. @@ -130766,7 +133193,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWindowTypePartitioningEnum() * @generated */ - int IFC_WINDOW_TYPE_PARTITIONING_ENUM = 1160; + int IFC_WINDOW_TYPE_PARTITIONING_ENUM = 1175; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWorkCalendarTypeEnum Ifc Work Calendar Type Enum}' enum. @@ -130776,7 +133203,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkCalendarTypeEnum() * @generated */ - int IFC_WORK_CALENDAR_TYPE_ENUM = 1161; + int IFC_WORK_CALENDAR_TYPE_ENUM = 1176; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWorkPlanTypeEnum Ifc Work Plan Type Enum}' enum. @@ -130786,7 +133213,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkPlanTypeEnum() * @generated */ - int IFC_WORK_PLAN_TYPE_ENUM = 1162; + int IFC_WORK_PLAN_TYPE_ENUM = 1177; /** * The meta object id for the '{@link org.bimserver.models.ifc4.IfcWorkScheduleTypeEnum Ifc Work Schedule Type Enum}' enum. @@ -130796,7 +133223,7 @@ public interface Ifc4Package extends EPackage { * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcWorkScheduleTypeEnum() * @generated */ - int IFC_WORK_SCHEDULE_TYPE_ENUM = 1163; + int IFC_WORK_SCHEDULE_TYPE_ENUM = 1178; /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcActionRequest Ifc Action Request}'. @@ -132283,27 +134710,38 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcBSplineCurve_CurveForm(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurve#isClosedCurve Closed Curve}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getClosedCurve Closed Curve}'. * * * @return the meta object for the attribute 'Closed Curve'. - * @see org.bimserver.models.ifc4.IfcBSplineCurve#isClosedCurve() + * @see org.bimserver.models.ifc4.IfcBSplineCurve#getClosedCurve() * @see #getIfcBSplineCurve() * @generated */ EAttribute getIfcBSplineCurve_ClosedCurve(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurve#isSelfIntersect Self Intersect}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getSelfIntersect Self Intersect}'. * * * @return the meta object for the attribute 'Self Intersect'. - * @see org.bimserver.models.ifc4.IfcBSplineCurve#isSelfIntersect() + * @see org.bimserver.models.ifc4.IfcBSplineCurve#getSelfIntersect() * @see #getIfcBSplineCurve() * @generated */ EAttribute getIfcBSplineCurve_SelfIntersect(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}'. + * + * + * @return the meta object for the attribute 'Upper Index On Control Points'. + * @see org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_UpperIndexOnControlPoints(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots Ifc BSpline Curve With Knots}'. * @@ -132358,6 +134796,17 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcBSplineCurveWithKnots_KnotSpec(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}'. + * + * + * @return the meta object for the attribute 'Upper Index On Knots'. + * @see org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_UpperIndexOnKnots(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBSplineSurface Ifc BSpline Surface}'. * @@ -132413,38 +134862,60 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcBSplineSurface_SurfaceForm(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isUClosed UClosed}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUClosed UClosed}'. * * * @return the meta object for the attribute 'UClosed'. - * @see org.bimserver.models.ifc4.IfcBSplineSurface#isUClosed() + * @see org.bimserver.models.ifc4.IfcBSplineSurface#getUClosed() * @see #getIfcBSplineSurface() * @generated */ EAttribute getIfcBSplineSurface_UClosed(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isVClosed VClosed}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVClosed VClosed}'. * * * @return the meta object for the attribute 'VClosed'. - * @see org.bimserver.models.ifc4.IfcBSplineSurface#isVClosed() + * @see org.bimserver.models.ifc4.IfcBSplineSurface#getVClosed() * @see #getIfcBSplineSurface() * @generated */ EAttribute getIfcBSplineSurface_VClosed(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isSelfIntersect Self Intersect}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getSelfIntersect Self Intersect}'. * * * @return the meta object for the attribute 'Self Intersect'. - * @see org.bimserver.models.ifc4.IfcBSplineSurface#isSelfIntersect() + * @see org.bimserver.models.ifc4.IfcBSplineSurface#getSelfIntersect() * @see #getIfcBSplineSurface() * @generated */ EAttribute getIfcBSplineSurface_SelfIntersect(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper UUpper}'. + * + * + * @return the meta object for the attribute 'UUpper'. + * @see org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_UUpper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper VUpper}'. + * + * + * @return the meta object for the attribute 'VUpper'. + * @see org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_VUpper(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots Ifc BSpline Surface With Knots}'. * @@ -132532,6 +135003,28 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcBSplineSurfaceWithKnots_KnotSpec(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}'. + * + * + * @return the meta object for the attribute 'Knot VUpper'. + * @see org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_KnotVUpper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}'. + * + * + * @return the meta object for the attribute 'Knot UUpper'. + * @see org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_KnotUUpper(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBeam Ifc Beam}'. * @@ -133259,17 +135752,6 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcBuildingElement(); - /** - * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcBuildingElement#getHasCoverings Has Coverings}'. - * - * - * @return the meta object for the reference list 'Has Coverings'. - * @see org.bimserver.models.ifc4.IfcBuildingElement#getHasCoverings() - * @see #getIfcBuildingElement() - * @generated - */ - EReference getIfcBuildingElement_HasCoverings(); - /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBuildingElementPart Ifc Building Element Part}'. * @@ -133417,6 +135899,17 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcBuildingSystem_PredefinedType(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBuildingSystem#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4.IfcBuildingSystem#getLongName() + * @see #getIfcBuildingSystem() + * @generated + */ + EAttribute getIfcBuildingSystem_LongName(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBurner Ifc Burner}'. * @@ -133800,6 +136293,38 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcCartesianPointList(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianPointList#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4.IfcCartesianPointList#getDim() + * @see #getIfcCartesianPointList() + * @generated + */ + EAttribute getIfcCartesianPointList_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCartesianPointList2D Ifc Cartesian Point List2 D}'. + * + * + * @return the meta object for class 'Ifc Cartesian Point List2 D'. + * @see org.bimserver.models.ifc4.IfcCartesianPointList2D + * @generated + */ + EClass getIfcCartesianPointList2D(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcCartesianPointList2D#getCoordList Coord List}'. + * + * + * @return the meta object for the reference list 'Coord List'. + * @see org.bimserver.models.ifc4.IfcCartesianPointList2D#getCoordList() + * @see #getIfcCartesianPointList2D() + * @generated + */ + EReference getIfcCartesianPointList2D_CoordList(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCartesianPointList3D Ifc Cartesian Point List3 D}'. * @@ -133897,6 +136422,28 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcCartesianTransformationOperator_Dim(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl Scl}'. + * + * + * @return the meta object for the attribute 'Scl'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_Scl(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString Scl As String}'. + * + * + * @return the meta object for the attribute 'Scl As String'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_SclAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2D Ifc Cartesian Transformation Operator2 D}'. * @@ -133939,6 +136486,28 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}'. + * + * + * @return the meta object for the attribute 'Scl2'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}'. + * + * + * @return the meta object for the attribute 'Scl2 As String'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3D Ifc Cartesian Transformation Operator3 D}'. * @@ -134014,6 +136583,50 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}'. + * + * + * @return the meta object for the attribute 'Scl3'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}'. + * + * + * @return the meta object for the attribute 'Scl3 As String'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}'. + * + * + * @return the meta object for the attribute 'Scl2'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}'. + * + * + * @return the meta object for the attribute 'Scl2 As String'. + * @see org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCenterLineProfileDef Ifc Center Line Profile Def}'. * @@ -134781,16 +137394,38 @@ public interface Ifc4Package extends EPackage { EReference getIfcCompositeCurve_Segments(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCompositeCurve#isSelfIntersect Self Intersect}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getSelfIntersect Self Intersect}'. * * * @return the meta object for the attribute 'Self Intersect'. - * @see org.bimserver.models.ifc4.IfcCompositeCurve#isSelfIntersect() + * @see org.bimserver.models.ifc4.IfcCompositeCurve#getSelfIntersect() * @see #getIfcCompositeCurve() * @generated */ EAttribute getIfcCompositeCurve_SelfIntersect(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve Closed Curve}'. + * + * + * @return the meta object for the attribute 'Closed Curve'. + * @see org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve() + * @see #getIfcCompositeCurve() + * @generated + */ + EAttribute getIfcCompositeCurve_ClosedCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments NSegments}'. + * + * + * @return the meta object for the attribute 'NSegments'. + * @see org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments() + * @see #getIfcCompositeCurve() + * @generated + */ + EAttribute getIfcCompositeCurve_NSegments(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCompositeCurveOnSurface Ifc Composite Curve On Surface}'. * @@ -135986,6 +138621,17 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcCoordinateReferenceSystem_VerticalDatum(); + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}'. + * + * + * @return the meta object for the reference list 'Has Coordinate Operation'. + * @see org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getHasCoordinateOperation() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EReference getIfcCoordinateReferenceSystem_HasCoordinateOperation(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcCostItem Ifc Cost Item}'. * @@ -138390,6 +141036,17 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcEdgeLoop_EdgeList(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcEdgeLoop#getNe Ne}'. + * + * + * @return the meta object for the attribute 'Ne'. + * @see org.bimserver.models.ifc4.IfcEdgeLoop#getNe() + * @see #getIfcEdgeLoop() + * @generated + */ + EAttribute getIfcEdgeLoop_Ne(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcElectricAppliance Ifc Electric Appliance}'. * @@ -138784,6 +141441,17 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcElement_ContainedInStructure(); + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcElement#getHasCoverings Has Coverings}'. + * + * + * @return the meta object for the reference list 'Has Coverings'. + * @see org.bimserver.models.ifc4.IfcElement#getHasCoverings() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_HasCoverings(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcElementAssembly Ifc Element Assembly}'. * @@ -140847,6 +143515,17 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcGeometricRepresentationContext_HasSubContexts(); + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}'. + * + * + * @return the meta object for the reference list 'Has Coordinate Operation'. + * @see org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasCoordinateOperation() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EReference getIfcGeometricRepresentationContext_HasCoordinateOperation(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationItem Ifc Geometric Representation Item}'. * @@ -141493,15 +144172,26 @@ public interface Ifc4Package extends EPackage { EReference getIfcIndexedColourMap_MappedTo(); /** - * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides Overrides}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity Opacity}'. + * + * + * @return the meta object for the attribute 'Opacity'. + * @see org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity() + * @see #getIfcIndexedColourMap() + * @generated + */ + EAttribute getIfcIndexedColourMap_Opacity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString Opacity As String}'. * * - * @return the meta object for the reference 'Overrides'. - * @see org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides() + * @return the meta object for the attribute 'Opacity As String'. + * @see org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString() * @see #getIfcIndexedColourMap() * @generated */ - EReference getIfcIndexedColourMap_Overrides(); + EAttribute getIfcIndexedColourMap_OpacityAsString(); /** * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getColours Colours}'. @@ -141525,6 +144215,102 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcIndexedColourMap_ColourIndex(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve Ifc Indexed Poly Curve}'. + * + * + * @return the meta object for class 'Ifc Indexed Poly Curve'. + * @see org.bimserver.models.ifc4.IfcIndexedPolyCurve + * @generated + */ + EClass getIfcIndexedPolyCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getPoints Points}'. + * + * + * @return the meta object for the reference 'Points'. + * @see org.bimserver.models.ifc4.IfcIndexedPolyCurve#getPoints() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EReference getIfcIndexedPolyCurve_Points(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSegments Segments}'. + * + * + * @return the meta object for the reference list 'Segments'. + * @see org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSegments() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EReference getIfcIndexedPolyCurve_Segments(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EAttribute getIfcIndexedPolyCurve_SelfIntersect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace Ifc Indexed Polygonal Face}'. + * + * + * @return the meta object for class 'Ifc Indexed Polygonal Face'. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFace + * @generated + */ + EClass getIfcIndexedPolygonalFace(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getCoordIndex Coord Index}'. + * + * + * @return the meta object for the attribute list 'Coord Index'. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getCoordIndex() + * @see #getIfcIndexedPolygonalFace() + * @generated + */ + EAttribute getIfcIndexedPolygonalFace_CoordIndex(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet To Face Set}'. + * + * + * @return the meta object for the reference list 'To Face Set'. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet() + * @see #getIfcIndexedPolygonalFace() + * @generated + */ + EReference getIfcIndexedPolygonalFace_ToFaceSet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids Ifc Indexed Polygonal Face With Voids}'. + * + * + * @return the meta object for class 'Ifc Indexed Polygonal Face With Voids'. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids + * @generated + */ + EClass getIfcIndexedPolygonalFaceWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices Inner Coord Indices}'. + * + * + * @return the meta object for the reference list 'Inner Coord Indices'. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices() + * @see #getIfcIndexedPolygonalFaceWithVoids() + * @generated + */ + EReference getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcIndexedTextureMap Ifc Indexed Texture Map}'. * @@ -141620,6 +144406,16 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcInterceptorType_PredefinedType(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcIntersectionCurve Ifc Intersection Curve}'. + * + * + * @return the meta object for class 'Ifc Intersection Curve'. + * @see org.bimserver.models.ifc4.IfcIntersectionCurve + * @generated + */ + EClass getIfcIntersectionCurve(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcInventory Ifc Inventory}'. * @@ -143421,17 +146217,6 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcMaterialLayer_Priority(); - /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString Priority As String}'. - * - * - * @return the meta object for the attribute 'Priority As String'. - * @see org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString() - * @see #getIfcMaterialLayer() - * @generated - */ - EAttribute getIfcMaterialLayer_PriorityAsString(); - /** * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}'. * @@ -143724,17 +146509,6 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcMaterialProfile_Priority(); - /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString Priority As String}'. - * - * - * @return the meta object for the attribute 'Priority As String'. - * @see org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString() - * @see #getIfcMaterialProfile() - * @generated - */ - EAttribute getIfcMaterialProfile_PriorityAsString(); - /** * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getCategory Category}'. * @@ -144732,11 +147506,11 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcOffsetCurve2D_DistanceAsString(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcOffsetCurve2D#isSelfIntersect Self Intersect}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getSelfIntersect Self Intersect}'. * * * @return the meta object for the attribute 'Self Intersect'. - * @see org.bimserver.models.ifc4.IfcOffsetCurve2D#isSelfIntersect() + * @see org.bimserver.models.ifc4.IfcOffsetCurve2D#getSelfIntersect() * @see #getIfcOffsetCurve2D() * @generated */ @@ -144786,11 +147560,11 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcOffsetCurve3D_DistanceAsString(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcOffsetCurve3D#isSelfIntersect Self Intersect}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getSelfIntersect Self Intersect}'. * * * @return the meta object for the attribute 'Self Intersect'. - * @see org.bimserver.models.ifc4.IfcOffsetCurve3D#isSelfIntersect() + * @see org.bimserver.models.ifc4.IfcOffsetCurve3D#getSelfIntersect() * @see #getIfcOffsetCurve3D() * @generated */ @@ -146241,6 +149015,49 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet Ifc Polygonal Face Set}'. + * + * + * @return the meta object for class 'Ifc Polygonal Face Set'. + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet + * @generated + */ + EClass getIfcPolygonalFaceSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed Closed}'. + * + * + * @return the meta object for the attribute 'Closed'. + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EAttribute getIfcPolygonalFaceSet_Closed(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getFaces Faces}'. + * + * + * @return the meta object for the reference list 'Faces'. + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet#getFaces() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EReference getIfcPolygonalFaceSet_Faces(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getPnIndex Pn Index}'. + * + * + * @return the meta object for the attribute list 'Pn Index'. + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet#getPnIndex() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EAttribute getIfcPolygonalFaceSet_PnIndex(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcPolyline Ifc Polyline}'. * @@ -146538,33 +149355,33 @@ public interface Ifc4Package extends EPackage { EClass getIfcPresentationLayerWithStyle(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerOn Layer On}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerOn Layer On}'. * * * @return the meta object for the attribute 'Layer On'. - * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerOn() + * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerOn() * @see #getIfcPresentationLayerWithStyle() * @generated */ EAttribute getIfcPresentationLayerWithStyle_LayerOn(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerFrozen Layer Frozen}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}'. * * * @return the meta object for the attribute 'Layer Frozen'. - * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerFrozen() + * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerFrozen() * @see #getIfcPresentationLayerWithStyle() * @generated */ EAttribute getIfcPresentationLayerWithStyle_LayerFrozen(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerBlocked Layer Blocked}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}'. * * * @return the meta object for the attribute 'Layer Blocked'. - * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerBlocked() + * @see org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerBlocked() * @see #getIfcPresentationLayerWithStyle() * @generated */ @@ -147137,6 +149954,28 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcProperty_PartOfComplex(); + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcProperty#getHasConstraints Has Constraints}'. + * + * + * @return the meta object for the reference list 'Has Constraints'. + * @see org.bimserver.models.ifc4.IfcProperty#getHasConstraints() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_HasConstraints(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcProperty#getHasApprovals Has Approvals}'. + * + * + * @return the meta object for the reference list 'Has Approvals'. + * @see org.bimserver.models.ifc4.IfcProperty#getHasApprovals() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_HasApprovals(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcPropertyAbstraction Ifc Property Abstraction}'. * @@ -148278,6 +151117,28 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights Weights}'. + * + * + * @return the meta object for the attribute 'Weights'. + * @see org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_Weights(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}'. + * + * + * @return the meta object for the attribute 'Weights As String'. + * @see org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_WeightsAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots Ifc Rational BSpline Surface With Knots}'. * @@ -148299,6 +151160,28 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}'. + * + * + * @return the meta object for the attribute 'Weights'. + * @see org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights() + * @see #getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineSurfaceWithKnots_Weights(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}'. + * + * + * @return the meta object for the attribute 'Weights As String'. + * @see org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString() + * @see #getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineSurfaceWithKnots_WeightsAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcRectangleHollowProfileDef Ifc Rectangle Hollow Profile Def}'. * @@ -152207,6 +155090,16 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcSchedulingTime_UserDefinedDataOrigin(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSeamCurve Ifc Seam Curve}'. + * + * + * @return the meta object for class 'Ifc Seam Curve'. + * @see org.bimserver.models.ifc4.IfcSeamCurve + * @generated + */ + EClass getIfcSeamCurve(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSectionProperties Ifc Section Properties}'. * @@ -152541,11 +155434,11 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcShapeAspect_Description(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcShapeAspect#isProductDefinitional Product Definitional}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcShapeAspect#getProductDefinitional Product Definitional}'. * * * @return the meta object for the attribute 'Product Definitional'. - * @see org.bimserver.models.ifc4.IfcShapeAspect#isProductDefinitional() + * @see org.bimserver.models.ifc4.IfcShapeAspect#getProductDefinitional() * @see #getIfcShapeAspect() * @generated */ @@ -153340,6 +156233,38 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcSphere_RadiusAsString(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSphericalSurface Ifc Spherical Surface}'. + * + * + * @return the meta object for class 'Ifc Spherical Surface'. + * @see org.bimserver.models.ifc4.IfcSphericalSurface + * @generated + */ + EClass getIfcSphericalSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4.IfcSphericalSurface#getRadius() + * @see #getIfcSphericalSurface() + * @generated + */ + EAttribute getIfcSphericalSurface_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4.IfcSphericalSurface#getRadiusAsString() + * @see #getIfcSphericalSurface() + * @generated + */ + EAttribute getIfcSphericalSurface_RadiusAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcStackTerminal Ifc Stack Terminal}'. * @@ -153414,15 +156339,15 @@ public interface Ifc4Package extends EPackage { EClass getIfcStairFlight(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser Number Of Riser}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers Number Of Risers}'. * * - * @return the meta object for the attribute 'Number Of Riser'. - * @see org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser() + * @return the meta object for the attribute 'Number Of Risers'. + * @see org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers() * @see #getIfcStairFlight() * @generated */ - EAttribute getIfcStairFlight_NumberOfRiser(); + EAttribute getIfcStairFlight_NumberOfRisers(); /** * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfTreads Number Of Treads}'. @@ -155105,6 +158030,49 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcSurface_Dim(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSurfaceCurve Ifc Surface Curve}'. + * + * + * @return the meta object for class 'Ifc Surface Curve'. + * @see org.bimserver.models.ifc4.IfcSurfaceCurve + * @generated + */ + EClass getIfcSurfaceCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcSurfaceCurve#getCurve3D Curve3 D}'. + * + * + * @return the meta object for the reference 'Curve3 D'. + * @see org.bimserver.models.ifc4.IfcSurfaceCurve#getCurve3D() + * @see #getIfcSurfaceCurve() + * @generated + */ + EReference getIfcSurfaceCurve_Curve3D(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcSurfaceCurve#getAssociatedGeometry Associated Geometry}'. + * + * + * @return the meta object for the reference list 'Associated Geometry'. + * @see org.bimserver.models.ifc4.IfcSurfaceCurve#getAssociatedGeometry() + * @see #getIfcSurfaceCurve() + * @generated + */ + EReference getIfcSurfaceCurve_AssociatedGeometry(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSurfaceCurve#getMasterRepresentation Master Representation}'. + * + * + * @return the meta object for the attribute 'Master Representation'. + * @see org.bimserver.models.ifc4.IfcSurfaceCurve#getMasterRepresentation() + * @see #getIfcSurfaceCurve() + * @generated + */ + EAttribute getIfcSurfaceCurve_MasterRepresentation(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSurfaceCurveSweptAreaSolid Ifc Surface Curve Swept Area Solid}'. * @@ -155492,28 +158460,6 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcSurfaceStyleRendering(); - /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency Transparency}'. - * - * - * @return the meta object for the attribute 'Transparency'. - * @see org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency() - * @see #getIfcSurfaceStyleRendering() - * @generated - */ - EAttribute getIfcSurfaceStyleRendering_Transparency(); - - /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString Transparency As String}'. - * - * - * @return the meta object for the attribute 'Transparency As String'. - * @see org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString() - * @see #getIfcSurfaceStyleRendering() - * @generated - */ - EAttribute getIfcSurfaceStyleRendering_TransparencyAsString(); - /** * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}'. * @@ -155612,6 +158558,28 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcSurfaceStyleShading_SurfaceColour(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency Transparency}'. + * + * + * @return the meta object for the attribute 'Transparency'. + * @see org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency() + * @see #getIfcSurfaceStyleShading() + * @generated + */ + EAttribute getIfcSurfaceStyleShading_Transparency(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}'. + * + * + * @return the meta object for the attribute 'Transparency As String'. + * @see org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString() + * @see #getIfcSurfaceStyleShading() + * @generated + */ + EAttribute getIfcSurfaceStyleShading_TransparencyAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSurfaceStyleWithTextures Ifc Surface Style With Textures}'. * @@ -156281,6 +159249,39 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcTable_Columns(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}'. + * + * + * @return the meta object for the attribute 'Number Of Cells In Row'. + * @see org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfCellsInRow(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows Number Of Data Rows}'. + * + * + * @return the meta object for the attribute 'Number Of Data Rows'. + * @see org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfDataRows(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings Number Of Headings}'. + * + * + * @return the meta object for the attribute 'Number Of Headings'. + * @see org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfHeadings(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTableColumn Ifc Table Column}'. * @@ -156378,17 +159379,6 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcTableRow_IsHeading(); - /** - * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}'. - * - * - * @return the meta object for the reference 'Of Table'. - * @see org.bimserver.models.ifc4.IfcTableRow#getOfTable() - * @see #getIfcTableRow() - * @generated - */ - EReference getIfcTableRow_OfTable(); - /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTank Ifc Tank}'. * @@ -156726,15 +159716,15 @@ public interface Ifc4Package extends EPackage { EClass getIfcTaskTimeRecurring(); /** - * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrance Recurrance}'. + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrence Recurrence}'. * * - * @return the meta object for the reference 'Recurrance'. - * @see org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrance() + * @return the meta object for the reference 'Recurrence'. + * @see org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrence() * @see #getIfcTaskTimeRecurring() * @generated */ - EReference getIfcTaskTimeRecurring_Recurrance(); + EReference getIfcTaskTimeRecurring_Recurrence(); /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTaskType Ifc Task Type}'. @@ -157127,26 +160117,26 @@ public interface Ifc4Package extends EPackage { EAttribute getIfcTendonType_CrossSectionAreaAsString(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter Sheeth Diameter}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter Sheath Diameter}'. * * - * @return the meta object for the attribute 'Sheeth Diameter'. - * @see org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter() + * @return the meta object for the attribute 'Sheath Diameter'. + * @see org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter() * @see #getIfcTendonType() * @generated */ - EAttribute getIfcTendonType_SheethDiameter(); + EAttribute getIfcTendonType_SheathDiameter(); /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString Sheeth Diameter As String}'. + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}'. * * - * @return the meta object for the attribute 'Sheeth Diameter As String'. - * @see org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString() + * @return the meta object for the attribute 'Sheath Diameter As String'. + * @see org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString() * @see #getIfcTendonType() * @generated */ - EAttribute getIfcTendonType_SheethDiameterAsString(); + EAttribute getIfcTendonType_SheathDiameterAsString(); /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet Ifc Tessellated Face Set}'. @@ -157169,28 +160159,6 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcTessellatedFaceSet_Coordinates(); - /** - * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getNormals Normals}'. - * - * - * @return the meta object for the reference list 'Normals'. - * @see org.bimserver.models.ifc4.IfcTessellatedFaceSet#getNormals() - * @see #getIfcTessellatedFaceSet() - * @generated - */ - EReference getIfcTessellatedFaceSet_Normals(); - - /** - * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed Closed}'. - * - * - * @return the meta object for the attribute 'Closed'. - * @see org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed() - * @see #getIfcTessellatedFaceSet() - * @generated - */ - EAttribute getIfcTessellatedFaceSet_Closed(); - /** * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getHasColours Has Colours}'. * @@ -157213,6 +160181,17 @@ public interface Ifc4Package extends EPackage { */ EReference getIfcTessellatedFaceSet_HasTextures(); + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim() + * @see #getIfcTessellatedFaceSet() + * @generated + */ + EAttribute getIfcTessellatedFaceSet_Dim(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTessellatedItem Ifc Tessellated Item}'. * @@ -157867,6 +160846,60 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcTopologyRepresentation(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcToroidalSurface Ifc Toroidal Surface}'. + * + * + * @return the meta object for class 'Ifc Toroidal Surface'. + * @see org.bimserver.models.ifc4.IfcToroidalSurface + * @generated + */ + EClass getIfcToroidalSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadius Major Radius}'. + * + * + * @return the meta object for the attribute 'Major Radius'. + * @see org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadius() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MajorRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadiusAsString Major Radius As String}'. + * + * + * @return the meta object for the attribute 'Major Radius As String'. + * @see org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadiusAsString() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MajorRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadius Minor Radius}'. + * + * + * @return the meta object for the attribute 'Minor Radius'. + * @see org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadius() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MinorRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadiusAsString Minor Radius As String}'. + * + * + * @return the meta object for the attribute 'Minor Radius As String'. + * @see org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadiusAsString() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MinorRadiusAsString(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTransformer Ifc Transformer}'. * @@ -158059,6 +161092,28 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcTriangulatedFaceSet(); + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormals Normals}'. + * + * + * @return the meta object for the reference list 'Normals'. + * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormals() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EReference getIfcTriangulatedFaceSet_Normals(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed Closed}'. + * + * + * @return the meta object for the attribute 'Closed'. + * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EAttribute getIfcTriangulatedFaceSet_Closed(); + /** * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getCoordIndex Coord Index}'. * @@ -158071,15 +161126,26 @@ public interface Ifc4Package extends EPackage { EReference getIfcTriangulatedFaceSet_CoordIndex(); /** - * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormalIndex Normal Index}'. + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getPnIndex Pn Index}'. * * - * @return the meta object for the reference list 'Normal Index'. - * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormalIndex() + * @return the meta object for the attribute list 'Pn Index'. + * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getPnIndex() * @see #getIfcTriangulatedFaceSet() * @generated */ - EReference getIfcTriangulatedFaceSet_NormalIndex(); + EAttribute getIfcTriangulatedFaceSet_PnIndex(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}'. + * + * + * @return the meta object for the attribute 'Number Of Triangles'. + * @see org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EAttribute getIfcTriangulatedFaceSet_NumberOfTriangles(); /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcTrimmedCurve Ifc Trimmed Curve}'. @@ -159952,6 +163018,27 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcZone_LongName(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcStrippedOptional Ifc Stripped Optional}'. + * + * + * @return the meta object for class 'Ifc Stripped Optional'. + * @see org.bimserver.models.ifc4.IfcStrippedOptional + * @generated + */ + EClass getIfcStrippedOptional(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue() + * @see #getIfcStrippedOptional() + * @generated + */ + EAttribute getIfcStrippedOptional_WrappedValue(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcAbsorbedDoseMeasure Ifc Absorbed Dose Measure}'. * @@ -160144,6 +163231,27 @@ public interface Ifc4Package extends EPackage { */ EAttribute getIfcAreaMeasure_WrappedValueAsString(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBinary Ifc Binary}'. + * + * + * @return the meta object for class 'Ifc Binary'. + * @see org.bimserver.models.ifc4.IfcBinary + * @generated + */ + EClass getIfcBinary(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4.IfcBinary#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4.IfcBinary#getWrappedValue() + * @see #getIfcBinary() + * @generated + */ + EAttribute getIfcBinary_WrappedValue(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcBoolean Ifc Boolean}'. * @@ -163417,6 +166525,16 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcNormalisedRatioMeasure(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcPositiveInteger Ifc Positive Integer}'. + * + * + * @return the meta object for class 'Ifc Positive Integer'. + * @see org.bimserver.models.ifc4.IfcPositiveInteger + * @generated + */ + EClass getIfcPositiveInteger(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcPositiveLengthMeasure Ifc Positive Length Measure}'. * @@ -163910,6 +167028,16 @@ public interface Ifc4Package extends EPackage { */ EClass getIfcRotationalStiffnessSelect(); + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcSegmentIndexSelect Ifc Segment Index Select}'. + * + * + * @return the meta object for class 'Ifc Segment Index Select'. + * @see org.bimserver.models.ifc4.IfcSegmentIndexSelect + * @generated + */ + EClass getIfcSegmentIndexSelect(); + /** * Returns the meta object for class '{@link org.bimserver.models.ifc4.IfcShell Ifc Shell}'. * @@ -165536,6 +168664,16 @@ public interface Ifc4Package extends EPackage { */ EEnum getIfcPlateTypeEnum(); + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}'. + * + * + * @return the meta object for enum 'Ifc Preferred Surface Curve Representation'. + * @see org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation + * @generated + */ + EEnum getIfcPreferredSurfaceCurveRepresentation(); + /** * Returns the meta object for enum '{@link org.bimserver.models.ifc4.IfcProcedureTypeEnum Ifc Procedure Type Enum}'. * @@ -167496,6 +170634,14 @@ interface Literals { */ EAttribute IFC_BSPLINE_CURVE__SELF_INTERSECT = eINSTANCE.getIfcBSplineCurve_SelfIntersect(); + /** + * The meta object literal for the 'Upper Index On Control Points' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS = eINSTANCE.getIfcBSplineCurve_UpperIndexOnControlPoints(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl Ifc BSpline Curve With Knots}' class. * @@ -167538,6 +170684,14 @@ interface Literals { */ EAttribute IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC = eINSTANCE.getIfcBSplineCurveWithKnots_KnotSpec(); + /** + * The meta object literal for the 'Upper Index On Knots' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS = eINSTANCE.getIfcBSplineCurveWithKnots_UpperIndexOnKnots(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl Ifc BSpline Surface}' class. * @@ -167604,6 +170758,22 @@ interface Literals { */ EAttribute IFC_BSPLINE_SURFACE__SELF_INTERSECT = eINSTANCE.getIfcBSplineSurface_SelfIntersect(); + /** + * The meta object literal for the 'UUpper' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__UUPPER = eINSTANCE.getIfcBSplineSurface_UUpper(); + + /** + * The meta object literal for the 'VUpper' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__VUPPER = eINSTANCE.getIfcBSplineSurface_VUpper(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl Ifc BSpline Surface With Knots}' class. * @@ -167670,6 +170840,22 @@ interface Literals { */ EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC = eINSTANCE.getIfcBSplineSurfaceWithKnots_KnotSpec(); + /** + * The meta object literal for the 'Knot VUpper' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER = eINSTANCE.getIfcBSplineSurfaceWithKnots_KnotVUpper(); + + /** + * The meta object literal for the 'Knot UUpper' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER = eINSTANCE.getIfcBSplineSurfaceWithKnots_KnotUUpper(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBeamImpl Ifc Beam}' class. * @@ -168256,14 +171442,6 @@ interface Literals { */ EClass IFC_BUILDING_ELEMENT = eINSTANCE.getIfcBuildingElement(); - /** - * The meta object literal for the 'Has Coverings' reference list feature. - * - * - * @generated - */ - EReference IFC_BUILDING_ELEMENT__HAS_COVERINGS = eINSTANCE.getIfcBuildingElement_HasCoverings(); - /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBuildingElementPartImpl Ifc Building Element Part}' class. * @@ -168390,6 +171568,14 @@ interface Literals { */ EAttribute IFC_BUILDING_SYSTEM__PREDEFINED_TYPE = eINSTANCE.getIfcBuildingSystem_PredefinedType(); + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_SYSTEM__LONG_NAME = eINSTANCE.getIfcBuildingSystem_LongName(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBurnerImpl Ifc Burner}' class. * @@ -168704,6 +171890,32 @@ interface Literals { */ EClass IFC_CARTESIAN_POINT_LIST = eINSTANCE.getIfcCartesianPointList(); + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_POINT_LIST__DIM = eINSTANCE.getIfcCartesianPointList_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianPointList2DImpl Ifc Cartesian Point List2 D}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcCartesianPointList2DImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcCartesianPointList2D() + * @generated + */ + EClass IFC_CARTESIAN_POINT_LIST2_D = eINSTANCE.getIfcCartesianPointList2D(); + + /** + * The meta object literal for the 'Coord List' reference list feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_POINT_LIST2_D__COORD_LIST = eINSTANCE.getIfcCartesianPointList2D_CoordList(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianPointList3DImpl Ifc Cartesian Point List3 D}' class. * @@ -168780,6 +171992,22 @@ interface Literals { */ EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM = eINSTANCE.getIfcCartesianTransformationOperator_Dim(); + /** + * The meta object literal for the 'Scl' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL = eINSTANCE.getIfcCartesianTransformationOperator_Scl(); + + /** + * The meta object literal for the 'Scl As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator_SclAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DImpl Ifc Cartesian Transformation Operator2 D}' class. * @@ -168816,6 +172044,22 @@ interface Literals { */ EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString(); + /** + * The meta object literal for the 'Scl2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2 = eINSTANCE.getIfcCartesianTransformationOperator2DnonUniform_Scl2(); + + /** + * The meta object literal for the 'Scl2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DImpl Ifc Cartesian Transformation Operator3 D}' class. * @@ -168876,6 +172120,38 @@ interface Literals { */ EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString(); + /** + * The meta object literal for the 'Scl3' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3 = eINSTANCE.getIfcCartesianTransformationOperator3DnonUniform_Scl3(); + + /** + * The meta object literal for the 'Scl3 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString(); + + /** + * The meta object literal for the 'Scl2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2 = eINSTANCE.getIfcCartesianTransformationOperator3DnonUniform_Scl2(); + + /** + * The meta object literal for the 'Scl2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING = eINSTANCE.getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCenterLineProfileDefImpl Ifc Center Line Profile Def}' class. * @@ -169512,6 +172788,22 @@ interface Literals { */ EAttribute IFC_COMPOSITE_CURVE__SELF_INTERSECT = eINSTANCE.getIfcCompositeCurve_SelfIntersect(); + /** + * The meta object literal for the 'Closed Curve' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPOSITE_CURVE__CLOSED_CURVE = eINSTANCE.getIfcCompositeCurve_ClosedCurve(); + + /** + * The meta object literal for the 'NSegments' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPOSITE_CURVE__NSEGMENTS = eINSTANCE.getIfcCompositeCurve_NSegments(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCompositeCurveOnSurfaceImpl Ifc Composite Curve On Surface}' class. * @@ -170482,6 +173774,14 @@ interface Literals { */ EAttribute IFC_COORDINATE_REFERENCE_SYSTEM__VERTICAL_DATUM = eINSTANCE.getIfcCoordinateReferenceSystem_VerticalDatum(); + /** + * The meta object literal for the 'Has Coordinate Operation' reference list feature. + * + * + * @generated + */ + EReference IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION = eINSTANCE.getIfcCoordinateReferenceSystem_HasCoordinateOperation(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcCostItemImpl Ifc Cost Item}' class. * @@ -172394,6 +175694,14 @@ interface Literals { */ EReference IFC_EDGE_LOOP__EDGE_LIST = eINSTANCE.getIfcEdgeLoop_EdgeList(); + /** + * The meta object literal for the 'Ne' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EDGE_LOOP__NE = eINSTANCE.getIfcEdgeLoop_Ne(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcElectricApplianceImpl Ifc Electric Appliance}' class. * @@ -172716,6 +176024,14 @@ interface Literals { */ EReference IFC_ELEMENT__CONTAINED_IN_STRUCTURE = eINSTANCE.getIfcElement_ContainedInStructure(); + /** + * The meta object literal for the 'Has Coverings' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__HAS_COVERINGS = eINSTANCE.getIfcElement_HasCoverings(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcElementAssemblyImpl Ifc Element Assembly}' class. * @@ -174440,6 +177756,14 @@ interface Literals { */ EReference IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS = eINSTANCE.getIfcGeometricRepresentationContext_HasSubContexts(); + /** + * The meta object literal for the 'Has Coordinate Operation' reference list feature. + * + * + * @generated + */ + EReference IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION = eINSTANCE.getIfcGeometricRepresentationContext_HasCoordinateOperation(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationItemImpl Ifc Geometric Representation Item}' class. * @@ -174951,12 +178275,20 @@ interface Literals { EReference IFC_INDEXED_COLOUR_MAP__MAPPED_TO = eINSTANCE.getIfcIndexedColourMap_MappedTo(); /** - * The meta object literal for the 'Overrides' reference feature. + * The meta object literal for the 'Opacity' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INDEXED_COLOUR_MAP__OPACITY = eINSTANCE.getIfcIndexedColourMap_Opacity(); + + /** + * The meta object literal for the 'Opacity As String' attribute feature. * * * @generated */ - EReference IFC_INDEXED_COLOUR_MAP__OVERRIDES = eINSTANCE.getIfcIndexedColourMap_Overrides(); + EAttribute IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING = eINSTANCE.getIfcIndexedColourMap_OpacityAsString(); /** * The meta object literal for the 'Colours' reference feature. @@ -174974,6 +178306,84 @@ interface Literals { */ EAttribute IFC_INDEXED_COLOUR_MAP__COLOUR_INDEX = eINSTANCE.getIfcIndexedColourMap_ColourIndex(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl Ifc Indexed Poly Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolyCurve() + * @generated + */ + EClass IFC_INDEXED_POLY_CURVE = eINSTANCE.getIfcIndexedPolyCurve(); + + /** + * The meta object literal for the 'Points' reference feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLY_CURVE__POINTS = eINSTANCE.getIfcIndexedPolyCurve_Points(); + + /** + * The meta object literal for the 'Segments' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLY_CURVE__SEGMENTS = eINSTANCE.getIfcIndexedPolyCurve_Segments(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INDEXED_POLY_CURVE__SELF_INTERSECT = eINSTANCE.getIfcIndexedPolyCurve_SelfIntersect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl Ifc Indexed Polygonal Face}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolygonalFace() + * @generated + */ + EClass IFC_INDEXED_POLYGONAL_FACE = eINSTANCE.getIfcIndexedPolygonalFace(); + + /** + * The meta object literal for the 'Coord Index' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_INDEXED_POLYGONAL_FACE__COORD_INDEX = eINSTANCE.getIfcIndexedPolygonalFace_CoordIndex(); + + /** + * The meta object literal for the 'To Face Set' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET = eINSTANCE.getIfcIndexedPolygonalFace_ToFaceSet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceWithVoidsImpl Ifc Indexed Polygonal Face With Voids}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceWithVoidsImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIndexedPolygonalFaceWithVoids() + * @generated + */ + EClass IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS = eINSTANCE.getIfcIndexedPolygonalFaceWithVoids(); + + /** + * The meta object literal for the 'Inner Coord Indices' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__INNER_COORD_INDICES = eINSTANCE.getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcIndexedTextureMapImpl Ifc Indexed Texture Map}' class. * @@ -175054,6 +178464,16 @@ interface Literals { */ EAttribute IFC_INTERCEPTOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcInterceptorType_PredefinedType(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcIntersectionCurveImpl Ifc Intersection Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcIntersectionCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcIntersectionCurve() + * @generated + */ + EClass IFC_INTERSECTION_CURVE = eINSTANCE.getIfcIntersectionCurve(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcInventoryImpl Ifc Inventory}' class. * @@ -176462,14 +179882,6 @@ interface Literals { */ EAttribute IFC_MATERIAL_LAYER__PRIORITY = eINSTANCE.getIfcMaterialLayer_Priority(); - /** - * The meta object literal for the 'Priority As String' attribute feature. - * - * - * @generated - */ - EAttribute IFC_MATERIAL_LAYER__PRIORITY_AS_STRING = eINSTANCE.getIfcMaterialLayer_PriorityAsString(); - /** * The meta object literal for the 'To Material Layer Set' reference feature. * @@ -176696,14 +180108,6 @@ interface Literals { */ EAttribute IFC_MATERIAL_PROFILE__PRIORITY = eINSTANCE.getIfcMaterialProfile_Priority(); - /** - * The meta object literal for the 'Priority As String' attribute feature. - * - * - * @generated - */ - EAttribute IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING = eINSTANCE.getIfcMaterialProfile_PriorityAsString(); - /** * The meta object literal for the 'Category' attribute feature. * @@ -178712,6 +182116,40 @@ interface Literals { */ EReference IFC_POLYGONAL_BOUNDED_HALF_SPACE__POLYGONAL_BOUNDARY = eINSTANCE.getIfcPolygonalBoundedHalfSpace_PolygonalBoundary(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl Ifc Polygonal Face Set}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPolygonalFaceSet() + * @generated + */ + EClass IFC_POLYGONAL_FACE_SET = eINSTANCE.getIfcPolygonalFaceSet(); + + /** + * The meta object literal for the 'Closed' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POLYGONAL_FACE_SET__CLOSED = eINSTANCE.getIfcPolygonalFaceSet_Closed(); + + /** + * The meta object literal for the 'Faces' reference list feature. + * + * + * @generated + */ + EReference IFC_POLYGONAL_FACE_SET__FACES = eINSTANCE.getIfcPolygonalFaceSet_Faces(); + + /** + * The meta object literal for the 'Pn Index' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYGONAL_FACE_SET__PN_INDEX = eINSTANCE.getIfcPolygonalFaceSet_PnIndex(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcPolylineImpl Ifc Polyline}' class. * @@ -179440,6 +182878,22 @@ interface Literals { */ EReference IFC_PROPERTY__PART_OF_COMPLEX = eINSTANCE.getIfcProperty_PartOfComplex(); + /** + * The meta object literal for the 'Has Constraints' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY__HAS_CONSTRAINTS = eINSTANCE.getIfcProperty_HasConstraints(); + + /** + * The meta object literal for the 'Has Approvals' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY__HAS_APPROVALS = eINSTANCE.getIfcProperty_HasApprovals(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcPropertyAbstractionImpl Ifc Property Abstraction}' class. * @@ -180368,6 +183822,22 @@ interface Literals { */ EAttribute IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA_AS_STRING = eINSTANCE.getIfcRationalBSplineCurveWithKnots_WeightsDataAsString(); + /** + * The meta object literal for the 'Weights' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS = eINSTANCE.getIfcRationalBSplineCurveWithKnots_Weights(); + + /** + * The meta object literal for the 'Weights As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING = eINSTANCE.getIfcRationalBSplineCurveWithKnots_WeightsAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl Ifc Rational BSpline Surface With Knots}' class. * @@ -180386,6 +183856,22 @@ interface Literals { */ EReference IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_DATA = eINSTANCE.getIfcRationalBSplineSurfaceWithKnots_WeightsData(); + /** + * The meta object literal for the 'Weights' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS = eINSTANCE.getIfcRationalBSplineSurfaceWithKnots_Weights(); + + /** + * The meta object literal for the 'Weights As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING = eINSTANCE.getIfcRationalBSplineSurfaceWithKnots_WeightsAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcRectangleHollowProfileDefImpl Ifc Rectangle Hollow Profile Def}' class. * @@ -183460,6 +186946,16 @@ interface Literals { */ EAttribute IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN = eINSTANCE.getIfcSchedulingTime_UserDefinedDataOrigin(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSeamCurveImpl Ifc Seam Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSeamCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSeamCurve() + * @generated + */ + EClass IFC_SEAM_CURVE = eINSTANCE.getIfcSeamCurve(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSectionPropertiesImpl Ifc Section Properties}' class. * @@ -184374,6 +187870,32 @@ interface Literals { */ EAttribute IFC_SPHERE__RADIUS_AS_STRING = eINSTANCE.getIfcSphere_RadiusAsString(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl Ifc Spherical Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSphericalSurface() + * @generated + */ + EClass IFC_SPHERICAL_SURFACE = eINSTANCE.getIfcSphericalSurface(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPHERICAL_SURFACE__RADIUS = eINSTANCE.getIfcSphericalSurface_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING = eINSTANCE.getIfcSphericalSurface_RadiusAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcStackTerminalImpl Ifc Stack Terminal}' class. * @@ -184439,12 +187961,12 @@ interface Literals { EClass IFC_STAIR_FLIGHT = eINSTANCE.getIfcStairFlight(); /** - * The meta object literal for the 'Number Of Riser' attribute feature. + * The meta object literal for the 'Number Of Risers' attribute feature. * * * @generated */ - EAttribute IFC_STAIR_FLIGHT__NUMBER_OF_RISER = eINSTANCE.getIfcStairFlight_NumberOfRiser(); + EAttribute IFC_STAIR_FLIGHT__NUMBER_OF_RISERS = eINSTANCE.getIfcStairFlight_NumberOfRisers(); /** * The meta object literal for the 'Number Of Treads' attribute feature. @@ -185794,6 +189316,40 @@ interface Literals { */ EAttribute IFC_SURFACE__DIM = eINSTANCE.getIfcSurface_Dim(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl Ifc Surface Curve}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSurfaceCurve() + * @generated + */ + EClass IFC_SURFACE_CURVE = eINSTANCE.getIfcSurfaceCurve(); + + /** + * The meta object literal for the 'Curve3 D' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_CURVE__CURVE3_D = eINSTANCE.getIfcSurfaceCurve_Curve3D(); + + /** + * The meta object literal for the 'Associated Geometry' reference list feature. + * + * + * @generated + */ + EReference IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY = eINSTANCE.getIfcSurfaceCurve_AssociatedGeometry(); + + /** + * The meta object literal for the 'Master Representation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_CURVE__MASTER_REPRESENTATION = eINSTANCE.getIfcSurfaceCurve_MasterRepresentation(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveSweptAreaSolidImpl Ifc Surface Curve Swept Area Solid}' class. * @@ -186100,22 +189656,6 @@ interface Literals { */ EClass IFC_SURFACE_STYLE_RENDERING = eINSTANCE.getIfcSurfaceStyleRendering(); - /** - * The meta object literal for the 'Transparency' attribute feature. - * - * - * @generated - */ - EAttribute IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY = eINSTANCE.getIfcSurfaceStyleRendering_Transparency(); - - /** - * The meta object literal for the 'Transparency As String' attribute feature. - * - * - * @generated - */ - EAttribute IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING = eINSTANCE.getIfcSurfaceStyleRendering_TransparencyAsString(); - /** * The meta object literal for the 'Diffuse Colour' reference feature. * @@ -186190,6 +189730,22 @@ interface Literals { */ EReference IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR = eINSTANCE.getIfcSurfaceStyleShading_SurfaceColour(); + /** + * The meta object literal for the 'Transparency' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_SHADING__TRANSPARENCY = eINSTANCE.getIfcSurfaceStyleShading_Transparency(); + + /** + * The meta object literal for the 'Transparency As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING = eINSTANCE.getIfcSurfaceStyleShading_TransparencyAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleWithTexturesImpl Ifc Surface Style With Textures}' class. * @@ -186712,6 +190268,30 @@ interface Literals { */ EReference IFC_TABLE__COLUMNS = eINSTANCE.getIfcTable_Columns(); + /** + * The meta object literal for the 'Number Of Cells In Row' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE__NUMBER_OF_CELLS_IN_ROW = eINSTANCE.getIfcTable_NumberOfCellsInRow(); + + /** + * The meta object literal for the 'Number Of Data Rows' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE__NUMBER_OF_DATA_ROWS = eINSTANCE.getIfcTable_NumberOfDataRows(); + + /** + * The meta object literal for the 'Number Of Headings' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE__NUMBER_OF_HEADINGS = eINSTANCE.getIfcTable_NumberOfHeadings(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTableColumnImpl Ifc Table Column}' class. * @@ -186788,14 +190368,6 @@ interface Literals { */ EAttribute IFC_TABLE_ROW__IS_HEADING = eINSTANCE.getIfcTableRow_IsHeading(); - /** - * The meta object literal for the 'Of Table' reference feature. - * - * - * @generated - */ - EReference IFC_TABLE_ROW__OF_TABLE = eINSTANCE.getIfcTableRow_OfTable(); - /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTankImpl Ifc Tank}' class. * @@ -187055,12 +190627,12 @@ interface Literals { EClass IFC_TASK_TIME_RECURRING = eINSTANCE.getIfcTaskTimeRecurring(); /** - * The meta object literal for the 'Recurrance' reference feature. + * The meta object literal for the 'Recurrence' reference feature. * * * @generated */ - EReference IFC_TASK_TIME_RECURRING__RECURRANCE = eINSTANCE.getIfcTaskTimeRecurring_Recurrance(); + EReference IFC_TASK_TIME_RECURRING__RECURRENCE = eINSTANCE.getIfcTaskTimeRecurring_Recurrence(); /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTaskTypeImpl Ifc Task Type}' class. @@ -187363,20 +190935,20 @@ interface Literals { EAttribute IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING = eINSTANCE.getIfcTendonType_CrossSectionAreaAsString(); /** - * The meta object literal for the 'Sheeth Diameter' attribute feature. + * The meta object literal for the 'Sheath Diameter' attribute feature. * * * @generated */ - EAttribute IFC_TENDON_TYPE__SHEETH_DIAMETER = eINSTANCE.getIfcTendonType_SheethDiameter(); + EAttribute IFC_TENDON_TYPE__SHEATH_DIAMETER = eINSTANCE.getIfcTendonType_SheathDiameter(); /** - * The meta object literal for the 'Sheeth Diameter As String' attribute feature. + * The meta object literal for the 'Sheath Diameter As String' attribute feature. * * * @generated */ - EAttribute IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING = eINSTANCE.getIfcTendonType_SheethDiameterAsString(); + EAttribute IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING = eINSTANCE.getIfcTendonType_SheathDiameterAsString(); /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl Ifc Tessellated Face Set}' class. @@ -187397,36 +190969,28 @@ interface Literals { EReference IFC_TESSELLATED_FACE_SET__COORDINATES = eINSTANCE.getIfcTessellatedFaceSet_Coordinates(); /** - * The meta object literal for the 'Normals' reference list feature. - * - * - * @generated - */ - EReference IFC_TESSELLATED_FACE_SET__NORMALS = eINSTANCE.getIfcTessellatedFaceSet_Normals(); - - /** - * The meta object literal for the 'Closed' attribute feature. + * The meta object literal for the 'Has Colours' reference list feature. * * * @generated */ - EAttribute IFC_TESSELLATED_FACE_SET__CLOSED = eINSTANCE.getIfcTessellatedFaceSet_Closed(); + EReference IFC_TESSELLATED_FACE_SET__HAS_COLOURS = eINSTANCE.getIfcTessellatedFaceSet_HasColours(); /** - * The meta object literal for the 'Has Colours' reference list feature. + * The meta object literal for the 'Has Textures' reference list feature. * * * @generated */ - EReference IFC_TESSELLATED_FACE_SET__HAS_COLOURS = eINSTANCE.getIfcTessellatedFaceSet_HasColours(); + EReference IFC_TESSELLATED_FACE_SET__HAS_TEXTURES = eINSTANCE.getIfcTessellatedFaceSet_HasTextures(); /** - * The meta object literal for the 'Has Textures' reference list feature. + * The meta object literal for the 'Dim' attribute feature. * * * @generated */ - EReference IFC_TESSELLATED_FACE_SET__HAS_TEXTURES = eINSTANCE.getIfcTessellatedFaceSet_HasTextures(); + EAttribute IFC_TESSELLATED_FACE_SET__DIM = eINSTANCE.getIfcTessellatedFaceSet_Dim(); /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTessellatedItemImpl Ifc Tessellated Item}' class. @@ -187950,6 +191514,48 @@ interface Literals { */ EClass IFC_TOPOLOGY_REPRESENTATION = eINSTANCE.getIfcTopologyRepresentation(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl Ifc Toroidal Surface}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcToroidalSurface() + * @generated + */ + EClass IFC_TOROIDAL_SURFACE = eINSTANCE.getIfcToroidalSurface(); + + /** + * The meta object literal for the 'Major Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TOROIDAL_SURFACE__MAJOR_RADIUS = eINSTANCE.getIfcToroidalSurface_MajorRadius(); + + /** + * The meta object literal for the 'Major Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING = eINSTANCE.getIfcToroidalSurface_MajorRadiusAsString(); + + /** + * The meta object literal for the 'Minor Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TOROIDAL_SURFACE__MINOR_RADIUS = eINSTANCE.getIfcToroidalSurface_MinorRadius(); + + /** + * The meta object literal for the 'Minor Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING = eINSTANCE.getIfcToroidalSurface_MinorRadiusAsString(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTransformerImpl Ifc Transformer}' class. * @@ -188106,6 +191712,22 @@ interface Literals { */ EClass IFC_TRIANGULATED_FACE_SET = eINSTANCE.getIfcTriangulatedFaceSet(); + /** + * The meta object literal for the 'Normals' reference list feature. + * + * + * @generated + */ + EReference IFC_TRIANGULATED_FACE_SET__NORMALS = eINSTANCE.getIfcTriangulatedFaceSet_Normals(); + + /** + * The meta object literal for the 'Closed' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRIANGULATED_FACE_SET__CLOSED = eINSTANCE.getIfcTriangulatedFaceSet_Closed(); + /** * The meta object literal for the 'Coord Index' reference list feature. * @@ -188115,12 +191737,20 @@ interface Literals { EReference IFC_TRIANGULATED_FACE_SET__COORD_INDEX = eINSTANCE.getIfcTriangulatedFaceSet_CoordIndex(); /** - * The meta object literal for the 'Normal Index' reference list feature. + * The meta object literal for the 'Pn Index' attribute list feature. * * * @generated */ - EReference IFC_TRIANGULATED_FACE_SET__NORMAL_INDEX = eINSTANCE.getIfcTriangulatedFaceSet_NormalIndex(); + EAttribute IFC_TRIANGULATED_FACE_SET__PN_INDEX = eINSTANCE.getIfcTriangulatedFaceSet_PnIndex(); + + /** + * The meta object literal for the 'Number Of Triangles' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES = eINSTANCE.getIfcTriangulatedFaceSet_NumberOfTriangles(); /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcTrimmedCurveImpl Ifc Trimmed Curve}' class. @@ -189600,6 +193230,24 @@ interface Literals { */ EAttribute IFC_ZONE__LONG_NAME = eINSTANCE.getIfcZone_LongName(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcStrippedOptionalImpl Ifc Stripped Optional}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcStrippedOptionalImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcStrippedOptional() + * @generated + */ + EClass IFC_STRIPPED_OPTIONAL = eINSTANCE.getIfcStrippedOptional(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE = eINSTANCE.getIfcStrippedOptional_WrappedValue(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcAbsorbedDoseMeasureImpl Ifc Absorbed Dose Measure}' class. * @@ -189756,6 +193404,24 @@ interface Literals { */ EAttribute IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcAreaMeasure_WrappedValueAsString(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBinaryImpl Ifc Binary}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcBinaryImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcBinary() + * @generated + */ + EClass IFC_BINARY = eINSTANCE.getIfcBinary(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BINARY__WRAPPED_VALUE = eINSTANCE.getIfcBinary_WrappedValue(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcBooleanImpl Ifc Boolean}' class. * @@ -192450,6 +196116,16 @@ interface Literals { */ EClass IFC_NORMALISED_RATIO_MEASURE = eINSTANCE.getIfcNormalisedRatioMeasure(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcPositiveIntegerImpl Ifc Positive Integer}' class. + * + * + * @see org.bimserver.models.ifc4.impl.IfcPositiveIntegerImpl + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPositiveInteger() + * @generated + */ + EClass IFC_POSITIVE_INTEGER = eINSTANCE.getIfcPositiveInteger(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.impl.IfcPositiveLengthMeasureImpl Ifc Positive Length Measure}' class. * @@ -192934,6 +196610,16 @@ interface Literals { */ EClass IFC_ROTATIONAL_STIFFNESS_SELECT = eINSTANCE.getIfcRotationalStiffnessSelect(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.IfcSegmentIndexSelect Ifc Segment Index Select}' class. + * + * + * @see org.bimserver.models.ifc4.IfcSegmentIndexSelect + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcSegmentIndexSelect() + * @generated + */ + EClass IFC_SEGMENT_INDEX_SELECT = eINSTANCE.getIfcSegmentIndexSelect(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.IfcShell Ifc Shell}' class. * @@ -194542,6 +198228,16 @@ interface Literals { */ EEnum IFC_PLATE_TYPE_ENUM = eINSTANCE.getIfcPlateTypeEnum(); + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}' enum. + * + * + * @see org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation + * @see org.bimserver.models.ifc4.impl.Ifc4PackageImpl#getIfcPreferredSurfaceCurveRepresentation() + * @generated + */ + EEnum IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION = eINSTANCE.getIfcPreferredSurfaceCurveRepresentation(); + /** * The meta object literal for the '{@link org.bimserver.models.ifc4.IfcProcedureTypeEnum Ifc Procedure Type Enum}' enum. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcActionSourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcActionSourceTypeEnum.java index d4c4902bbc..49b11b7720 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcActionSourceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcActionSourceTypeEnum.java @@ -738,8 +738,9 @@ public enum IfcActionSourceTypeEnum implements Enumerator { * * @generated */ - private static final IfcActionSourceTypeEnum[] VALUES_ARRAY = new IfcActionSourceTypeEnum[] { NULL, SNOW_S, PRESTRESSING_P, USERDEFINED, EARTHQUAKE_E, IMPULSE, SYSTEM_IMPERFECTION, WAVE, TRANSPORT, NOTDEFINED, FIRE, ERECTION, - LACK_OF_FIT, TEMPERATURE_T, ICE, BRAKES, PROPPING, CURRENT, IMPACT, BUOYANCY, RAIN, SHRINKAGE, LIVE_LOAD_Q, CREEP, SETTLEMENT_U, DEAD_LOAD_G, COMPLETION_G1, WIND_W, }; + private static final IfcActionSourceTypeEnum[] VALUES_ARRAY = new IfcActionSourceTypeEnum[] { NULL, SNOW_S, PRESTRESSING_P, USERDEFINED, EARTHQUAKE_E, IMPULSE, SYSTEM_IMPERFECTION, WAVE, + TRANSPORT, NOTDEFINED, FIRE, ERECTION, LACK_OF_FIT, TEMPERATURE_T, ICE, BRAKES, PROPPING, CURRENT, IMPACT, BUOYANCY, RAIN, SHRINKAGE, LIVE_LOAD_Q, CREEP, SETTLEMENT_U, DEAD_LOAD_G, + COMPLETION_G1, WIND_W, }; /** * A public read-only list of all the 'Ifc Action Source Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcActuatorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcActuatorTypeEnum.java index 91de91c884..3b92b850f3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcActuatorTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcActuatorTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcActuatorTypeEnum implements Enumerator { * * @generated */ - private static final IfcActuatorTypeEnum[] VALUES_ARRAY = new IfcActuatorTypeEnum[] { NULL, NOTDEFINED, THERMOSTATICACTUATOR, HANDOPERATEDACTUATOR, USERDEFINED, ELECTRICACTUATOR, HYDRAULICACTUATOR, PNEUMATICACTUATOR, }; + private static final IfcActuatorTypeEnum[] VALUES_ARRAY = new IfcActuatorTypeEnum[] { NULL, NOTDEFINED, THERMOSTATICACTUATOR, HANDOPERATEDACTUATOR, USERDEFINED, ELECTRICACTUATOR, + HYDRAULICACTUATOR, PNEUMATICACTUATOR, }; /** * A public read-only list of all the 'Ifc Actuator Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcAirTerminalBoxTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcAirTerminalBoxTypeEnum.java index 4e6c5b5aa9..46c895c863 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcAirTerminalBoxTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcAirTerminalBoxTypeEnum.java @@ -188,7 +188,8 @@ public enum IfcAirTerminalBoxTypeEnum implements Enumerator { * * @generated */ - private static final IfcAirTerminalBoxTypeEnum[] VALUES_ARRAY = new IfcAirTerminalBoxTypeEnum[] { NULL, NOTDEFINED, VARIABLEFLOWPRESSUREDEPENDANT, VARIABLEFLOWPRESSUREINDEPENDANT, CONSTANTFLOW, USERDEFINED, }; + private static final IfcAirTerminalBoxTypeEnum[] VALUES_ARRAY = new IfcAirTerminalBoxTypeEnum[] { NULL, NOTDEFINED, VARIABLEFLOWPRESSUREDEPENDANT, VARIABLEFLOWPRESSUREINDEPENDANT, CONSTANTFLOW, + USERDEFINED, }; /** * A public read-only list of all the 'Ifc Air Terminal Box Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcAirToAirHeatRecoveryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcAirToAirHeatRecoveryTypeEnum.java index e7b0805d97..39ca65daff 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcAirToAirHeatRecoveryTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcAirToAirHeatRecoveryTypeEnum.java @@ -338,8 +338,9 @@ public enum IfcAirToAirHeatRecoveryTypeEnum implements Enumerator { * * @generated */ - private static final IfcAirToAirHeatRecoveryTypeEnum[] VALUES_ARRAY = new IfcAirToAirHeatRecoveryTypeEnum[] { NULL, RUNAROUNDCOILLOOP, NOTDEFINED, FIXEDPLATECOUNTERFLOWEXCHANGER, THERMOSIPHONSEALEDTUBEHEATEXCHANGERS, - FIXEDPLATECROSSFLOWEXCHANGER, USERDEFINED, TWINTOWERENTHALPYRECOVERYLOOPS, FIXEDPLATEPARALLELFLOWEXCHANGER, ROTARYWHEEL, HEATPIPE, THERMOSIPHONCOILTYPEHEATEXCHANGERS, }; + private static final IfcAirToAirHeatRecoveryTypeEnum[] VALUES_ARRAY = new IfcAirToAirHeatRecoveryTypeEnum[] { NULL, RUNAROUNDCOILLOOP, NOTDEFINED, FIXEDPLATECOUNTERFLOWEXCHANGER, + THERMOSIPHONSEALEDTUBEHEATEXCHANGERS, FIXEDPLATECROSSFLOWEXCHANGER, USERDEFINED, TWINTOWERENTHALPYRECOVERYLOOPS, FIXEDPLATEPARALLELFLOWEXCHANGER, ROTARYWHEEL, HEATPIPE, + THERMOSIPHONCOILTYPEHEATEXCHANGERS, }; /** * A public read-only list of all the 'Ifc Air To Air Heat Recovery Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcAnalysisTheoryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcAnalysisTheoryTypeEnum.java index 4180087582..3beddb4126 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcAnalysisTheoryTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcAnalysisTheoryTypeEnum.java @@ -213,7 +213,8 @@ public enum IfcAnalysisTheoryTypeEnum implements Enumerator { * * @generated */ - private static final IfcAnalysisTheoryTypeEnum[] VALUES_ARRAY = new IfcAnalysisTheoryTypeEnum[] { NULL, SECOND_ORDER_THEORY, NOTDEFINED, FIRST_ORDER_THEORY, USERDEFINED, FULL_NONLINEAR_THEORY, THIRD_ORDER_THEORY, }; + private static final IfcAnalysisTheoryTypeEnum[] VALUES_ARRAY = new IfcAnalysisTheoryTypeEnum[] { NULL, SECOND_ORDER_THEORY, NOTDEFINED, FIRST_ORDER_THEORY, USERDEFINED, FULL_NONLINEAR_THEORY, + THIRD_ORDER_THEORY, }; /** * A public read-only list of all the 'Ifc Analysis Theory Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcAudioVisualApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcAudioVisualApplianceTypeEnum.java index bec3efa481..f8e0fadc14 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcAudioVisualApplianceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcAudioVisualApplianceTypeEnum.java @@ -388,8 +388,8 @@ public enum IfcAudioVisualApplianceTypeEnum implements Enumerator { * * @generated */ - private static final IfcAudioVisualApplianceTypeEnum[] VALUES_ARRAY = new IfcAudioVisualApplianceTypeEnum[] { NULL, TELEPHONE, CAMERA, MICROPHONE, USERDEFINED, SPEAKER, PLAYER, SWITCHER, AMPLIFIER, DISPLAY, NOTDEFINED, TUNER, PROJECTOR, - RECEIVER, }; + private static final IfcAudioVisualApplianceTypeEnum[] VALUES_ARRAY = new IfcAudioVisualApplianceTypeEnum[] { NULL, TELEPHONE, CAMERA, MICROPHONE, USERDEFINED, SPEAKER, PLAYER, SWITCHER, + AMPLIFIER, DISPLAY, NOTDEFINED, TUNER, PROJECTOR, RECEIVER, }; /** * A public read-only list of all the 'Ifc Audio Visual Appliance Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurve.java index 3cf3a72087..c4e0cd6fa6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurve.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurve.java @@ -30,8 +30,9 @@ *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getDegree Degree}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getControlPointsList Control Points List}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getCurveForm Curve Form}
  • - *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#isClosedCurve Closed Curve}
  • - *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurve() @@ -112,6 +113,7 @@ public interface IfcBSplineCurve extends IfcBoundedCurve { /** * Returns the value of the 'Closed Curve' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Closed Curve' attribute isn't clear, @@ -119,25 +121,28 @@ public interface IfcBSplineCurve extends IfcBoundedCurve { *

    * * @return the value of the 'Closed Curve' attribute. - * @see #setClosedCurve(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setClosedCurve(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurve_ClosedCurve() * @model * @generated */ - boolean isClosedCurve(); + Tristate getClosedCurve(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#isClosedCurve Closed Curve}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getClosedCurve Closed Curve}' attribute. * * * @param value the new value of the 'Closed Curve' attribute. - * @see #isClosedCurve() + * @see org.bimserver.models.ifc4.Tristate + * @see #getClosedCurve() * @generated */ - void setClosedCurve(boolean value); + void setClosedCurve(Tristate value); /** * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Self Intersect' attribute isn't clear, @@ -145,21 +150,76 @@ public interface IfcBSplineCurve extends IfcBoundedCurve { *

    * * @return the value of the 'Self Intersect' attribute. - * @see #setSelfIntersect(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setSelfIntersect(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurve_SelfIntersect() * @model * @generated */ - boolean isSelfIntersect(); + Tristate getSelfIntersect(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#isSelfIntersect Self Intersect}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getSelfIntersect Self Intersect}' attribute. * * * @param value the new value of the 'Self Intersect' attribute. - * @see #isSelfIntersect() + * @see org.bimserver.models.ifc4.Tristate + * @see #getSelfIntersect() * @generated */ - void setSelfIntersect(boolean value); + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'Upper Index On Control Points' attribute. + * + *

    + * If the meaning of the 'Upper Index On Control Points' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Upper Index On Control Points' attribute. + * @see #isSetUpperIndexOnControlPoints() + * @see #unsetUpperIndexOnControlPoints() + * @see #setUpperIndexOnControlPoints(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurve_UpperIndexOnControlPoints() + * @model unsettable="true" derived="true" + * @generated + */ + long getUpperIndexOnControlPoints(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}' attribute. + * + * + * @param value the new value of the 'Upper Index On Control Points' attribute. + * @see #isSetUpperIndexOnControlPoints() + * @see #unsetUpperIndexOnControlPoints() + * @see #getUpperIndexOnControlPoints() + * @generated + */ + void setUpperIndexOnControlPoints(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}' attribute. + * + * + * @see #isSetUpperIndexOnControlPoints() + * @see #getUpperIndexOnControlPoints() + * @see #setUpperIndexOnControlPoints(long) + * @generated + */ + void unsetUpperIndexOnControlPoints(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}' attribute is set. + * + * + * @return whether the value of the 'Upper Index On Control Points' attribute is set. + * @see #unsetUpperIndexOnControlPoints() + * @see #getUpperIndexOnControlPoints() + * @see #setUpperIndexOnControlPoints(long) + * @generated + */ + boolean isSetUpperIndexOnControlPoints(); } // IfcBSplineCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurveWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurveWithKnots.java index 77adfe1409..e71114c19d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurveWithKnots.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineCurveWithKnots.java @@ -31,6 +31,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getKnots Knots}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getKnotsAsString Knots As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurveWithKnots() @@ -115,4 +116,57 @@ public interface IfcBSplineCurveWithKnots extends IfcBSplineCurve { */ void setKnotSpec(IfcKnotType value); + /** + * Returns the value of the 'Upper Index On Knots' attribute. + * + *

    + * If the meaning of the 'Upper Index On Knots' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Upper Index On Knots' attribute. + * @see #isSetUpperIndexOnKnots() + * @see #unsetUpperIndexOnKnots() + * @see #setUpperIndexOnKnots(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineCurveWithKnots_UpperIndexOnKnots() + * @model unsettable="true" derived="true" + * @generated + */ + long getUpperIndexOnKnots(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}' attribute. + * + * + * @param value the new value of the 'Upper Index On Knots' attribute. + * @see #isSetUpperIndexOnKnots() + * @see #unsetUpperIndexOnKnots() + * @see #getUpperIndexOnKnots() + * @generated + */ + void setUpperIndexOnKnots(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}' attribute. + * + * + * @see #isSetUpperIndexOnKnots() + * @see #getUpperIndexOnKnots() + * @see #setUpperIndexOnKnots(long) + * @generated + */ + void unsetUpperIndexOnKnots(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}' attribute is set. + * + * + * @return whether the value of the 'Upper Index On Knots' attribute is set. + * @see #unsetUpperIndexOnKnots() + * @see #getUpperIndexOnKnots() + * @see #setUpperIndexOnKnots(long) + * @generated + */ + boolean isSetUpperIndexOnKnots(); + } // IfcBSplineCurveWithKnots diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurface.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurface.java index 13a87f6fd6..34642b2b1d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurface.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurface.java @@ -31,9 +31,11 @@ *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getVDegree VDegree}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getControlPointsList Control Points List}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getSurfaceForm Surface Form}
  • - *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#isUClosed UClosed}
  • - *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#isVClosed VClosed}
  • - *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getUClosed UClosed}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getVClosed VClosed}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper UUpper}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper VUpper}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface() @@ -140,6 +142,7 @@ public interface IfcBSplineSurface extends IfcBoundedSurface { /** * Returns the value of the 'UClosed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'UClosed' attribute isn't clear, @@ -147,25 +150,28 @@ public interface IfcBSplineSurface extends IfcBoundedSurface { *

    * * @return the value of the 'UClosed' attribute. - * @see #setUClosed(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setUClosed(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface_UClosed() * @model * @generated */ - boolean isUClosed(); + Tristate getUClosed(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isUClosed UClosed}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUClosed UClosed}' attribute. * * * @param value the new value of the 'UClosed' attribute. - * @see #isUClosed() + * @see org.bimserver.models.ifc4.Tristate + * @see #getUClosed() * @generated */ - void setUClosed(boolean value); + void setUClosed(Tristate value); /** * Returns the value of the 'VClosed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'VClosed' attribute isn't clear, @@ -173,25 +179,28 @@ public interface IfcBSplineSurface extends IfcBoundedSurface { *

    * * @return the value of the 'VClosed' attribute. - * @see #setVClosed(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setVClosed(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface_VClosed() * @model * @generated */ - boolean isVClosed(); + Tristate getVClosed(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isVClosed VClosed}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVClosed VClosed}' attribute. * * * @param value the new value of the 'VClosed' attribute. - * @see #isVClosed() + * @see org.bimserver.models.ifc4.Tristate + * @see #getVClosed() * @generated */ - void setVClosed(boolean value); + void setVClosed(Tristate value); /** * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Self Intersect' attribute isn't clear, @@ -199,21 +208,129 @@ public interface IfcBSplineSurface extends IfcBoundedSurface { *

    * * @return the value of the 'Self Intersect' attribute. - * @see #setSelfIntersect(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setSelfIntersect(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface_SelfIntersect() * @model * @generated */ - boolean isSelfIntersect(); + Tristate getSelfIntersect(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#isSelfIntersect Self Intersect}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getSelfIntersect Self Intersect}' attribute. * * * @param value the new value of the 'Self Intersect' attribute. - * @see #isSelfIntersect() + * @see org.bimserver.models.ifc4.Tristate + * @see #getSelfIntersect() * @generated */ - void setSelfIntersect(boolean value); + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'UUpper' attribute. + * + *

    + * If the meaning of the 'UUpper' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'UUpper' attribute. + * @see #isSetUUpper() + * @see #unsetUUpper() + * @see #setUUpper(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface_UUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getUUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper UUpper}' attribute. + * + * + * @param value the new value of the 'UUpper' attribute. + * @see #isSetUUpper() + * @see #unsetUUpper() + * @see #getUUpper() + * @generated + */ + void setUUpper(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper UUpper}' attribute. + * + * + * @see #isSetUUpper() + * @see #getUUpper() + * @see #setUUpper(long) + * @generated + */ + void unsetUUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getUUpper UUpper}' attribute is set. + * + * + * @return whether the value of the 'UUpper' attribute is set. + * @see #unsetUUpper() + * @see #getUUpper() + * @see #setUUpper(long) + * @generated + */ + boolean isSetUUpper(); + + /** + * Returns the value of the 'VUpper' attribute. + * + *

    + * If the meaning of the 'VUpper' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'VUpper' attribute. + * @see #isSetVUpper() + * @see #unsetVUpper() + * @see #setVUpper(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurface_VUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getVUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper VUpper}' attribute. + * + * + * @param value the new value of the 'VUpper' attribute. + * @see #isSetVUpper() + * @see #unsetVUpper() + * @see #getVUpper() + * @generated + */ + void setVUpper(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper VUpper}' attribute. + * + * + * @see #isSetVUpper() + * @see #getVUpper() + * @see #setVUpper(long) + * @generated + */ + void unsetVUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurface#getVUpper VUpper}' attribute is set. + * + * + * @return whether the value of the 'VUpper' attribute is set. + * @see #unsetVUpper() + * @see #getVUpper() + * @see #setVUpper(long) + * @generated + */ + boolean isSetVUpper(); } // IfcBSplineSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceForm.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceForm.java index db812e5b58..7c179a57e4 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceForm.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceForm.java @@ -338,8 +338,8 @@ public enum IfcBSplineSurfaceForm implements Enumerator { * * @generated */ - private static final IfcBSplineSurfaceForm[] VALUES_ARRAY = new IfcBSplineSurfaceForm[] { NULL, SURF_OF_REVOLUTION, UNSPECIFIED, TOROIDAL_SURF, CONICAL_SURF, QUADRIC_SURF, SURF_OF_LINEAR_EXTRUSION, GENERALISED_CONE, SPHERICAL_SURF, - RULED_SURF, CYLINDRICAL_SURF, PLANE_SURF, }; + private static final IfcBSplineSurfaceForm[] VALUES_ARRAY = new IfcBSplineSurfaceForm[] { NULL, SURF_OF_REVOLUTION, UNSPECIFIED, TOROIDAL_SURF, CONICAL_SURF, QUADRIC_SURF, + SURF_OF_LINEAR_EXTRUSION, GENERALISED_CONE, SPHERICAL_SURF, RULED_SURF, CYLINDRICAL_SURF, PLANE_SURF, }; /** * A public read-only list of all the 'Ifc BSpline Surface Form' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceWithKnots.java index c055cdb21b..79a36e10d5 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceWithKnots.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBSplineSurfaceWithKnots.java @@ -34,6 +34,8 @@ *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getVKnots VKnots}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getVKnotsAsString VKnots As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}
  • + *
  • {@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurfaceWithKnots() @@ -166,4 +168,110 @@ public interface IfcBSplineSurfaceWithKnots extends IfcBSplineSurface { */ void setKnotSpec(IfcKnotType value); + /** + * Returns the value of the 'Knot VUpper' attribute. + * + *

    + * If the meaning of the 'Knot VUpper' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Knot VUpper' attribute. + * @see #isSetKnotVUpper() + * @see #unsetKnotVUpper() + * @see #setKnotVUpper(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurfaceWithKnots_KnotVUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getKnotVUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}' attribute. + * + * + * @param value the new value of the 'Knot VUpper' attribute. + * @see #isSetKnotVUpper() + * @see #unsetKnotVUpper() + * @see #getKnotVUpper() + * @generated + */ + void setKnotVUpper(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}' attribute. + * + * + * @see #isSetKnotVUpper() + * @see #getKnotVUpper() + * @see #setKnotVUpper(long) + * @generated + */ + void unsetKnotVUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}' attribute is set. + * + * + * @return whether the value of the 'Knot VUpper' attribute is set. + * @see #unsetKnotVUpper() + * @see #getKnotVUpper() + * @see #setKnotVUpper(long) + * @generated + */ + boolean isSetKnotVUpper(); + + /** + * Returns the value of the 'Knot UUpper' attribute. + * + *

    + * If the meaning of the 'Knot UUpper' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Knot UUpper' attribute. + * @see #isSetKnotUUpper() + * @see #unsetKnotUUpper() + * @see #setKnotUUpper(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBSplineSurfaceWithKnots_KnotUUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getKnotUUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}' attribute. + * + * + * @param value the new value of the 'Knot UUpper' attribute. + * @see #isSetKnotUUpper() + * @see #unsetKnotUUpper() + * @see #getKnotUUpper() + * @generated + */ + void setKnotUUpper(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}' attribute. + * + * + * @see #isSetKnotUUpper() + * @see #getKnotUUpper() + * @see #setKnotUUpper(long) + * @generated + */ + void unsetKnotUUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}' attribute is set. + * + * + * @return whether the value of the 'Knot UUpper' attribute is set. + * @see #unsetKnotUUpper() + * @see #getKnotUUpper() + * @see #setKnotUUpper(long) + * @generated + */ + boolean isSetKnotUUpper(); + } // IfcBSplineSurfaceWithKnots diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBenchmarkEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBenchmarkEnum.java index 8133218fd7..40d4f02847 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBenchmarkEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBenchmarkEnum.java @@ -313,7 +313,8 @@ public enum IfcBenchmarkEnum implements Enumerator { * * @generated */ - private static final IfcBenchmarkEnum[] VALUES_ARRAY = new IfcBenchmarkEnum[] { NULL, LESSTHANOREQUALTO, NOTINCLUDEDIN, LESSTHAN, NOTEQUALTO, EQUALTO, INCLUDES, INCLUDEDIN, GREATERTHAN, GREATERTHANOREQUALTO, NOTINCLUDES, }; + private static final IfcBenchmarkEnum[] VALUES_ARRAY = new IfcBenchmarkEnum[] { NULL, LESSTHANOREQUALTO, NOTINCLUDEDIN, LESSTHAN, NOTEQUALTO, EQUALTO, INCLUDES, INCLUDEDIN, GREATERTHAN, + GREATERTHANOREQUALTO, NOTINCLUDES, }; /** * A public read-only list of all the 'Ifc Benchmark Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBinary.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBinary.java new file mode 100644 index 0000000000..8b99ea8d5b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBinary.java @@ -0,0 +1,92 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Binary'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcBinary#getWrappedValue Wrapped Value}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBinary() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcBinary extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + *

    + * If the meaning of the 'Wrapped Value' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(byte[]) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBinary_WrappedValue() + * @model unsettable="true" + * @generated + */ + byte[] getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBinary#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(byte[] value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBinary#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(byte[]) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBinary#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(byte[]) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcBinary diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBoolean.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBoolean.java index 72f7818956..47960de5a3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBoolean.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBoolean.java @@ -32,8 +32,8 @@ * @model * @generated */ -public interface IfcBoolean extends IfcModulusOfRotationalSubgradeReactionSelect, IfcModulusOfSubgradeReactionSelect, IfcModulusOfTranslationalSubgradeReactionSelect, IfcRotationalStiffnessSelect, IfcSimpleValue, - IfcTranslationalStiffnessSelect, IfcWarpingStiffnessSelect, IfcValue { +public interface IfcBoolean extends IfcModulusOfRotationalSubgradeReactionSelect, IfcModulusOfSubgradeReactionSelect, IfcModulusOfTranslationalSubgradeReactionSelect, IfcRotationalStiffnessSelect, + IfcSimpleValue, IfcTranslationalStiffnessSelect, IfcWarpingStiffnessSelect, IfcValue { /** * Returns the value of the 'Wrapped Value' attribute. * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElement.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElement.java index 75605e100f..0036e1432e 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElement.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElement.java @@ -23,55 +23,11 @@ * A representation of the model object 'Ifc Building Element'. * * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.bimserver.models.ifc4.IfcBuildingElement#getHasCoverings Has Coverings}
    • - *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBuildingElement() * @model * @generated */ public interface IfcBuildingElement extends IfcElement { - /** - * Returns the value of the 'Has Coverings' reference list. - * The list contents are of type {@link org.bimserver.models.ifc4.IfcRelCoversBldgElements}. - * - *

    - * If the meaning of the 'Has Coverings' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * @return the value of the 'Has Coverings' reference list. - * @see #isSetHasCoverings() - * @see #unsetHasCoverings() - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBuildingElement_HasCoverings() - * @model unsettable="true" - * @generated - */ - EList getHasCoverings(); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBuildingElement#getHasCoverings Has Coverings}' reference list. - * - * - * @see #isSetHasCoverings() - * @see #getHasCoverings() - * @generated - */ - void unsetHasCoverings(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBuildingElement#getHasCoverings Has Coverings}' reference list is set. - * - * - * @return whether the value of the 'Has Coverings' reference list is set. - * @see #unsetHasCoverings() - * @see #getHasCoverings() - * @generated - */ - boolean isSetHasCoverings(); } // IfcBuildingElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElementProxyTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElementProxyTypeEnum.java index 007944ab9f..0a0913d2cc 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElementProxyTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingElementProxyTypeEnum.java @@ -100,7 +100,16 @@ public enum IfcBuildingElementProxyTypeEnum implements Enumerator { * @generated * @ordered */ - USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + /** + * The 'PROVISIONFORSPACE' literal object. + * + * + * @see #PROVISIONFORSPACE_VALUE + * @generated + * @ordered + */ + PROVISIONFORSPACE(7, "PROVISIONFORSPACE", "PROVISIONFORSPACE"); /** * The 'NULL' literal value. @@ -207,13 +216,29 @@ public enum IfcBuildingElementProxyTypeEnum implements Enumerator { */ public static final int USERDEFINED_VALUE = 6; + /** + * The 'PROVISIONFORSPACE' literal value. + * + *

    + * If the meaning of 'PROVISIONFORSPACE' literal object isn't clear, + * there really should be more of a description here... + *

    + * + * @see #PROVISIONFORSPACE + * @model + * @generated + * @ordered + */ + public static final int PROVISIONFORSPACE_VALUE = 7; + /** * An array of all the 'Ifc Building Element Proxy Type Enum' enumerators. * * * @generated */ - private static final IfcBuildingElementProxyTypeEnum[] VALUES_ARRAY = new IfcBuildingElementProxyTypeEnum[] { NULL, COMPLEX, ELEMENT, PROVISIONFORVOID, NOTDEFINED, PARTIAL, USERDEFINED, }; + private static final IfcBuildingElementProxyTypeEnum[] VALUES_ARRAY = new IfcBuildingElementProxyTypeEnum[] { NULL, COMPLEX, ELEMENT, PROVISIONFORVOID, NOTDEFINED, PARTIAL, USERDEFINED, + PROVISIONFORSPACE, }; /** * A public read-only list of all the 'Ifc Building Element Proxy Type Enum' enumerators. @@ -283,6 +308,8 @@ public static IfcBuildingElementProxyTypeEnum get(int value) { return PARTIAL; case USERDEFINED_VALUE: return USERDEFINED; + case PROVISIONFORSPACE_VALUE: + return PROVISIONFORSPACE; } return null; } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystem.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystem.java index f4c41cd372..ed67722b2a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystem.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystem.java @@ -26,6 +26,7 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcBuildingSystem#getPredefinedType Predefined Type}
    • + *
    • {@link org.bimserver.models.ifc4.IfcBuildingSystem#getLongName Long Name}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBuildingSystem() @@ -89,4 +90,57 @@ public interface IfcBuildingSystem extends IfcSystem { */ boolean isSetPredefinedType(); + /** + * Returns the value of the 'Long Name' attribute. + * + *

    + * If the meaning of the 'Long Name' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcBuildingSystem_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcBuildingSystem#getLongName Long Name}' attribute. + * + * + * @param value the new value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #getLongName() + * @generated + */ + void setLongName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcBuildingSystem#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcBuildingSystem#getLongName Long Name}' attribute is set. + * + * + * @return whether the value of the 'Long Name' attribute is set. + * @see #unsetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + boolean isSetLongName(); + } // IfcBuildingSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystemTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystemTypeEnum.java index 65d924ee25..4cc80cd9d2 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystemTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcBuildingSystemTypeEnum.java @@ -263,7 +263,8 @@ public enum IfcBuildingSystemTypeEnum implements Enumerator { * * @generated */ - private static final IfcBuildingSystemTypeEnum[] VALUES_ARRAY = new IfcBuildingSystemTypeEnum[] { NULL, OUTERSHELL, FOUNDATION, TRANSPORT, NOTDEFINED, FENESTRATION, USERDEFINED, LOADBEARING, SHADING, }; + private static final IfcBuildingSystemTypeEnum[] VALUES_ARRAY = new IfcBuildingSystemTypeEnum[] { NULL, OUTERSHELL, FOUNDATION, TRANSPORT, NOTDEFINED, FENESTRATION, USERDEFINED, LOADBEARING, + SHADING, }; /** * A public read-only list of all the 'Ifc Building System Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCableCarrierSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCableCarrierSegmentTypeEnum.java index 490fc54e9c..cd940c4035 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCableCarrierSegmentTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCableCarrierSegmentTypeEnum.java @@ -213,7 +213,8 @@ public enum IfcCableCarrierSegmentTypeEnum implements Enumerator { * * @generated */ - private static final IfcCableCarrierSegmentTypeEnum[] VALUES_ARRAY = new IfcCableCarrierSegmentTypeEnum[] { NULL, CABLETRAYSEGMENT, NOTDEFINED, CONDUITSEGMENT, CABLETRUNKINGSEGMENT, USERDEFINED, CABLELADDERSEGMENT, }; + private static final IfcCableCarrierSegmentTypeEnum[] VALUES_ARRAY = new IfcCableCarrierSegmentTypeEnum[] { NULL, CABLETRAYSEGMENT, NOTDEFINED, CONDUITSEGMENT, CABLETRUNKINGSEGMENT, USERDEFINED, + CABLELADDERSEGMENT, }; /** * A public read-only list of all the 'Ifc Cable Carrier Segment Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList.java index faa125226f..8e4d08db37 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList.java @@ -21,10 +21,69 @@ * A representation of the model object 'Ifc Cartesian Point List'. * * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcCartesianPointList#getDim Dim}
    • + *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianPointList() * @model * @generated */ public interface IfcCartesianPointList extends IfcGeometricRepresentationItem { + + /** + * Returns the value of the 'Dim' attribute. + * + *

    + * If the meaning of the 'Dim' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianPointList_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianPointList#getDim Dim}' attribute. + * + * + * @param value the new value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #getDim() + * @generated + */ + void setDim(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianPointList#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianPointList#getDim Dim}' attribute is set. + * + * + * @return whether the value of the 'Dim' attribute is set. + * @see #unsetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + boolean isSetDim(); } // IfcCartesianPointList diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList2D.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList2D.java new file mode 100644 index 0000000000..cad24bf98f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianPointList2D.java @@ -0,0 +1,54 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Cartesian Point List2 D'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcCartesianPointList2D#getCoordList Coord List}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianPointList2D() + * @model + * @generated + */ +public interface IfcCartesianPointList2D extends IfcCartesianPointList { + /** + * Returns the value of the 'Coord List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.ListOfIfcCartesianPoint}. + * + *

    + * If the meaning of the 'Coord List' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Coord List' reference list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianPointList2D_CoordList() + * @model + * @generated + */ + EList getCoordList(); + +} // IfcCartesianPointList2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator.java index c1d05840d5..40af290a55 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator.java @@ -31,6 +31,8 @@ *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScale Scale}
  • *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScaleAsString Scale As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getDim Dim}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl Scl}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString Scl As String}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator() @@ -329,4 +331,110 @@ public interface IfcCartesianTransformationOperator extends IfcGeometricRepresen */ boolean isSetDim(); + /** + * Returns the value of the 'Scl' attribute. + * + *

    + * If the meaning of the 'Scl' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl' attribute. + * @see #isSetScl() + * @see #unsetScl() + * @see #setScl(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator_Scl() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl Scl}' attribute. + * + * + * @param value the new value of the 'Scl' attribute. + * @see #isSetScl() + * @see #unsetScl() + * @see #getScl() + * @generated + */ + void setScl(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl Scl}' attribute. + * + * + * @see #isSetScl() + * @see #getScl() + * @see #setScl(double) + * @generated + */ + void unsetScl(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getScl Scl}' attribute is set. + * + * + * @return whether the value of the 'Scl' attribute is set. + * @see #unsetScl() + * @see #getScl() + * @see #setScl(double) + * @generated + */ + boolean isSetScl(); + + /** + * Returns the value of the 'Scl As String' attribute. + * + *

    + * If the meaning of the 'Scl As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl As String' attribute. + * @see #isSetSclAsString() + * @see #unsetSclAsString() + * @see #setSclAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator_SclAsString() + * @model unsettable="true" + * @generated + */ + String getSclAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString Scl As String}' attribute. + * + * + * @param value the new value of the 'Scl As String' attribute. + * @see #isSetSclAsString() + * @see #unsetSclAsString() + * @see #getSclAsString() + * @generated + */ + void setSclAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString Scl As String}' attribute. + * + * + * @see #isSetSclAsString() + * @see #getSclAsString() + * @see #setSclAsString(String) + * @generated + */ + void unsetSclAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator#getSclAsString Scl As String}' attribute is set. + * + * + * @return whether the value of the 'Scl As String' attribute is set. + * @see #unsetSclAsString() + * @see #getSclAsString() + * @see #setSclAsString(String) + * @generated + */ + boolean isSetSclAsString(); + } // IfcCartesianTransformationOperator diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator2DnonUniform.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator2DnonUniform.java index f9d459abcf..199c8680a6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator2DnonUniform.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator2DnonUniform.java @@ -27,6 +27,8 @@ *
      *
    • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}
    • *
    • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}
    • + *
    • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}
    • + *
    • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator2DnonUniform() @@ -140,4 +142,110 @@ public interface IfcCartesianTransformationOperator2DnonUniform extends IfcCarte */ boolean isSetScale2AsString(); + /** + * Returns the value of the 'Scl2' attribute. + * + *

    + * If the meaning of the 'Scl2' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #setScl2(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator2DnonUniform_Scl2() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}' attribute. + * + * + * @param value the new value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #getScl2() + * @generated + */ + void setScl2(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}' attribute. + * + * + * @see #isSetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + void unsetScl2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}' attribute is set. + * + * + * @return whether the value of the 'Scl2' attribute is set. + * @see #unsetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + boolean isSetScl2(); + + /** + * Returns the value of the 'Scl2 As String' attribute. + * + *

    + * If the meaning of the 'Scl2 As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #setScl2AsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString() + * @model unsettable="true" + * @generated + */ + String getScl2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}' attribute. + * + * + * @param value the new value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #getScl2AsString() + * @generated + */ + void setScl2AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}' attribute. + * + * + * @see #isSetScl2AsString() + * @see #getScl2AsString() + * @see #setScl2AsString(String) + * @generated + */ + void unsetScl2AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}' attribute is set. + * + * + * @return whether the value of the 'Scl2 As String' attribute is set. + * @see #unsetScl2AsString() + * @see #getScl2AsString() + * @see #setScl2AsString(String) + * @generated + */ + boolean isSetScl2AsString(); + } // IfcCartesianTransformationOperator2DnonUniform diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator3DnonUniform.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator3DnonUniform.java index 7e7d2513d1..a3a33dda54 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator3DnonUniform.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCartesianTransformationOperator3DnonUniform.java @@ -29,6 +29,10 @@ *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}
  • *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator3DnonUniform() @@ -248,4 +252,216 @@ public interface IfcCartesianTransformationOperator3DnonUniform extends IfcCarte */ boolean isSetScale3AsString(); + /** + * Returns the value of the 'Scl3' attribute. + * + *

    + * If the meaning of the 'Scl3' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl3' attribute. + * @see #isSetScl3() + * @see #unsetScl3() + * @see #setScl3(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator3DnonUniform_Scl3() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl3(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}' attribute. + * + * + * @param value the new value of the 'Scl3' attribute. + * @see #isSetScl3() + * @see #unsetScl3() + * @see #getScl3() + * @generated + */ + void setScl3(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}' attribute. + * + * + * @see #isSetScl3() + * @see #getScl3() + * @see #setScl3(double) + * @generated + */ + void unsetScl3(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}' attribute is set. + * + * + * @return whether the value of the 'Scl3' attribute is set. + * @see #unsetScl3() + * @see #getScl3() + * @see #setScl3(double) + * @generated + */ + boolean isSetScl3(); + + /** + * Returns the value of the 'Scl3 As String' attribute. + * + *

    + * If the meaning of the 'Scl3 As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl3 As String' attribute. + * @see #isSetScl3AsString() + * @see #unsetScl3AsString() + * @see #setScl3AsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString() + * @model unsettable="true" + * @generated + */ + String getScl3AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}' attribute. + * + * + * @param value the new value of the 'Scl3 As String' attribute. + * @see #isSetScl3AsString() + * @see #unsetScl3AsString() + * @see #getScl3AsString() + * @generated + */ + void setScl3AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}' attribute. + * + * + * @see #isSetScl3AsString() + * @see #getScl3AsString() + * @see #setScl3AsString(String) + * @generated + */ + void unsetScl3AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}' attribute is set. + * + * + * @return whether the value of the 'Scl3 As String' attribute is set. + * @see #unsetScl3AsString() + * @see #getScl3AsString() + * @see #setScl3AsString(String) + * @generated + */ + boolean isSetScl3AsString(); + + /** + * Returns the value of the 'Scl2' attribute. + * + *

    + * If the meaning of the 'Scl2' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #setScl2(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator3DnonUniform_Scl2() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}' attribute. + * + * + * @param value the new value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #getScl2() + * @generated + */ + void setScl2(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}' attribute. + * + * + * @see #isSetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + void unsetScl2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}' attribute is set. + * + * + * @return whether the value of the 'Scl2' attribute is set. + * @see #unsetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + boolean isSetScl2(); + + /** + * Returns the value of the 'Scl2 As String' attribute. + * + *

    + * If the meaning of the 'Scl2 As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #setScl2AsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString() + * @model unsettable="true" + * @generated + */ + String getScl2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}' attribute. + * + * + * @param value the new value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #getScl2AsString() + * @generated + */ + void setScl2AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}' attribute. + * + * + * @see #isSetScl2AsString() + * @see #getScl2AsString() + * @see #setScl2AsString(String) + * @generated + */ + void unsetScl2AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}' attribute is set. + * + * + * @return whether the value of the 'Scl2 As String' attribute is set. + * @see #unsetScl2AsString() + * @see #getScl2AsString() + * @see #setScl2AsString(String) + * @generated + */ + boolean isSetScl2AsString(); + } // IfcCartesianTransformationOperator3DnonUniform diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoilTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoilTypeEnum.java index 0e65f55cdf..18bff5792d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoilTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoilTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcCoilTypeEnum implements Enumerator { * * @generated */ - private static final IfcCoilTypeEnum[] VALUES_ARRAY = new IfcCoilTypeEnum[] { NULL, GASHEATINGCOIL, NOTDEFINED, DXCOOLINGCOIL, WATERCOOLINGCOIL, WATERHEATINGCOIL, USERDEFINED, ELECTRICHEATINGCOIL, HYDRONICCOIL, STEAMHEATINGCOIL, }; + private static final IfcCoilTypeEnum[] VALUES_ARRAY = new IfcCoilTypeEnum[] { NULL, GASHEATINGCOIL, NOTDEFINED, DXCOOLINGCOIL, WATERCOOLINGCOIL, WATERHEATINGCOIL, USERDEFINED, ELECTRICHEATINGCOIL, + HYDRONICCOIL, STEAMHEATINGCOIL, }; /** * A public read-only list of all the 'Ifc Coil Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCommunicationsApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCommunicationsApplianceTypeEnum.java index 44fb96e004..ef09d7f82e 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCommunicationsApplianceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCommunicationsApplianceTypeEnum.java @@ -413,8 +413,8 @@ public enum IfcCommunicationsApplianceTypeEnum implements Enumerator { * * @generated */ - private static final IfcCommunicationsApplianceTypeEnum[] VALUES_ARRAY = new IfcCommunicationsApplianceTypeEnum[] { NULL, GATEWAY, NETWORKAPPLIANCE, ROUTER, MODEM, USERDEFINED, ANTENNA, SCANNER, NETWORKHUB, NETWORKBRIDGE, NOTDEFINED, - PRINTER, COMPUTER, REPEATER, FAX, }; + private static final IfcCommunicationsApplianceTypeEnum[] VALUES_ARRAY = new IfcCommunicationsApplianceTypeEnum[] { NULL, GATEWAY, NETWORKAPPLIANCE, ROUTER, MODEM, USERDEFINED, ANTENNA, SCANNER, + NETWORKHUB, NETWORKBRIDGE, NOTDEFINED, PRINTER, COMPUTER, REPEATER, FAX, }; /** * A public read-only list of all the 'Ifc Communications Appliance Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCompositeCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCompositeCurve.java index 5feae61d34..8e560b41fa 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCompositeCurve.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCompositeCurve.java @@ -28,7 +28,9 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcCompositeCurve#getSegments Segments}
    • - *
    • {@link org.bimserver.models.ifc4.IfcCompositeCurve#isSelfIntersect Self Intersect}
    • + *
    • {@link org.bimserver.models.ifc4.IfcCompositeCurve#getSelfIntersect Self Intersect}
    • + *
    • {@link org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve Closed Curve}
    • + *
    • {@link org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments NSegments}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCompositeCurve() @@ -56,6 +58,7 @@ public interface IfcCompositeCurve extends IfcBoundedCurve { /** * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Self Intersect' attribute isn't clear, @@ -63,21 +66,132 @@ public interface IfcCompositeCurve extends IfcBoundedCurve { *

    * * @return the value of the 'Self Intersect' attribute. - * @see #setSelfIntersect(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setSelfIntersect(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCompositeCurve_SelfIntersect() * @model * @generated */ - boolean isSelfIntersect(); + Tristate getSelfIntersect(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#isSelfIntersect Self Intersect}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getSelfIntersect Self Intersect}' attribute. * * * @param value the new value of the 'Self Intersect' attribute. - * @see #isSelfIntersect() + * @see org.bimserver.models.ifc4.Tristate + * @see #getSelfIntersect() * @generated */ - void setSelfIntersect(boolean value); + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'Closed Curve' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. + * + *

    + * If the meaning of the 'Closed Curve' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosedCurve() + * @see #unsetClosedCurve() + * @see #setClosedCurve(Tristate) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCompositeCurve_ClosedCurve() + * @model unsettable="true" derived="true" + * @generated + */ + Tristate getClosedCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve Closed Curve}' attribute. + * + * + * @param value the new value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosedCurve() + * @see #unsetClosedCurve() + * @see #getClosedCurve() + * @generated + */ + void setClosedCurve(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve Closed Curve}' attribute. + * + * + * @see #isSetClosedCurve() + * @see #getClosedCurve() + * @see #setClosedCurve(Tristate) + * @generated + */ + void unsetClosedCurve(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getClosedCurve Closed Curve}' attribute is set. + * + * + * @return whether the value of the 'Closed Curve' attribute is set. + * @see #unsetClosedCurve() + * @see #getClosedCurve() + * @see #setClosedCurve(Tristate) + * @generated + */ + boolean isSetClosedCurve(); + + /** + * Returns the value of the 'NSegments' attribute. + * + *

    + * If the meaning of the 'NSegments' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'NSegments' attribute. + * @see #isSetNSegments() + * @see #unsetNSegments() + * @see #setNSegments(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCompositeCurve_NSegments() + * @model unsettable="true" derived="true" + * @generated + */ + long getNSegments(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments NSegments}' attribute. + * + * + * @param value the new value of the 'NSegments' attribute. + * @see #isSetNSegments() + * @see #unsetNSegments() + * @see #getNSegments() + * @generated + */ + void setNSegments(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments NSegments}' attribute. + * + * + * @see #isSetNSegments() + * @see #getNSegments() + * @see #setNSegments(long) + * @generated + */ + void unsetNSegments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCompositeCurve#getNSegments NSegments}' attribute is set. + * + * + * @return whether the value of the 'NSegments' attribute is set. + * @see #unsetNSegments() + * @see #getNSegments() + * @see #setNSegments(long) + * @generated + */ + boolean isSetNSegments(); } // IfcCompositeCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCompressorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCompressorTypeEnum.java index 3560b38125..cb80ca3e13 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCompressorTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCompressorTypeEnum.java @@ -488,8 +488,8 @@ public enum IfcCompressorTypeEnum implements Enumerator { * * @generated */ - private static final IfcCompressorTypeEnum[] VALUES_ARRAY = new IfcCompressorTypeEnum[] { NULL, TWINSCREW, SINGLESCREW, SINGLESTAGE, RECIPROCATING, TROCHOIDAL, OPENTYPE, ROTARYVANE, SEMIHERMETIC, USERDEFINED, HERMETIC, DYNAMIC, - NOTDEFINED, SCROLL, WELDEDSHELLHERMETIC, BOOSTER, ROLLINGPISTON, ROTARY, }; + private static final IfcCompressorTypeEnum[] VALUES_ARRAY = new IfcCompressorTypeEnum[] { NULL, TWINSCREW, SINGLESCREW, SINGLESTAGE, RECIPROCATING, TROCHOIDAL, OPENTYPE, ROTARYVANE, SEMIHERMETIC, + USERDEFINED, HERMETIC, DYNAMIC, NOTDEFINED, SCROLL, WELDEDSHELLHERMETIC, BOOSTER, ROLLINGPISTON, ROTARY, }; /** * A public read-only list of all the 'Ifc Compressor Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCondenserTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCondenserTypeEnum.java index 4ae5d516ad..08e095d245 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCondenserTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCondenserTypeEnum.java @@ -288,8 +288,8 @@ public enum IfcCondenserTypeEnum implements Enumerator { * * @generated */ - private static final IfcCondenserTypeEnum[] VALUES_ARRAY = new IfcCondenserTypeEnum[] { NULL, EVAPORATIVECOOLED, NOTDEFINED, WATERCOOLEDSHELLCOIL, AIRCOOLED, WATERCOOLEDBRAZEDPLATE, WATERCOOLEDSHELLTUBE, WATERCOOLED, USERDEFINED, - WATERCOOLEDTUBEINTUBE, }; + private static final IfcCondenserTypeEnum[] VALUES_ARRAY = new IfcCondenserTypeEnum[] { NULL, EVAPORATIVECOOLED, NOTDEFINED, WATERCOOLEDSHELLCOIL, AIRCOOLED, WATERCOOLEDBRAZEDPLATE, + WATERCOOLEDSHELLTUBE, WATERCOOLED, USERDEFINED, WATERCOOLEDTUBEINTUBE, }; /** * A public read-only list of all the 'Ifc Condenser Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionEquipmentResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionEquipmentResourceTypeEnum.java index 2a3b2b86ad..cf91a181eb 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionEquipmentResourceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionEquipmentResourceTypeEnum.java @@ -313,8 +313,8 @@ public enum IfcConstructionEquipmentResourceTypeEnum implements Enumerator { * * @generated */ - private static final IfcConstructionEquipmentResourceTypeEnum[] VALUES_ARRAY = new IfcConstructionEquipmentResourceTypeEnum[] { NULL, DEMOLISHING, TRANSPORTING, PAVING, NOTDEFINED, EARTHMOVING, HEATING, LIGHTING, PUMPING, USERDEFINED, - ERECTING, }; + private static final IfcConstructionEquipmentResourceTypeEnum[] VALUES_ARRAY = new IfcConstructionEquipmentResourceTypeEnum[] { NULL, DEMOLISHING, TRANSPORTING, PAVING, NOTDEFINED, EARTHMOVING, + HEATING, LIGHTING, PUMPING, USERDEFINED, ERECTING, }; /** * A public read-only list of all the 'Ifc Construction Equipment Resource Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionMaterialResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionMaterialResourceTypeEnum.java index c095fceffb..7478e0a65c 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionMaterialResourceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcConstructionMaterialResourceTypeEnum.java @@ -338,7 +338,8 @@ public enum IfcConstructionMaterialResourceTypeEnum implements Enumerator { * * @generated */ - private static final IfcConstructionMaterialResourceTypeEnum[] VALUES_ARRAY = new IfcConstructionMaterialResourceTypeEnum[] { NULL, NOTDEFINED, MASONRY, WOOD, DRYWALL, FUEL, METAL, USERDEFINED, AGGREGATES, PLASTIC, CONCRETE, GYPSUM, }; + private static final IfcConstructionMaterialResourceTypeEnum[] VALUES_ARRAY = new IfcConstructionMaterialResourceTypeEnum[] { NULL, NOTDEFINED, MASONRY, WOOD, DRYWALL, FUEL, METAL, USERDEFINED, + AGGREGATES, PLASTIC, CONCRETE, GYPSUM, }; /** * A public read-only list of all the 'Ifc Construction Material Resource Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoordinateReferenceSystem.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoordinateReferenceSystem.java index 09571aa11c..ca9d0d99c0 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoordinateReferenceSystem.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoordinateReferenceSystem.java @@ -16,6 +16,8 @@ */ package org.bimserver.models.ifc4; +import org.eclipse.emf.common.util.EList; + /** * * A representation of the model object 'Ifc Coordinate Reference System'. @@ -29,6 +31,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getDescription Description}
  • *
  • {@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}
  • *
  • {@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getVerticalDatum Vertical Datum}
  • + *
  • {@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCoordinateReferenceSystem() @@ -45,11 +48,9 @@ public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSyst *

    * * @return the value of the 'Name' attribute. - * @see #isSetName() - * @see #unsetName() * @see #setName(String) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCoordinateReferenceSystem_Name() - * @model unsettable="true" + * @model * @generated */ String getName(); @@ -59,36 +60,11 @@ public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSyst * * * @param value the new value of the 'Name' attribute. - * @see #isSetName() - * @see #unsetName() * @see #getName() * @generated */ void setName(String value); - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getName Name}' attribute. - * - * - * @see #isSetName() - * @see #getName() - * @see #setName(String) - * @generated - */ - void unsetName(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getName Name}' attribute is set. - * - * - * @return whether the value of the 'Name' attribute is set. - * @see #unsetName() - * @see #getName() - * @see #setName(String) - * @generated - */ - boolean isSetName(); - /** * Returns the value of the 'Description' attribute. * @@ -151,9 +127,11 @@ public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSyst *

    * * @return the value of the 'Geodetic Datum' attribute. + * @see #isSetGeodeticDatum() + * @see #unsetGeodeticDatum() * @see #setGeodeticDatum(String) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCoordinateReferenceSystem_GeodeticDatum() - * @model + * @model unsettable="true" * @generated */ String getGeodeticDatum(); @@ -163,11 +141,36 @@ public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSyst * * * @param value the new value of the 'Geodetic Datum' attribute. + * @see #isSetGeodeticDatum() + * @see #unsetGeodeticDatum() * @see #getGeodeticDatum() * @generated */ void setGeodeticDatum(String value); + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}' attribute. + * + * + * @see #isSetGeodeticDatum() + * @see #getGeodeticDatum() + * @see #setGeodeticDatum(String) + * @generated + */ + void unsetGeodeticDatum(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}' attribute is set. + * + * + * @return whether the value of the 'Geodetic Datum' attribute is set. + * @see #unsetGeodeticDatum() + * @see #getGeodeticDatum() + * @see #setGeodeticDatum(String) + * @generated + */ + boolean isSetGeodeticDatum(); + /** * Returns the value of the 'Vertical Datum' attribute. * @@ -221,4 +224,43 @@ public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSyst */ boolean isSetVerticalDatum(); + /** + * Returns the value of the 'Has Coordinate Operation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcCoordinateOperation}. + * + *

    + * If the meaning of the 'Has Coordinate Operation' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Has Coordinate Operation' reference list. + * @see #isSetHasCoordinateOperation() + * @see #unsetHasCoordinateOperation() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcCoordinateReferenceSystem_HasCoordinateOperation() + * @model unsettable="true" upper="2" + * @generated + */ + EList getHasCoordinateOperation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}' reference list. + * + * + * @see #isSetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + void unsetHasCoordinateOperation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}' reference list is set. + * + * + * @return whether the value of the 'Has Coordinate Operation' reference list is set. + * @see #unsetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + boolean isSetHasCoordinateOperation(); + } // IfcCoordinateReferenceSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCostScheduleTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCostScheduleTypeEnum.java index 0aa2c16a5d..7715ab8ee3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCostScheduleTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCostScheduleTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcCostScheduleTypeEnum implements Enumerator { * * @generated */ - private static final IfcCostScheduleTypeEnum[] VALUES_ARRAY = new IfcCostScheduleTypeEnum[] { NULL, UNPRICEDBILLOFQUANTITIES, NOTDEFINED, TENDER, COSTPLAN, PRICEDBILLOFQUANTITIES, SCHEDULEOFRATES, BUDGET, USERDEFINED, ESTIMATE, }; + private static final IfcCostScheduleTypeEnum[] VALUES_ARRAY = new IfcCostScheduleTypeEnum[] { NULL, UNPRICEDBILLOFQUANTITIES, NOTDEFINED, TENDER, COSTPLAN, PRICEDBILLOFQUANTITIES, SCHEDULEOFRATES, + BUDGET, USERDEFINED, ESTIMATE, }; /** * A public read-only list of all the 'Ifc Cost Schedule Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoveringTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoveringTypeEnum.java index fa13095f25..e38097a99d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcCoveringTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcCoveringTypeEnum.java @@ -363,7 +363,8 @@ public enum IfcCoveringTypeEnum implements Enumerator { * * @generated */ - private static final IfcCoveringTypeEnum[] VALUES_ARRAY = new IfcCoveringTypeEnum[] { NULL, WRAPPING, NOTDEFINED, SKIRTINGBOARD, CEILING, MOLDING, ROOFING, MEMBRANE, INSULATION, USERDEFINED, CLADDING, SLEEVING, FLOORING, }; + private static final IfcCoveringTypeEnum[] VALUES_ARRAY = new IfcCoveringTypeEnum[] { NULL, WRAPPING, NOTDEFINED, SKIRTINGBOARD, CEILING, MOLDING, ROOFING, MEMBRANE, INSULATION, USERDEFINED, + CLADDING, SLEEVING, FLOORING, }; /** * A public read-only list of all the 'Ifc Covering Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDamperTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDamperTypeEnum.java index 139faa4f74..18ed84d6c5 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDamperTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDamperTypeEnum.java @@ -388,8 +388,8 @@ public enum IfcDamperTypeEnum implements Enumerator { * * @generated */ - private static final IfcDamperTypeEnum[] VALUES_ARRAY = new IfcDamperTypeEnum[] { NULL, CONTROLDAMPER, FUMEHOODEXHAUST, BALANCINGDAMPER, GRAVITYRELIEFDAMPER, USERDEFINED, FIREDAMPER, NOTDEFINED, GRAVITYDAMPER, BLASTDAMPER, - BACKDRAFTDAMPER, FIRESMOKEDAMPER, RELIEFDAMPER, SMOKEDAMPER, }; + private static final IfcDamperTypeEnum[] VALUES_ARRAY = new IfcDamperTypeEnum[] { NULL, CONTROLDAMPER, FUMEHOODEXHAUST, BALANCINGDAMPER, GRAVITYRELIEFDAMPER, USERDEFINED, FIREDAMPER, NOTDEFINED, + GRAVITYDAMPER, BLASTDAMPER, BACKDRAFTDAMPER, FIRESMOKEDAMPER, RELIEFDAMPER, SMOKEDAMPER, }; /** * A public read-only list of all the 'Ifc Damper Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDerivedUnitEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDerivedUnitEnum.java index 197e44e4ba..df7ec2961a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDerivedUnitEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDerivedUnitEnum.java @@ -1388,12 +1388,14 @@ public enum IfcDerivedUnitEnum implements Enumerator { * * @generated */ - private static final IfcDerivedUnitEnum[] VALUES_ARRAY = new IfcDerivedUnitEnum[] { NULL, AREADENSITYUNIT, MODULUSOFELASTICITYUNIT, CURVATUREUNIT, USERDEFINED, DYNAMICVISCOSITYUNIT, MASSDENSITYUNIT, SHEARMODULUSUNIT, LINEARMOMENTUNIT, - WARPINGMOMENTUNIT, VOLUMETRICFLOWRATEUNIT, WARPINGCONSTANTUNIT, MODULUSOFSUBGRADEREACTIONUNIT, THERMALTRANSMITTANCEUNIT, THERMALEXPANSIONCOEFFICIENTUNIT, ROTATIONALSTIFFNESSUNIT, MOMENTOFINERTIAUNIT, TEMPERATUREGRADIENTUNIT, - THERMALCONDUCTANCEUNIT, MASSFLOWRATEUNIT, MOISTUREDIFFUSIVITYUNIT, KINEMATICVISCOSITYUNIT, TORQUEUNIT, HEATFLUXDENSITYUNIT, THERMALADMITTANCEUNIT, ANGULARVELOCITYUNIT, LINEARFORCEUNIT, SOUNDPOWERLEVELUNIT, - TEMPERATURERATEOFCHANGEUNIT, LINEARSTIFFNESSUNIT, IONCONCENTRATIONUNIT, SECTIONAREAINTEGRALUNIT, SOUNDPOWERUNIT, LINEARVELOCITYUNIT, PLANARFORCEUNIT, SPECIFICHEATCAPACITYUNIT, VAPORPERMEABILITYUNIT, ROTATIONALFREQUENCYUNIT, - THERMALRESISTANCEUNIT, PHUNIT, MASSPERLENGTHUNIT, SOUNDPRESSUREUNIT, MODULUSOFROTATIONALSUBGRADEREACTIONUNIT, ACCELERATIONUNIT, SECTIONMODULUSUNIT, MODULUSOFLINEARSUBGRADEREACTIONUNIT, LUMINOUSINTENSITYDISTRIBUTIONUNIT, - INTEGERCOUNTRATEUNIT, COMPOUNDPLANEANGLEUNIT, HEATINGVALUEUNIT, SOUNDPRESSURELEVELUNIT, ISOTHERMALMOISTURECAPACITYUNIT, MOLECULARWEIGHTUNIT, ROTATIONALMASSUNIT, }; + private static final IfcDerivedUnitEnum[] VALUES_ARRAY = new IfcDerivedUnitEnum[] { NULL, AREADENSITYUNIT, MODULUSOFELASTICITYUNIT, CURVATUREUNIT, USERDEFINED, DYNAMICVISCOSITYUNIT, + MASSDENSITYUNIT, SHEARMODULUSUNIT, LINEARMOMENTUNIT, WARPINGMOMENTUNIT, VOLUMETRICFLOWRATEUNIT, WARPINGCONSTANTUNIT, MODULUSOFSUBGRADEREACTIONUNIT, THERMALTRANSMITTANCEUNIT, + THERMALEXPANSIONCOEFFICIENTUNIT, ROTATIONALSTIFFNESSUNIT, MOMENTOFINERTIAUNIT, TEMPERATUREGRADIENTUNIT, THERMALCONDUCTANCEUNIT, MASSFLOWRATEUNIT, MOISTUREDIFFUSIVITYUNIT, + KINEMATICVISCOSITYUNIT, TORQUEUNIT, HEATFLUXDENSITYUNIT, THERMALADMITTANCEUNIT, ANGULARVELOCITYUNIT, LINEARFORCEUNIT, SOUNDPOWERLEVELUNIT, TEMPERATURERATEOFCHANGEUNIT, LINEARSTIFFNESSUNIT, + IONCONCENTRATIONUNIT, SECTIONAREAINTEGRALUNIT, SOUNDPOWERUNIT, LINEARVELOCITYUNIT, PLANARFORCEUNIT, SPECIFICHEATCAPACITYUNIT, VAPORPERMEABILITYUNIT, ROTATIONALFREQUENCYUNIT, + THERMALRESISTANCEUNIT, PHUNIT, MASSPERLENGTHUNIT, SOUNDPRESSUREUNIT, MODULUSOFROTATIONALSUBGRADEREACTIONUNIT, ACCELERATIONUNIT, SECTIONMODULUSUNIT, MODULUSOFLINEARSUBGRADEREACTIONUNIT, + LUMINOUSINTENSITYDISTRIBUTIONUNIT, INTEGERCOUNTRATEUNIT, COMPOUNDPLANEANGLEUNIT, HEATINGVALUEUNIT, SOUNDPRESSURELEVELUNIT, ISOTHERMALMOISTURECAPACITYUNIT, MOLECULARWEIGHTUNIT, + ROTATIONALMASSUNIT, }; /** * A public read-only list of all the 'Ifc Derived Unit Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionChamberElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionChamberElementTypeEnum.java index 14203494bd..8c25c55e08 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionChamberElementTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionChamberElementTypeEnum.java @@ -313,8 +313,8 @@ public enum IfcDistributionChamberElementTypeEnum implements Enumerator { * * @generated */ - private static final IfcDistributionChamberElementTypeEnum[] VALUES_ARRAY = new IfcDistributionChamberElementTypeEnum[] { NULL, METERCHAMBER, SUMP, NOTDEFINED, FORMEDDUCT, INSPECTIONCHAMBER, INSPECTIONPIT, TRENCH, USERDEFINED, MANHOLE, - VALVECHAMBER, }; + private static final IfcDistributionChamberElementTypeEnum[] VALUES_ARRAY = new IfcDistributionChamberElementTypeEnum[] { NULL, METERCHAMBER, SUMP, NOTDEFINED, FORMEDDUCT, INSPECTIONCHAMBER, + INSPECTIONPIT, TRENCH, USERDEFINED, MANHOLE, VALVECHAMBER, }; /** * A public read-only list of all the 'Ifc Distribution Chamber Element Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionSystemEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionSystemEnum.java index 3cb4dd0941..8d024e371e 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionSystemEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDistributionSystemEnum.java @@ -1163,9 +1163,10 @@ public enum IfcDistributionSystemEnum implements Enumerator { * * @generated */ - private static final IfcDistributionSystemEnum[] VALUES_ARRAY = new IfcDistributionSystemEnum[] { NULL, VACUUM, TV, ELECTRICAL, STORMWATER, FIREPROTECTION, EXHAUST, LIGHTNINGPROTECTION, LIGHTING, USERDEFINED, AIRCONDITIONING, EARTHING, - DOMESTICHOTWATER, NOTDEFINED, VENTILATION, DISPOSAL, FUEL, CHILLEDWATER, CONVEYING, REFRIGERATION, VENT, WATERSUPPLY, CHEMICAL, SIGNAL, RAINWATER, TELEPHONE, COMPRESSEDAIR, DRAINAGE, ELECTROACOUSTIC, MUNICIPALSOLIDWASTE, - CONDENSERWATER, HEATING, SEWAGE, HAZARDOUS, POWERGENERATION, OIL, WASTEWATER, DATA, GAS, SECURITY, AUDIOVISUAL, DOMESTICCOLDWATER, OPERATIONAL, COMMUNICATION, CONTROL, }; + private static final IfcDistributionSystemEnum[] VALUES_ARRAY = new IfcDistributionSystemEnum[] { NULL, VACUUM, TV, ELECTRICAL, STORMWATER, FIREPROTECTION, EXHAUST, LIGHTNINGPROTECTION, LIGHTING, + USERDEFINED, AIRCONDITIONING, EARTHING, DOMESTICHOTWATER, NOTDEFINED, VENTILATION, DISPOSAL, FUEL, CHILLEDWATER, CONVEYING, REFRIGERATION, VENT, WATERSUPPLY, CHEMICAL, SIGNAL, RAINWATER, + TELEPHONE, COMPRESSEDAIR, DRAINAGE, ELECTROACOUSTIC, MUNICIPALSOLIDWASTE, CONDENSERWATER, HEATING, SEWAGE, HAZARDOUS, POWERGENERATION, OIL, WASTEWATER, DATA, GAS, SECURITY, AUDIOVISUAL, + DOMESTICCOLDWATER, OPERATIONAL, COMMUNICATION, CONTROL, }; /** * A public read-only list of all the 'Ifc Distribution System Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorPanelOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorPanelOperationEnum.java index 6bb528be7f..13e62bb4fa 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorPanelOperationEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorPanelOperationEnum.java @@ -288,7 +288,8 @@ public enum IfcDoorPanelOperationEnum implements Enumerator { * * @generated */ - private static final IfcDoorPanelOperationEnum[] VALUES_ARRAY = new IfcDoorPanelOperationEnum[] { NULL, NOTDEFINED, FOLDING, SLIDING, REVOLVING, SWINGING, USERDEFINED, ROLLINGUP, DOUBLE_ACTING, FIXEDPANEL, }; + private static final IfcDoorPanelOperationEnum[] VALUES_ARRAY = new IfcDoorPanelOperationEnum[] { NULL, NOTDEFINED, FOLDING, SLIDING, REVOLVING, SWINGING, USERDEFINED, ROLLINGUP, DOUBLE_ACTING, + FIXEDPANEL, }; /** * A public read-only list of all the 'Ifc Door Panel Operation Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleConstructionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleConstructionEnum.java index fa83edb3f3..24dd5bbc63 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleConstructionEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleConstructionEnum.java @@ -288,7 +288,8 @@ public enum IfcDoorStyleConstructionEnum implements Enumerator { * * @generated */ - private static final IfcDoorStyleConstructionEnum[] VALUES_ARRAY = new IfcDoorStyleConstructionEnum[] { NULL, ALUMINIUM, HIGH_GRADE_STEEL, ALUMINIUM_PLASTIC, NOTDEFINED, STEEL, WOOD, ALUMINIUM_WOOD, USERDEFINED, PLASTIC, }; + private static final IfcDoorStyleConstructionEnum[] VALUES_ARRAY = new IfcDoorStyleConstructionEnum[] { NULL, ALUMINIUM, HIGH_GRADE_STEEL, ALUMINIUM_PLASTIC, NOTDEFINED, STEEL, WOOD, + ALUMINIUM_WOOD, USERDEFINED, PLASTIC, }; /** * A public read-only list of all the 'Ifc Door Style Construction Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleOperationEnum.java index 3d0b6a1657..29b1e21a15 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleOperationEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorStyleOperationEnum.java @@ -513,9 +513,9 @@ public enum IfcDoorStyleOperationEnum implements Enumerator { * * @generated */ - private static final IfcDoorStyleOperationEnum[] VALUES_ARRAY = new IfcDoorStyleOperationEnum[] { NULL, DOUBLE_DOOR_DOUBLE_SWING, USERDEFINED, FOLDING_TO_LEFT, SLIDING_TO_RIGHT, SINGLE_SWING_RIGHT, DOUBLE_SWING_LEFT, NOTDEFINED, - DOUBLE_DOOR_FOLDING, REVOLVING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, SLIDING_TO_LEFT, DOUBLE_SWING_RIGHT, ROLLINGUP, SINGLE_SWING_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SLIDING, - FOLDING_TO_RIGHT, }; + private static final IfcDoorStyleOperationEnum[] VALUES_ARRAY = new IfcDoorStyleOperationEnum[] { NULL, DOUBLE_DOOR_DOUBLE_SWING, USERDEFINED, FOLDING_TO_LEFT, SLIDING_TO_RIGHT, + SINGLE_SWING_RIGHT, DOUBLE_SWING_LEFT, NOTDEFINED, DOUBLE_DOOR_FOLDING, REVOLVING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, SLIDING_TO_LEFT, DOUBLE_SWING_RIGHT, ROLLINGUP, + SINGLE_SWING_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SLIDING, FOLDING_TO_RIGHT, }; /** * A public read-only list of all the 'Ifc Door Style Operation Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorTypeOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorTypeOperationEnum.java index 174da24530..56fb993a46 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorTypeOperationEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcDoorTypeOperationEnum.java @@ -563,9 +563,9 @@ public enum IfcDoorTypeOperationEnum implements Enumerator { * * @generated */ - private static final IfcDoorTypeOperationEnum[] VALUES_ARRAY = new IfcDoorTypeOperationEnum[] { NULL, DOUBLE_DOOR_DOUBLE_SWING, USERDEFINED, SWING_FIXED_LEFT, FOLDING_TO_LEFT, SLIDING_TO_RIGHT, SINGLE_SWING_RIGHT, DOUBLE_SWING_LEFT, - NOTDEFINED, DOUBLE_DOOR_FOLDING, REVOLVING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, SLIDING_TO_LEFT, SWING_FIXED_RIGHT, DOUBLE_SWING_RIGHT, ROLLINGUP, SINGLE_SWING_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, - DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SLIDING, FOLDING_TO_RIGHT, }; + private static final IfcDoorTypeOperationEnum[] VALUES_ARRAY = new IfcDoorTypeOperationEnum[] { NULL, DOUBLE_DOOR_DOUBLE_SWING, USERDEFINED, SWING_FIXED_LEFT, FOLDING_TO_LEFT, SLIDING_TO_RIGHT, + SINGLE_SWING_RIGHT, DOUBLE_SWING_LEFT, NOTDEFINED, DOUBLE_DOOR_FOLDING, REVOLVING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, SLIDING_TO_LEFT, SWING_FIXED_RIGHT, DOUBLE_SWING_RIGHT, + ROLLINGUP, SINGLE_SWING_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SLIDING, FOLDING_TO_RIGHT, }; /** * A public read-only list of all the 'Ifc Door Type Operation Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcEdgeLoop.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcEdgeLoop.java index 10a8aa83ab..bf433d72a8 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcEdgeLoop.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcEdgeLoop.java @@ -28,6 +28,7 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcEdgeLoop#getEdgeList Edge List}
    • + *
    • {@link org.bimserver.models.ifc4.IfcEdgeLoop#getNe Ne}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcEdgeLoop() @@ -51,4 +52,57 @@ public interface IfcEdgeLoop extends IfcLoop { */ EList getEdgeList(); + /** + * Returns the value of the 'Ne' attribute. + * + *

    + * If the meaning of the 'Ne' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Ne' attribute. + * @see #isSetNe() + * @see #unsetNe() + * @see #setNe(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcEdgeLoop_Ne() + * @model unsettable="true" derived="true" + * @generated + */ + long getNe(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcEdgeLoop#getNe Ne}' attribute. + * + * + * @param value the new value of the 'Ne' attribute. + * @see #isSetNe() + * @see #unsetNe() + * @see #getNe() + * @generated + */ + void setNe(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcEdgeLoop#getNe Ne}' attribute. + * + * + * @see #isSetNe() + * @see #getNe() + * @see #setNe(long) + * @generated + */ + void unsetNe(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcEdgeLoop#getNe Ne}' attribute is set. + * + * + * @return whether the value of the 'Ne' attribute is set. + * @see #unsetNe() + * @see #getNe() + * @see #setNe(long) + * @generated + */ + boolean isSetNe(); + } // IfcEdgeLoop diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricApplianceTypeEnum.java index 897cd3ab05..3ce902756d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricApplianceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricApplianceTypeEnum.java @@ -513,8 +513,9 @@ public enum IfcElectricApplianceTypeEnum implements Enumerator { * * @generated */ - private static final IfcElectricApplianceTypeEnum[] VALUES_ARRAY = new IfcElectricApplianceTypeEnum[] { NULL, PHOTOCOPIER, TUMBLEDRYER, MICROWAVE, FREESTANDINGFAN, VENDINGMACHINE, HANDDRYER, ELECTRICCOOKER, USERDEFINED, - FREESTANDINGWATERHEATER, KITCHENMACHINE, FREESTANDINGWATERCOOLER, WASHINGMACHINE, FRIDGE_FREEZER, NOTDEFINED, FREESTANDINGELECTRICHEATER, FREEZER, REFRIGERATOR, DISHWASHER, }; + private static final IfcElectricApplianceTypeEnum[] VALUES_ARRAY = new IfcElectricApplianceTypeEnum[] { NULL, PHOTOCOPIER, TUMBLEDRYER, MICROWAVE, FREESTANDINGFAN, VENDINGMACHINE, HANDDRYER, + ELECTRICCOOKER, USERDEFINED, FREESTANDINGWATERHEATER, KITCHENMACHINE, FREESTANDINGWATERCOOLER, WASHINGMACHINE, FRIDGE_FREEZER, NOTDEFINED, FREESTANDINGELECTRICHEATER, FREEZER, + REFRIGERATOR, DISHWASHER, }; /** * A public read-only list of all the 'Ifc Electric Appliance Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricDistributionBoardTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricDistributionBoardTypeEnum.java index a790a3dd7f..1de993c4b0 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricDistributionBoardTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricDistributionBoardTypeEnum.java @@ -213,7 +213,8 @@ public enum IfcElectricDistributionBoardTypeEnum implements Enumerator { * * @generated */ - private static final IfcElectricDistributionBoardTypeEnum[] VALUES_ARRAY = new IfcElectricDistributionBoardTypeEnum[] { NULL, NOTDEFINED, DISTRIBUTIONBOARD, CONSUMERUNIT, SWITCHBOARD, MOTORCONTROLCENTRE, USERDEFINED, }; + private static final IfcElectricDistributionBoardTypeEnum[] VALUES_ARRAY = new IfcElectricDistributionBoardTypeEnum[] { NULL, NOTDEFINED, DISTRIBUTIONBOARD, CONSUMERUNIT, SWITCHBOARD, + MOTORCONTROLCENTRE, USERDEFINED, }; /** * A public read-only list of all the 'Ifc Electric Distribution Board Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricFlowStorageDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricFlowStorageDeviceTypeEnum.java index dc3708f66f..8f295f3fba 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricFlowStorageDeviceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcElectricFlowStorageDeviceTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcElectricFlowStorageDeviceTypeEnum implements Enumerator { * * @generated */ - private static final IfcElectricFlowStorageDeviceTypeEnum[] VALUES_ARRAY = new IfcElectricFlowStorageDeviceTypeEnum[] { NULL, BATTERY, CAPACITORBANK, NOTDEFINED, HARMONICFILTER, UPS, USERDEFINED, INDUCTORBANK, }; + private static final IfcElectricFlowStorageDeviceTypeEnum[] VALUES_ARRAY = new IfcElectricFlowStorageDeviceTypeEnum[] { NULL, BATTERY, CAPACITORBANK, NOTDEFINED, HARMONICFILTER, UPS, USERDEFINED, + INDUCTORBANK, }; /** * A public read-only list of all the 'Ifc Electric Flow Storage Device Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcElement.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcElement.java index 4964b82977..ca201077c8 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcElement.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcElement.java @@ -39,6 +39,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcElement#getProvidesBoundaries Provides Boundaries}
  • *
  • {@link org.bimserver.models.ifc4.IfcElement#getConnectedFrom Connected From}
  • *
  • {@link org.bimserver.models.ifc4.IfcElement#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4.IfcElement#getHasCoverings Has Coverings}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcElement() @@ -546,4 +547,45 @@ public interface IfcElement extends IfcProduct, IfcStructuralActivityAssignmentS */ boolean isSetContainedInStructure(); + /** + * Returns the value of the 'Has Coverings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcRelCoversBldgElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcRelCoversBldgElements#getRelatingBuildingElement Relating Building Element}'. + * + *

    + * If the meaning of the 'Has Coverings' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Has Coverings' reference list. + * @see #isSetHasCoverings() + * @see #unsetHasCoverings() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcElement_HasCoverings() + * @see org.bimserver.models.ifc4.IfcRelCoversBldgElements#getRelatingBuildingElement + * @model opposite="RelatingBuildingElement" unsettable="true" + * @generated + */ + EList getHasCoverings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcElement#getHasCoverings Has Coverings}' reference list. + * + * + * @see #isSetHasCoverings() + * @see #getHasCoverings() + * @generated + */ + void unsetHasCoverings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcElement#getHasCoverings Has Coverings}' reference list is set. + * + * + * @return whether the value of the 'Has Coverings' reference list is set. + * @see #unsetHasCoverings() + * @see #getHasCoverings() + * @generated + */ + boolean isSetHasCoverings(); + } // IfcElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcElementAssemblyTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcElementAssemblyTypeEnum.java index 53015cd6ee..5c0f266e9d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcElementAssemblyTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcElementAssemblyTypeEnum.java @@ -338,8 +338,8 @@ public enum IfcElementAssemblyTypeEnum implements Enumerator { * * @generated */ - private static final IfcElementAssemblyTypeEnum[] VALUES_ARRAY = new IfcElementAssemblyTypeEnum[] { NULL, TRUSS, GIRDER, NOTDEFINED, SLAB_FIELD, ARCH, BEAM_GRID, USERDEFINED, ACCESSORY_ASSEMBLY, BRACED_FRAME, RIGID_FRAME, - REINFORCEMENT_UNIT, }; + private static final IfcElementAssemblyTypeEnum[] VALUES_ARRAY = new IfcElementAssemblyTypeEnum[] { NULL, TRUSS, GIRDER, NOTDEFINED, SLAB_FIELD, ARCH, BEAM_GRID, USERDEFINED, ACCESSORY_ASSEMBLY, + BRACED_FRAME, RIGID_FRAME, REINFORCEMENT_UNIT, }; /** * A public read-only list of all the 'Ifc Element Assembly Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporativeCoolerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporativeCoolerTypeEnum.java index 7e083522d6..b15af7cbfa 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporativeCoolerTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporativeCoolerTypeEnum.java @@ -338,9 +338,9 @@ public enum IfcEvaporativeCoolerTypeEnum implements Enumerator { * * @generated */ - private static final IfcEvaporativeCoolerTypeEnum[] VALUES_ARRAY = new IfcEvaporativeCoolerTypeEnum[] { NULL, DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER, NOTDEFINED, INDIRECTEVAPORATIVEPACKAGEAIRCOOLER, INDIRECTEVAPORATIVEWETCOIL, - INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER, INDIRECTDIRECTCOMBINATION, DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER, DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER, USERDEFINED, DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER, - DIRECTEVAPORATIVEAIRWASHER, }; + private static final IfcEvaporativeCoolerTypeEnum[] VALUES_ARRAY = new IfcEvaporativeCoolerTypeEnum[] { NULL, DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER, NOTDEFINED, + INDIRECTEVAPORATIVEPACKAGEAIRCOOLER, INDIRECTEVAPORATIVEWETCOIL, INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER, INDIRECTDIRECTCOMBINATION, DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER, + DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER, USERDEFINED, DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER, DIRECTEVAPORATIVEAIRWASHER, }; /** * A public read-only list of all the 'Ifc Evaporative Cooler Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporatorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporatorTypeEnum.java index c92284d136..6d4bb4888d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporatorTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcEvaporatorTypeEnum.java @@ -263,8 +263,8 @@ public enum IfcEvaporatorTypeEnum implements Enumerator { * * @generated */ - private static final IfcEvaporatorTypeEnum[] VALUES_ARRAY = new IfcEvaporatorTypeEnum[] { NULL, NOTDEFINED, DIRECTEXPANSIONSHELLANDTUBE, DIRECTEXPANSIONTUBEINTUBE, DIRECTEXPANSIONBRAZEDPLATE, USERDEFINED, DIRECTEXPANSION, SHELLANDCOIL, - FLOODEDSHELLANDTUBE, }; + private static final IfcEvaporatorTypeEnum[] VALUES_ARRAY = new IfcEvaporatorTypeEnum[] { NULL, NOTDEFINED, DIRECTEXPANSIONSHELLANDTUBE, DIRECTEXPANSIONTUBEINTUBE, DIRECTEXPANSIONBRAZEDPLATE, + USERDEFINED, DIRECTEXPANSION, SHELLANDCOIL, FLOODEDSHELLANDTUBE, }; /** * A public read-only list of all the 'Ifc Evaporator Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcExternalSpatialElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcExternalSpatialElementTypeEnum.java index 0f7cffd27f..2c5be845d7 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcExternalSpatialElementTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcExternalSpatialElementTypeEnum.java @@ -43,23 +43,22 @@ public enum IfcExternalSpatialElementTypeEnum implements Enumerator { NULL(0, "NULL", "NULL"), /** - * The 'NOTDEFIEND' literal object. + * The 'NOTDEFINED' literal object. * * - * @see #NOTDEFIEND_VALUE + * @see #NOTDEFINED_VALUE * @generated * @ordered */ - NOTDEFIEND(1, "NOTDEFIEND", "NOTDEFIEND"), - + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), /** - * The 'EXTERNAL' literal object. - * - * - * @see #EXTERNAL_VALUE - * @generated - * @ordered - */ + * The 'EXTERNAL' literal object. + * + * + * @see #EXTERNAL_VALUE + * @generated + * @ordered + */ EXTERNAL(2, "EXTERNAL", "EXTERNAL"), /** @@ -118,19 +117,19 @@ public enum IfcExternalSpatialElementTypeEnum implements Enumerator { public static final int NULL_VALUE = 0; /** - * The 'NOTDEFIEND' literal value. + * The 'NOTDEFINED' literal value. * *

    - * If the meaning of 'NOTDEFIEND' literal object isn't clear, + * If the meaning of 'NOTDEFINED' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #NOTDEFIEND + * @see #NOTDEFINED * @model * @generated * @ordered */ - public static final int NOTDEFIEND_VALUE = 1; + public static final int NOTDEFINED_VALUE = 1; /** * The 'EXTERNAL' literal value. @@ -213,7 +212,8 @@ public enum IfcExternalSpatialElementTypeEnum implements Enumerator { * * @generated */ - private static final IfcExternalSpatialElementTypeEnum[] VALUES_ARRAY = new IfcExternalSpatialElementTypeEnum[] { NULL, NOTDEFIEND, EXTERNAL, EXTERNAL_FIRE, EXTERNAL_WATER, USERDEFINED, EXTERNAL_EARTH, }; + private static final IfcExternalSpatialElementTypeEnum[] VALUES_ARRAY = new IfcExternalSpatialElementTypeEnum[] { NULL, NOTDEFINED, EXTERNAL, EXTERNAL_FIRE, EXTERNAL_WATER, USERDEFINED, + EXTERNAL_EARTH, }; /** * A public read-only list of all the 'Ifc External Spatial Element Type Enum' enumerators. @@ -271,8 +271,8 @@ public static IfcExternalSpatialElementTypeEnum get(int value) { switch (value) { case NULL_VALUE: return NULL; - case NOTDEFIEND_VALUE: - return NOTDEFIEND; + case NOTDEFINED_VALUE: + return NOTDEFINED; case EXTERNAL_VALUE: return EXTERNAL; case EXTERNAL_FIRE_VALUE: diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcFanTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcFanTypeEnum.java index 8e9073327e..6e74d71a75 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcFanTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcFanTypeEnum.java @@ -288,8 +288,8 @@ public enum IfcFanTypeEnum implements Enumerator { * * @generated */ - private static final IfcFanTypeEnum[] VALUES_ARRAY = new IfcFanTypeEnum[] { NULL, VANEAXIAL, NOTDEFINED, CENTRIFUGALBACKWARDINCLINEDCURVED, PROPELLORAXIAL, CENTRIFUGALAIRFOIL, TUBEAXIAL, CENTRIFUGALRADIAL, USERDEFINED, - CENTRIFUGALFORWARDCURVED, }; + private static final IfcFanTypeEnum[] VALUES_ARRAY = new IfcFanTypeEnum[] { NULL, VANEAXIAL, NOTDEFINED, CENTRIFUGALBACKWARDINCLINEDCURVED, PROPELLORAXIAL, CENTRIFUGALAIRFOIL, TUBEAXIAL, + CENTRIFUGALRADIAL, USERDEFINED, CENTRIFUGALFORWARDCURVED, }; /** * A public read-only list of all the 'Ifc Fan Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcFilterTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcFilterTypeEnum.java index 860d7b2101..89892f071a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcFilterTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcFilterTypeEnum.java @@ -263,7 +263,8 @@ public enum IfcFilterTypeEnum implements Enumerator { * * @generated */ - private static final IfcFilterTypeEnum[] VALUES_ARRAY = new IfcFilterTypeEnum[] { NULL, WATERFILTER, COMPRESSEDAIRFILTER, STRAINER, NOTDEFINED, OILFILTER, USERDEFINED, AIRPARTICLEFILTER, ODORFILTER, }; + private static final IfcFilterTypeEnum[] VALUES_ARRAY = new IfcFilterTypeEnum[] { NULL, WATERFILTER, COMPRESSEDAIRFILTER, STRAINER, NOTDEFINED, OILFILTER, USERDEFINED, AIRPARTICLEFILTER, + ODORFILTER, }; /** * A public read-only list of all the 'Ifc Filter Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcFireSuppressionTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcFireSuppressionTerminalTypeEnum.java index 700c46ee80..8f1b70b933 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcFireSuppressionTerminalTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcFireSuppressionTerminalTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcFireSuppressionTerminalTypeEnum implements Enumerator { * * @generated */ - private static final IfcFireSuppressionTerminalTypeEnum[] VALUES_ARRAY = new IfcFireSuppressionTerminalTypeEnum[] { NULL, NOTDEFINED, SPRINKLERDEFLECTOR, SPRINKLER, HOSEREEL, BREECHINGINLET, FIREHYDRANT, USERDEFINED, }; + private static final IfcFireSuppressionTerminalTypeEnum[] VALUES_ARRAY = new IfcFireSuppressionTerminalTypeEnum[] { NULL, NOTDEFINED, SPRINKLERDEFLECTOR, SPRINKLER, HOSEREEL, BREECHINGINLET, + FIREHYDRANT, USERDEFINED, }; /** * A public read-only list of all the 'Ifc Fire Suppression Terminal Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcFlowInstrumentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcFlowInstrumentTypeEnum.java index be8b73ef46..729aabf7bf 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcFlowInstrumentTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcFlowInstrumentTypeEnum.java @@ -313,8 +313,8 @@ public enum IfcFlowInstrumentTypeEnum implements Enumerator { * * @generated */ - private static final IfcFlowInstrumentTypeEnum[] VALUES_ARRAY = new IfcFlowInstrumentTypeEnum[] { NULL, PRESSUREGAUGE, POWERFACTORMETER, NOTDEFINED, VOLTMETER_RMS, THERMOMETER, FREQUENCYMETER, VOLTMETER_PEAK, AMMETER, USERDEFINED, - PHASEANGLEMETER, }; + private static final IfcFlowInstrumentTypeEnum[] VALUES_ARRAY = new IfcFlowInstrumentTypeEnum[] { NULL, PRESSUREGAUGE, POWERFACTORMETER, NOTDEFINED, VOLTMETER_RMS, THERMOMETER, FREQUENCYMETER, + VOLTMETER_PEAK, AMMETER, USERDEFINED, PHASEANGLEMETER, }; /** * A public read-only list of all the 'Ifc Flow Instrument Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricProjectionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricProjectionEnum.java index bb680af87b..36f2676609 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricProjectionEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricProjectionEnum.java @@ -288,7 +288,8 @@ public enum IfcGeometricProjectionEnum implements Enumerator { * * @generated */ - private static final IfcGeometricProjectionEnum[] VALUES_ARRAY = new IfcGeometricProjectionEnum[] { NULL, NOTDEFINED, PLAN_VIEW, SECTION_VIEW, SKETCH_VIEW, USERDEFINED, REFLECTED_PLAN_VIEW, ELEVATION_VIEW, MODEL_VIEW, GRAPH_VIEW, }; + private static final IfcGeometricProjectionEnum[] VALUES_ARRAY = new IfcGeometricProjectionEnum[] { NULL, NOTDEFINED, PLAN_VIEW, SECTION_VIEW, SKETCH_VIEW, USERDEFINED, REFLECTED_PLAN_VIEW, + ELEVATION_VIEW, MODEL_VIEW, GRAPH_VIEW, }; /** * A public read-only list of all the 'Ifc Geometric Projection Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricRepresentationContext.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricRepresentationContext.java index 8fd49ff18d..adc700be6e 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricRepresentationContext.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcGeometricRepresentationContext.java @@ -33,6 +33,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getWorldCoordinateSystem World Coordinate System}
  • *
  • {@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getTrueNorth True North}
  • *
  • {@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}
  • + *
  • {@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcGeometricRepresentationContext() @@ -292,4 +293,43 @@ public interface IfcGeometricRepresentationContext extends IfcRepresentationCont */ boolean isSetHasSubContexts(); + /** + * Returns the value of the 'Has Coordinate Operation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcCoordinateOperation}. + * + *

    + * If the meaning of the 'Has Coordinate Operation' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Has Coordinate Operation' reference list. + * @see #isSetHasCoordinateOperation() + * @see #unsetHasCoordinateOperation() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcGeometricRepresentationContext_HasCoordinateOperation() + * @model unsettable="true" upper="2" + * @generated + */ + EList getHasCoordinateOperation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}' reference list. + * + * + * @see #isSetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + void unsetHasCoordinateOperation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}' reference list is set. + * + * + * @return whether the value of the 'Has Coordinate Operation' reference list is set. + * @see #unsetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + boolean isSetHasCoordinateOperation(); + } // IfcGeometricRepresentationContext diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcHumidifierTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcHumidifierTypeEnum.java index 0335599913..4b22730ff9 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcHumidifierTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcHumidifierTypeEnum.java @@ -438,8 +438,8 @@ public enum IfcHumidifierTypeEnum implements Enumerator { * * @generated */ - private static final IfcHumidifierTypeEnum[] VALUES_ARRAY = new IfcHumidifierTypeEnum[] { NULL, ADIABATICPAN, ADIABATICULTRASONIC, ASSISTEDNATURALGAS, ADIABATICRIGIDMEDIA, ADIABATICWETTEDELEMENT, USERDEFINED, ADIABATICAIRWASHER, - ADIABATICATOMIZING, ASSISTEDELECTRIC, ASSISTEDPROPANE, NOTDEFINED, ASSISTEDBUTANE, STEAMINJECTION, ADIABATICCOMPRESSEDAIRNOZZLE, ASSISTEDSTEAM, }; + private static final IfcHumidifierTypeEnum[] VALUES_ARRAY = new IfcHumidifierTypeEnum[] { NULL, ADIABATICPAN, ADIABATICULTRASONIC, ASSISTEDNATURALGAS, ADIABATICRIGIDMEDIA, ADIABATICWETTEDELEMENT, + USERDEFINED, ADIABATICAIRWASHER, ADIABATICATOMIZING, ASSISTEDELECTRIC, ASSISTEDPROPANE, NOTDEFINED, ASSISTEDBUTANE, STEAMINJECTION, ADIABATICCOMPRESSEDAIRNOZZLE, ASSISTEDSTEAM, }; /** * A public read-only list of all the 'Ifc Humidifier Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedColourMap.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedColourMap.java index 6e63a217e9..e694cb9d7a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedColourMap.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedColourMap.java @@ -28,7 +28,8 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getMappedTo Mapped To}
    • - *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides Overrides}
    • + *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity Opacity}
    • + *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString Opacity As String}
    • *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getColours Colours}
    • *
    • {@link org.bimserver.models.ifc4.IfcIndexedColourMap#getColourIndex Colour Index}
    • *
    @@ -67,57 +68,110 @@ public interface IfcIndexedColourMap extends IfcPresentationItem { void setMappedTo(IfcTessellatedFaceSet value); /** - * Returns the value of the 'Overrides' reference. + * Returns the value of the 'Opacity' attribute. * *

    - * If the meaning of the 'Overrides' reference isn't clear, + * If the meaning of the 'Opacity' attribute isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Overrides' reference. - * @see #isSetOverrides() - * @see #unsetOverrides() - * @see #setOverrides(IfcSurfaceStyleShading) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedColourMap_Overrides() + * @return the value of the 'Opacity' attribute. + * @see #isSetOpacity() + * @see #unsetOpacity() + * @see #setOpacity(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedColourMap_Opacity() * @model unsettable="true" * @generated */ - IfcSurfaceStyleShading getOverrides(); + double getOpacity(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides Overrides}' reference. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity Opacity}' attribute. * * - * @param value the new value of the 'Overrides' reference. - * @see #isSetOverrides() - * @see #unsetOverrides() - * @see #getOverrides() + * @param value the new value of the 'Opacity' attribute. + * @see #isSetOpacity() + * @see #unsetOpacity() + * @see #getOpacity() * @generated */ - void setOverrides(IfcSurfaceStyleShading value); + void setOpacity(double value); /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides Overrides}' reference. + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity Opacity}' attribute. * * - * @see #isSetOverrides() - * @see #getOverrides() - * @see #setOverrides(IfcSurfaceStyleShading) + * @see #isSetOpacity() + * @see #getOpacity() + * @see #setOpacity(double) * @generated */ - void unsetOverrides(); + void unsetOpacity(); /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOverrides Overrides}' reference is set. + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacity Opacity}' attribute is set. * * - * @return whether the value of the 'Overrides' reference is set. - * @see #unsetOverrides() - * @see #getOverrides() - * @see #setOverrides(IfcSurfaceStyleShading) + * @return whether the value of the 'Opacity' attribute is set. + * @see #unsetOpacity() + * @see #getOpacity() + * @see #setOpacity(double) * @generated */ - boolean isSetOverrides(); + boolean isSetOpacity(); + + /** + * Returns the value of the 'Opacity As String' attribute. + * + *

    + * If the meaning of the 'Opacity As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Opacity As String' attribute. + * @see #isSetOpacityAsString() + * @see #unsetOpacityAsString() + * @see #setOpacityAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedColourMap_OpacityAsString() + * @model unsettable="true" + * @generated + */ + String getOpacityAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString Opacity As String}' attribute. + * + * + * @param value the new value of the 'Opacity As String' attribute. + * @see #isSetOpacityAsString() + * @see #unsetOpacityAsString() + * @see #getOpacityAsString() + * @generated + */ + void setOpacityAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString Opacity As String}' attribute. + * + * + * @see #isSetOpacityAsString() + * @see #getOpacityAsString() + * @see #setOpacityAsString(String) + * @generated + */ + void unsetOpacityAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedColourMap#getOpacityAsString Opacity As String}' attribute is set. + * + * + * @return whether the value of the 'Opacity As String' attribute is set. + * @see #unsetOpacityAsString() + * @see #getOpacityAsString() + * @see #setOpacityAsString(String) + * @generated + */ + boolean isSetOpacityAsString(); /** * Returns the value of the 'Colours' reference. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolyCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolyCurve.java new file mode 100644 index 0000000000..9cf9fff578 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolyCurve.java @@ -0,0 +1,161 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Poly Curve'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getPoints Points}
    • + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSegments Segments}
    • + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolyCurve() + * @model + * @generated + */ +public interface IfcIndexedPolyCurve extends IfcBoundedCurve { + /** + * Returns the value of the 'Points' reference. + * + *

    + * If the meaning of the 'Points' reference isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Points' reference. + * @see #setPoints(IfcCartesianPointList) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolyCurve_Points() + * @model + * @generated + */ + IfcCartesianPointList getPoints(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getPoints Points}' reference. + * + * + * @param value the new value of the 'Points' reference. + * @see #getPoints() + * @generated + */ + void setPoints(IfcCartesianPointList value); + + /** + * Returns the value of the 'Segments' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcSegmentIndexSelect}. + * + *

    + * If the meaning of the 'Segments' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Segments' reference list. + * @see #isSetSegments() + * @see #unsetSegments() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolyCurve_Segments() + * @model unsettable="true" + * @generated + */ + EList getSegments(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSegments Segments}' reference list. + * + * + * @see #isSetSegments() + * @see #getSegments() + * @generated + */ + void unsetSegments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSegments Segments}' reference list is set. + * + * + * @return whether the value of the 'Segments' reference list is set. + * @see #unsetSegments() + * @see #getSegments() + * @generated + */ + boolean isSetSegments(); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. + * + *

    + * If the meaning of the 'Self Intersect' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetSelfIntersect() + * @see #unsetSelfIntersect() + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolyCurve_SelfIntersect() + * @model unsettable="true" + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetSelfIntersect() + * @see #unsetSelfIntersect() + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}' attribute. + * + * + * @see #isSetSelfIntersect() + * @see #getSelfIntersect() + * @see #setSelfIntersect(Tristate) + * @generated + */ + void unsetSelfIntersect(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}' attribute is set. + * + * + * @return whether the value of the 'Self Intersect' attribute is set. + * @see #unsetSelfIntersect() + * @see #getSelfIntersect() + * @see #setSelfIntersect(Tristate) + * @generated + */ + boolean isSetSelfIntersect(); + +} // IfcIndexedPolyCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFace.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFace.java new file mode 100644 index 0000000000..088e0be793 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFace.java @@ -0,0 +1,96 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Polygonal Face'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getCoordIndex Coord Index}
    • + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet To Face Set}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolygonalFace() + * @model + * @generated + */ +public interface IfcIndexedPolygonalFace extends IfcTessellatedItem { + /** + * Returns the value of the 'Coord Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + *

    + * If the meaning of the 'Coord Index' attribute list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Coord Index' attribute list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolygonalFace_CoordIndex() + * @model unique="false" + * @generated + */ + EList getCoordIndex(); + + /** + * Returns the value of the 'To Face Set' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcPolygonalFaceSet}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getFaces Faces}'. + * + *

    + * If the meaning of the 'To Face Set' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'To Face Set' reference list. + * @see #isSetToFaceSet() + * @see #unsetToFaceSet() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolygonalFace_ToFaceSet() + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet#getFaces + * @model opposite="Faces" unsettable="true" + * @generated + */ + EList getToFaceSet(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet To Face Set}' reference list. + * + * + * @see #isSetToFaceSet() + * @see #getToFaceSet() + * @generated + */ + void unsetToFaceSet(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet To Face Set}' reference list is set. + * + * + * @return whether the value of the 'To Face Set' reference list is set. + * @see #unsetToFaceSet() + * @see #getToFaceSet() + * @generated + */ + boolean isSetToFaceSet(); + +} // IfcIndexedPolygonalFace diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFaceWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFaceWithVoids.java new file mode 100644 index 0000000000..94b130e2cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcIndexedPolygonalFaceWithVoids.java @@ -0,0 +1,54 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Polygonal Face With Voids'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices Inner Coord Indices}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolygonalFaceWithVoids() + * @model + * @generated + */ +public interface IfcIndexedPolygonalFaceWithVoids extends IfcIndexedPolygonalFace { + /** + * Returns the value of the 'Inner Coord Indices' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.ListOfELong}. + * + *

    + * If the meaning of the 'Inner Coord Indices' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Inner Coord Indices' reference list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices() + * @model + * @generated + */ + EList getInnerCoordIndices(); + +} // IfcIndexedPolygonalFaceWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcIntersectionCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcIntersectionCurve.java new file mode 100644 index 0000000000..93fc0da18e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcIntersectionCurve.java @@ -0,0 +1,30 @@ +/** + * 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; + +/** + * + * A representation of the model object 'Ifc Intersection Curve'. + * + * + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcIntersectionCurve() + * @model + * @generated + */ +public interface IfcIntersectionCurve extends IfcSurfaceCurve { +} // IfcIntersectionCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcLaborResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcLaborResourceTypeEnum.java index b22b78ee3a..882f73b3cf 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcLaborResourceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcLaborResourceTypeEnum.java @@ -588,8 +588,8 @@ public enum IfcLaborResourceTypeEnum implements Enumerator { * * @generated */ - private static final IfcLaborResourceTypeEnum[] VALUES_ARRAY = new IfcLaborResourceTypeEnum[] { NULL, SURVEYING, PAVING, ADMINISTRATION, MASONRY, CLEANING, ROOFING, STEELWORK, USERDEFINED, PLUMBING, FLOORING, GENERAL, CONCRETE, HVAC, - NOTDEFINED, PAINTING, SITEGRADING, DRYWALL, FINISHING, ELECTRIC, CARPENTRY, LANDSCAPING, }; + private static final IfcLaborResourceTypeEnum[] VALUES_ARRAY = new IfcLaborResourceTypeEnum[] { NULL, SURVEYING, PAVING, ADMINISTRATION, MASONRY, CLEANING, ROOFING, STEELWORK, USERDEFINED, + PLUMBING, FLOORING, GENERAL, CONCRETE, HVAC, NOTDEFINED, PAINTING, SITEGRADING, DRYWALL, FINISHING, ELECTRIC, CARPENTRY, LANDSCAPING, }; /** * A public read-only list of all the 'Ifc Labor Resource Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcLampTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcLampTypeEnum.java index 389560d20a..73c0d2f693 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcLampTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcLampTypeEnum.java @@ -338,7 +338,8 @@ public enum IfcLampTypeEnum implements Enumerator { * * @generated */ - private static final IfcLampTypeEnum[] VALUES_ARRAY = new IfcLampTypeEnum[] { NULL, TUNGSTENFILAMENT, FLUORESCENT, NOTDEFINED, HIGHPRESSURESODIUM, OLED, LED, METALHALIDE, USERDEFINED, HALOGEN, COMPACTFLUORESCENT, HIGHPRESSUREMERCURY, }; + private static final IfcLampTypeEnum[] VALUES_ARRAY = new IfcLampTypeEnum[] { NULL, TUNGSTENFILAMENT, FLUORESCENT, NOTDEFINED, HIGHPRESSURESODIUM, OLED, LED, METALHALIDE, USERDEFINED, HALOGEN, + COMPACTFLUORESCENT, HIGHPRESSUREMERCURY, }; /** * A public read-only list of all the 'Ifc Lamp Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcLightEmissionSourceEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcLightEmissionSourceEnum.java index efd725525c..5a049db11d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcLightEmissionSourceEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcLightEmissionSourceEnum.java @@ -338,8 +338,8 @@ public enum IfcLightEmissionSourceEnum implements Enumerator { * * @generated */ - private static final IfcLightEmissionSourceEnum[] VALUES_ARRAY = new IfcLightEmissionSourceEnum[] { NULL, LOWPRESSURESODIUM, MAINVOLTAGEHALOGEN, TUNGSTENFILAMENT, FLUORESCENT, NOTDEFINED, HIGHPRESSURESODIUM, LOWVOLTAGEHALOGEN, - METALHALIDE, LIGHTEMITTINGDIODE, COMPACTFLUORESCENT, HIGHPRESSUREMERCURY, }; + private static final IfcLightEmissionSourceEnum[] VALUES_ARRAY = new IfcLightEmissionSourceEnum[] { NULL, LOWPRESSURESODIUM, MAINVOLTAGEHALOGEN, TUNGSTENFILAMENT, FLUORESCENT, NOTDEFINED, + HIGHPRESSURESODIUM, LOWVOLTAGEHALOGEN, METALHALIDE, LIGHTEMITTINGDIODE, COMPACTFLUORESCENT, HIGHPRESSUREMERCURY, }; /** * A public read-only list of all the 'Ifc Light Emission Source Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialLayer.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialLayer.java index 0693f762e0..0b2644e3ce 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialLayer.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialLayer.java @@ -33,7 +33,6 @@ *
  • {@link org.bimserver.models.ifc4.IfcMaterialLayer#getDescription Description}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialLayer#getCategory Category}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriority Priority}
  • - *
  • {@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString Priority As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}
  • * * @@ -373,12 +372,12 @@ public interface IfcMaterialLayer extends IfcMaterialDefinition { * @return the value of the 'Priority' attribute. * @see #isSetPriority() * @see #unsetPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcMaterialLayer_Priority() * @model unsettable="true" * @generated */ - double getPriority(); + long getPriority(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriority Priority}' attribute. @@ -390,7 +389,7 @@ public interface IfcMaterialLayer extends IfcMaterialDefinition { * @see #getPriority() * @generated */ - void setPriority(double value); + void setPriority(long value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriority Priority}' attribute. @@ -398,7 +397,7 @@ public interface IfcMaterialLayer extends IfcMaterialDefinition { * * @see #isSetPriority() * @see #getPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @generated */ void unsetPriority(); @@ -410,64 +409,11 @@ public interface IfcMaterialLayer extends IfcMaterialDefinition { * @return whether the value of the 'Priority' attribute is set. * @see #unsetPriority() * @see #getPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @generated */ boolean isSetPriority(); - /** - * Returns the value of the 'Priority As String' attribute. - * - *

    - * If the meaning of the 'Priority As String' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * @return the value of the 'Priority As String' attribute. - * @see #isSetPriorityAsString() - * @see #unsetPriorityAsString() - * @see #setPriorityAsString(String) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcMaterialLayer_PriorityAsString() - * @model unsettable="true" - * @generated - */ - String getPriorityAsString(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString Priority As String}' attribute. - * - * - * @param value the new value of the 'Priority As String' attribute. - * @see #isSetPriorityAsString() - * @see #unsetPriorityAsString() - * @see #getPriorityAsString() - * @generated - */ - void setPriorityAsString(String value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString Priority As String}' attribute. - * - * - * @see #isSetPriorityAsString() - * @see #getPriorityAsString() - * @see #setPriorityAsString(String) - * @generated - */ - void unsetPriorityAsString(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcMaterialLayer#getPriorityAsString Priority As String}' attribute is set. - * - * - * @return whether the value of the 'Priority As String' attribute is set. - * @see #unsetPriorityAsString() - * @see #getPriorityAsString() - * @see #setPriorityAsString(String) - * @generated - */ - boolean isSetPriorityAsString(); - /** * Returns the value of the 'To Material Layer Set' reference. * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcMaterialLayerSet#getMaterialLayers Material Layers}'. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialProfile.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialProfile.java index ff1c4ab638..0534cd2a36 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialProfile.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMaterialProfile.java @@ -30,7 +30,6 @@ *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getMaterial Material}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getProfile Profile}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriority Priority}
  • - *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString Priority As String}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getCategory Category}
  • *
  • {@link org.bimserver.models.ifc4.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}
  • * @@ -236,12 +235,12 @@ public interface IfcMaterialProfile extends IfcMaterialDefinition { * @return the value of the 'Priority' attribute. * @see #isSetPriority() * @see #unsetPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcMaterialProfile_Priority() * @model unsettable="true" * @generated */ - double getPriority(); + long getPriority(); /** * Sets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriority Priority}' attribute. @@ -253,7 +252,7 @@ public interface IfcMaterialProfile extends IfcMaterialDefinition { * @see #getPriority() * @generated */ - void setPriority(double value); + void setPriority(long value); /** * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriority Priority}' attribute. @@ -261,7 +260,7 @@ public interface IfcMaterialProfile extends IfcMaterialDefinition { * * @see #isSetPriority() * @see #getPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @generated */ void unsetPriority(); @@ -273,64 +272,11 @@ public interface IfcMaterialProfile extends IfcMaterialDefinition { * @return whether the value of the 'Priority' attribute is set. * @see #unsetPriority() * @see #getPriority() - * @see #setPriority(double) + * @see #setPriority(long) * @generated */ boolean isSetPriority(); - /** - * Returns the value of the 'Priority As String' attribute. - * - *

    - * If the meaning of the 'Priority As String' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * @return the value of the 'Priority As String' attribute. - * @see #isSetPriorityAsString() - * @see #unsetPriorityAsString() - * @see #setPriorityAsString(String) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcMaterialProfile_PriorityAsString() - * @model unsettable="true" - * @generated - */ - String getPriorityAsString(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString Priority As String}' attribute. - * - * - * @param value the new value of the 'Priority As String' attribute. - * @see #isSetPriorityAsString() - * @see #unsetPriorityAsString() - * @see #getPriorityAsString() - * @generated - */ - void setPriorityAsString(String value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString Priority As String}' attribute. - * - * - * @see #isSetPriorityAsString() - * @see #getPriorityAsString() - * @see #setPriorityAsString(String) - * @generated - */ - void unsetPriorityAsString(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcMaterialProfile#getPriorityAsString Priority As String}' attribute is set. - * - * - * @return whether the value of the 'Priority As String' attribute is set. - * @see #unsetPriorityAsString() - * @see #getPriorityAsString() - * @see #setPriorityAsString(String) - * @generated - */ - boolean isSetPriorityAsString(); - /** * Returns the value of the 'Category' attribute. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMechanicalFastenerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMechanicalFastenerTypeEnum.java index a696e4ce78..9e685a76b2 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMechanicalFastenerTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMechanicalFastenerTypeEnum.java @@ -363,8 +363,8 @@ public enum IfcMechanicalFastenerTypeEnum implements Enumerator { * * @generated */ - private static final IfcMechanicalFastenerTypeEnum[] VALUES_ARRAY = new IfcMechanicalFastenerTypeEnum[] { NULL, DOWEL, SHEARCONNECTOR, STUDSHEARCONNECTOR, NAIL, NOTDEFINED, SCREW, NAILPLATE, RIVET, STAPLE, ANCHORBOLT, BOLT, - USERDEFINED, }; + private static final IfcMechanicalFastenerTypeEnum[] VALUES_ARRAY = new IfcMechanicalFastenerTypeEnum[] { NULL, DOWEL, SHEARCONNECTOR, STUDSHEARCONNECTOR, NAIL, NOTDEFINED, SCREW, NAILPLATE, + RIVET, STAPLE, ANCHORBOLT, BOLT, USERDEFINED, }; /** * A public read-only list of all the 'Ifc Mechanical Fastener Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMedicalDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMedicalDeviceTypeEnum.java index c2f77939c7..807dce8028 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMedicalDeviceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMedicalDeviceTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcMedicalDeviceTypeEnum implements Enumerator { * * @generated */ - private static final IfcMedicalDeviceTypeEnum[] VALUES_ARRAY = new IfcMedicalDeviceTypeEnum[] { NULL, NOTDEFINED, FEEDAIRUNIT, VACUUMSTATION, OXYGENPLANT, USERDEFINED, AIRSTATION, OXYGENGENERATOR, }; + private static final IfcMedicalDeviceTypeEnum[] VALUES_ARRAY = new IfcMedicalDeviceTypeEnum[] { NULL, NOTDEFINED, FEEDAIRUNIT, VACUUMSTATION, OXYGENPLANT, USERDEFINED, AIRSTATION, + OXYGENGENERATOR, }; /** * A public read-only list of all the 'Ifc Medical Device Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMemberTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMemberTypeEnum.java index a5076ea2d4..e3503b86f2 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMemberTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMemberTypeEnum.java @@ -413,7 +413,8 @@ public enum IfcMemberTypeEnum implements Enumerator { * * @generated */ - private static final IfcMemberTypeEnum[] VALUES_ARRAY = new IfcMemberTypeEnum[] { NULL, POST, RAFTER, STRUT, USERDEFINED, COLLAR, CHORD, MEMBER, NOTDEFINED, PURLIN, STUD, BRACE, PLATE, STRINGER, MULLION, }; + private static final IfcMemberTypeEnum[] VALUES_ARRAY = new IfcMemberTypeEnum[] { NULL, POST, RAFTER, STRUT, USERDEFINED, COLLAR, CHORD, MEMBER, NOTDEFINED, PURLIN, STUD, BRACE, PLATE, STRINGER, + MULLION, }; /** * A public read-only list of all the 'Ifc Member Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcMetric.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcMetric.java index bd143c01af..ab68ccf468 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcMetric.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcMetric.java @@ -127,9 +127,11 @@ public interface IfcMetric extends IfcConstraint { *

    * * @return the value of the 'Data Value' reference. + * @see #isSetDataValue() + * @see #unsetDataValue() * @see #setDataValue(IfcMetricValueSelect) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcMetric_DataValue() - * @model + * @model unsettable="true" * @generated */ IfcMetricValueSelect getDataValue(); @@ -139,11 +141,36 @@ public interface IfcMetric extends IfcConstraint { * * * @param value the new value of the 'Data Value' reference. + * @see #isSetDataValue() + * @see #unsetDataValue() * @see #getDataValue() * @generated */ void setDataValue(IfcMetricValueSelect value); + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcMetric#getDataValue Data Value}' reference. + * + * + * @see #isSetDataValue() + * @see #getDataValue() + * @see #setDataValue(IfcMetricValueSelect) + * @generated + */ + void unsetDataValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcMetric#getDataValue Data Value}' reference is set. + * + * + * @return whether the value of the 'Data Value' reference is set. + * @see #unsetDataValue() + * @see #getDataValue() + * @see #setDataValue(IfcMetricValueSelect) + * @generated + */ + boolean isSetDataValue(); + /** * Returns the value of the 'Reference Path' reference. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcObjectiveEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcObjectiveEnum.java index b43bf9db77..a39fd7cc85 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcObjectiveEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcObjectiveEnum.java @@ -388,8 +388,8 @@ public enum IfcObjectiveEnum implements Enumerator { * * @generated */ - private static final IfcObjectiveEnum[] VALUES_ARRAY = new IfcObjectiveEnum[] { NULL, HEALTHANDSAFETY, MODELVIEW, MERGECONFLICT, TRIGGERCONDITION, USERDEFINED, SPECIFICATION, CODECOMPLIANCE, CODEWAIVER, NOTDEFINED, EXTERNAL, - DESIGNINTENT, PARAMETER, REQUIREMENT, }; + private static final IfcObjectiveEnum[] VALUES_ARRAY = new IfcObjectiveEnum[] { NULL, HEALTHANDSAFETY, MODELVIEW, MERGECONFLICT, TRIGGERCONDITION, USERDEFINED, SPECIFICATION, CODECOMPLIANCE, + CODEWAIVER, NOTDEFINED, EXTERNAL, DESIGNINTENT, PARAMETER, REQUIREMENT, }; /** * A public read-only list of all the 'Ifc Objective Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve2D.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve2D.java index 7b1ef97237..a3994a1a50 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve2D.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve2D.java @@ -28,7 +28,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getBasisCurve Basis Curve}
  • *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getDistance Distance}
  • *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getDistanceAsString Distance As String}
  • - *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve2D#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getSelfIntersect Self Intersect}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcOffsetCurve2D() @@ -116,6 +116,7 @@ public interface IfcOffsetCurve2D extends IfcCurve { /** * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Self Intersect' attribute isn't clear, @@ -123,21 +124,23 @@ public interface IfcOffsetCurve2D extends IfcCurve { *

    * * @return the value of the 'Self Intersect' attribute. - * @see #setSelfIntersect(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setSelfIntersect(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcOffsetCurve2D_SelfIntersect() * @model * @generated */ - boolean isSelfIntersect(); + Tristate getSelfIntersect(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcOffsetCurve2D#isSelfIntersect Self Intersect}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcOffsetCurve2D#getSelfIntersect Self Intersect}' attribute. * * * @param value the new value of the 'Self Intersect' attribute. - * @see #isSelfIntersect() + * @see org.bimserver.models.ifc4.Tristate + * @see #getSelfIntersect() * @generated */ - void setSelfIntersect(boolean value); + void setSelfIntersect(Tristate value); } // IfcOffsetCurve2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve3D.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve3D.java index 0b3fa8a5ec..f2eec415fd 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve3D.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcOffsetCurve3D.java @@ -28,7 +28,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getBasisCurve Basis Curve}
  • *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getDistance Distance}
  • *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getDistanceAsString Distance As String}
  • - *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getSelfIntersect Self Intersect}
  • *
  • {@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getRefDirection Ref Direction}
  • * * @@ -117,6 +117,7 @@ public interface IfcOffsetCurve3D extends IfcCurve { /** * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Self Intersect' attribute isn't clear, @@ -124,22 +125,24 @@ public interface IfcOffsetCurve3D extends IfcCurve { *

    * * @return the value of the 'Self Intersect' attribute. - * @see #setSelfIntersect(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setSelfIntersect(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcOffsetCurve3D_SelfIntersect() * @model * @generated */ - boolean isSelfIntersect(); + Tristate getSelfIntersect(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcOffsetCurve3D#isSelfIntersect Self Intersect}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcOffsetCurve3D#getSelfIntersect Self Intersect}' attribute. * * * @param value the new value of the 'Self Intersect' attribute. - * @see #isSelfIntersect() + * @see org.bimserver.models.ifc4.Tristate + * @see #getSelfIntersect() * @generated */ - void setSelfIntersect(boolean value); + void setSelfIntersect(Tristate value); /** * Returns the value of the 'Ref Direction' reference. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcOutletTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcOutletTypeEnum.java index afd38b4d7c..1272c8d677 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcOutletTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcOutletTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcOutletTypeEnum implements Enumerator { * * @generated */ - private static final IfcOutletTypeEnum[] VALUES_ARRAY = new IfcOutletTypeEnum[] { NULL, NOTDEFINED, POWEROUTLET, TELEPHONEOUTLET, DATAOUTLET, USERDEFINED, COMMUNICATIONSOUTLET, AUDIOVISUALOUTLET, }; + private static final IfcOutletTypeEnum[] VALUES_ARRAY = new IfcOutletTypeEnum[] { NULL, NOTDEFINED, POWEROUTLET, TELEPHONEOUTLET, DATAOUTLET, USERDEFINED, COMMUNICATIONSOUTLET, + AUDIOVISUALOUTLET, }; /** * A public read-only list of all the 'Ifc Outlet Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPolygonalFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPolygonalFaceSet.java new file mode 100644 index 0000000000..4fcf9ba15e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPolygonalFaceSet.java @@ -0,0 +1,153 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Polygonal Face Set'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed Closed}
    • + *
    • {@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getFaces Faces}
    • + *
    • {@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getPnIndex Pn Index}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPolygonalFaceSet() + * @model + * @generated + */ +public interface IfcPolygonalFaceSet extends IfcTessellatedFaceSet { + /** + * Returns the value of the 'Closed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. + * + *

    + * If the meaning of the 'Closed' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #setClosed(Tristate) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPolygonalFaceSet_Closed() + * @model unsettable="true" + * @generated + */ + Tristate getClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed Closed}' attribute. + * + * + * @param value the new value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #getClosed() + * @generated + */ + void setClosed(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed Closed}' attribute. + * + * + * @see #isSetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + void unsetClosed(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getClosed Closed}' attribute is set. + * + * + * @return whether the value of the 'Closed' attribute is set. + * @see #unsetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + boolean isSetClosed(); + + /** + * Returns the value of the 'Faces' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet To Face Set}'. + * + *

    + * If the meaning of the 'Faces' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Faces' reference list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPolygonalFaceSet_Faces() + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFace#getToFaceSet + * @model opposite="ToFaceSet" + * @generated + */ + EList getFaces(); + + /** + * Returns the value of the 'Pn Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + *

    + * If the meaning of the 'Pn Index' attribute list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Pn Index' attribute list. + * @see #isSetPnIndex() + * @see #unsetPnIndex() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPolygonalFaceSet_PnIndex() + * @model unique="false" unsettable="true" + * @generated + */ + EList getPnIndex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getPnIndex Pn Index}' attribute list. + * + * + * @see #isSetPnIndex() + * @see #getPnIndex() + * @generated + */ + void unsetPnIndex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet#getPnIndex Pn Index}' attribute list is set. + * + * + * @return whether the value of the 'Pn Index' attribute list is set. + * @see #unsetPnIndex() + * @see #getPnIndex() + * @generated + */ + boolean isSetPnIndex(); + +} // IfcPolygonalFaceSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPositiveInteger.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPositiveInteger.java new file mode 100644 index 0000000000..9abf82ce41 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPositiveInteger.java @@ -0,0 +1,30 @@ +/** + * 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; + +/** + * + * A representation of the model object 'Ifc Positive Integer'. + * + * + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPositiveInteger() + * @model + * @generated + */ +public interface IfcPositiveInteger extends IfcInteger { +} // IfcPositiveInteger diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPreferredSurfaceCurveRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPreferredSurfaceCurveRepresentation.java new file mode 100644 index 0000000000..d5e2dcb705 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPreferredSurfaceCurveRepresentation.java @@ -0,0 +1,280 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Ifc Preferred Surface Curve Representation', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPreferredSurfaceCurveRepresentation() + * @model + * @generated + */ +public enum IfcPreferredSurfaceCurveRepresentation implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PCURVE S2' literal object. + * + * + * @see #PCURVE_S2_VALUE + * @generated + * @ordered + */ + PCURVE_S2(1, "PCURVE_S2", "PCURVE_S2"), + + /** + * The 'PCURVE S1' literal object. + * + * + * @see #PCURVE_S1_VALUE + * @generated + * @ordered + */ + PCURVE_S1(2, "PCURVE_S1", "PCURVE_S1"), + + /** + * The 'CURVE3D' literal object. + * + * + * @see #CURVE3D_VALUE + * @generated + * @ordered + */ + CURVE3D(3, "CURVE3D", "CURVE3D"); + + /** + * The 'NULL' literal value. + * + *

    + * If the meaning of 'NULL' literal object isn't clear, + * there really should be more of a description here... + *

    + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PCURVE S2' literal value. + * + *

    + * If the meaning of 'PCURVE S2' literal object isn't clear, + * there really should be more of a description here... + *

    + * + * @see #PCURVE_S2 + * @model + * @generated + * @ordered + */ + public static final int PCURVE_S2_VALUE = 1; + + /** + * The 'PCURVE S1' literal value. + * + *

    + * If the meaning of 'PCURVE S1' literal object isn't clear, + * there really should be more of a description here... + *

    + * + * @see #PCURVE_S1 + * @model + * @generated + * @ordered + */ + public static final int PCURVE_S1_VALUE = 2; + + /** + * The 'CURVE3D' literal value. + * + *

    + * If the meaning of 'CURVE3D' literal object isn't clear, + * there really should be more of a description here... + *

    + * + * @see #CURVE3D + * @model + * @generated + * @ordered + */ + public static final int CURVE3D_VALUE = 3; + + /** + * An array of all the 'Ifc Preferred Surface Curve Representation' enumerators. + * + * + * @generated + */ + private static final IfcPreferredSurfaceCurveRepresentation[] VALUES_ARRAY = new IfcPreferredSurfaceCurveRepresentation[] { NULL, PCURVE_S2, PCURVE_S1, CURVE3D, }; + + /** + * A public read-only list of all the 'Ifc Preferred Surface Curve Representation' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Preferred Surface Curve Representation' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPreferredSurfaceCurveRepresentation get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPreferredSurfaceCurveRepresentation result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Preferred Surface Curve Representation' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPreferredSurfaceCurveRepresentation getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPreferredSurfaceCurveRepresentation result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Preferred Surface Curve Representation' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPreferredSurfaceCurveRepresentation get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PCURVE_S2_VALUE: + return PCURVE_S2; + case PCURVE_S1_VALUE: + return PCURVE_S1; + case CURVE3D_VALUE: + return CURVE3D; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private IfcPreferredSurfaceCurveRepresentation(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPreferredSurfaceCurveRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPresentationLayerWithStyle.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPresentationLayerWithStyle.java index 4d3eafd776..cc046c59e0 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcPresentationLayerWithStyle.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPresentationLayerWithStyle.java @@ -27,9 +27,9 @@ * The following features are supported: *

    *
      - *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerOn Layer On}
    • - *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerFrozen Layer Frozen}
    • - *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerBlocked Layer Blocked}
    • + *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerOn Layer On}
    • + *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}
    • + *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}
    • *
    • {@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerStyles Layer Styles}
    • *
    * @@ -40,6 +40,7 @@ public interface IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment { /** * Returns the value of the 'Layer On' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Layer On' attribute isn't clear, @@ -47,25 +48,28 @@ public interface IfcPresentationLayerWithStyle extends IfcPresentationLayerAssig *

    * * @return the value of the 'Layer On' attribute. - * @see #setLayerOn(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setLayerOn(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPresentationLayerWithStyle_LayerOn() * @model * @generated */ - boolean isLayerOn(); + Tristate getLayerOn(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerOn Layer On}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerOn Layer On}' attribute. * * * @param value the new value of the 'Layer On' attribute. - * @see #isLayerOn() + * @see org.bimserver.models.ifc4.Tristate + * @see #getLayerOn() * @generated */ - void setLayerOn(boolean value); + void setLayerOn(Tristate value); /** * Returns the value of the 'Layer Frozen' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Layer Frozen' attribute isn't clear, @@ -73,25 +77,28 @@ public interface IfcPresentationLayerWithStyle extends IfcPresentationLayerAssig *

    * * @return the value of the 'Layer Frozen' attribute. - * @see #setLayerFrozen(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setLayerFrozen(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPresentationLayerWithStyle_LayerFrozen() * @model * @generated */ - boolean isLayerFrozen(); + Tristate getLayerFrozen(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerFrozen Layer Frozen}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}' attribute. * * * @param value the new value of the 'Layer Frozen' attribute. - * @see #isLayerFrozen() + * @see org.bimserver.models.ifc4.Tristate + * @see #getLayerFrozen() * @generated */ - void setLayerFrozen(boolean value); + void setLayerFrozen(Tristate value); /** * Returns the value of the 'Layer Blocked' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Layer Blocked' attribute isn't clear, @@ -99,22 +106,24 @@ public interface IfcPresentationLayerWithStyle extends IfcPresentationLayerAssig *

    * * @return the value of the 'Layer Blocked' attribute. - * @see #setLayerBlocked(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setLayerBlocked(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPresentationLayerWithStyle_LayerBlocked() * @model * @generated */ - boolean isLayerBlocked(); + Tristate getLayerBlocked(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#isLayerBlocked Layer Blocked}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}' attribute. * * * @param value the new value of the 'Layer Blocked' attribute. - * @see #isLayerBlocked() + * @see org.bimserver.models.ifc4.Tristate + * @see #getLayerBlocked() * @generated */ - void setLayerBlocked(boolean value); + void setLayerBlocked(Tristate value); /** * Returns the value of the 'Layer Styles' reference list. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcProcedureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcProcedureTypeEnum.java index 5efdc3de26..e05a34dd0c 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcProcedureTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcProcedureTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcProcedureTypeEnum implements Enumerator { * * @generated */ - private static final IfcProcedureTypeEnum[] VALUES_ARRAY = new IfcProcedureTypeEnum[] { NULL, CALIBRATION, DIAGNOSTIC, NOTDEFINED, ADVICE_WARNING, ADVICE_CAUTION, USERDEFINED, SHUTDOWN, STARTUP, ADVICE_NOTE, }; + private static final IfcProcedureTypeEnum[] VALUES_ARRAY = new IfcProcedureTypeEnum[] { NULL, CALIBRATION, DIAGNOSTIC, NOTDEFINED, ADVICE_WARNING, ADVICE_CAUTION, USERDEFINED, SHUTDOWN, STARTUP, + ADVICE_NOTE, }; /** * A public read-only list of all the 'Ifc Procedure Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcProjectOrderTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcProjectOrderTypeEnum.java index 6cb2b9b9d8..304f4891fc 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcProjectOrderTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcProjectOrderTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcProjectOrderTypeEnum implements Enumerator { * * @generated */ - private static final IfcProjectOrderTypeEnum[] VALUES_ARRAY = new IfcProjectOrderTypeEnum[] { NULL, NOTDEFINED, MOVEORDER, WORKORDER, CHANGEORDER, MAINTENANCEWORKORDER, USERDEFINED, PURCHASEORDER, }; + private static final IfcProjectOrderTypeEnum[] VALUES_ARRAY = new IfcProjectOrderTypeEnum[] { NULL, NOTDEFINED, MOVEORDER, WORKORDER, CHANGEORDER, MAINTENANCEWORKORDER, USERDEFINED, + PURCHASEORDER, }; /** * A public read-only list of all the 'Ifc Project Order Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcProperty.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcProperty.java index 28848f217b..59890369e7 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcProperty.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcProperty.java @@ -33,6 +33,8 @@ *
  • {@link org.bimserver.models.ifc4.IfcProperty#getPropertyForDependance Property For Dependance}
  • *
  • {@link org.bimserver.models.ifc4.IfcProperty#getPropertyDependsOn Property Depends On}
  • *
  • {@link org.bimserver.models.ifc4.IfcProperty#getPartOfComplex Part Of Complex}
  • + *
  • {@link org.bimserver.models.ifc4.IfcProperty#getHasConstraints Has Constraints}
  • + *
  • {@link org.bimserver.models.ifc4.IfcProperty#getHasApprovals Has Approvals}
  • * * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcProperty() @@ -283,4 +285,82 @@ public interface IfcProperty extends IfcPropertyAbstraction { */ boolean isSetPartOfComplex(); + /** + * Returns the value of the 'Has Constraints' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcResourceConstraintRelationship}. + * + *

    + * If the meaning of the 'Has Constraints' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Has Constraints' reference list. + * @see #isSetHasConstraints() + * @see #unsetHasConstraints() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcProperty_HasConstraints() + * @model unsettable="true" + * @generated + */ + EList getHasConstraints(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcProperty#getHasConstraints Has Constraints}' reference list. + * + * + * @see #isSetHasConstraints() + * @see #getHasConstraints() + * @generated + */ + void unsetHasConstraints(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcProperty#getHasConstraints Has Constraints}' reference list is set. + * + * + * @return whether the value of the 'Has Constraints' reference list is set. + * @see #unsetHasConstraints() + * @see #getHasConstraints() + * @generated + */ + boolean isSetHasConstraints(); + + /** + * Returns the value of the 'Has Approvals' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcResourceApprovalRelationship}. + * + *

    + * If the meaning of the 'Has Approvals' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Has Approvals' reference list. + * @see #isSetHasApprovals() + * @see #unsetHasApprovals() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcProperty_HasApprovals() + * @model unsettable="true" + * @generated + */ + EList getHasApprovals(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcProperty#getHasApprovals Has Approvals}' reference list. + * + * + * @see #isSetHasApprovals() + * @see #getHasApprovals() + * @generated + */ + void unsetHasApprovals(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcProperty#getHasApprovals Has Approvals}' reference list is set. + * + * + * @return whether the value of the 'Has Approvals' reference list is set. + * @see #unsetHasApprovals() + * @see #getHasApprovals() + * @generated + */ + boolean isSetHasApprovals(); + } // IfcProperty diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetDefinition.java index 149635d683..6f0817d9c4 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetDefinition.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetDefinition.java @@ -132,7 +132,7 @@ public interface IfcPropertySetDefinition extends IfcPropertyDefinition, IfcProp * @see #isSetDefinesOccurrence() * @see #unsetDefinesOccurrence() * @see org.bimserver.models.ifc4.Ifc4Package#getIfcPropertySetDefinition_DefinesOccurrence() - * @model unsettable="true" upper="2" + * @model unsettable="true" * @generated */ EList getDefinesOccurrence(); diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetTemplateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetTemplateTypeEnum.java index a4fbf3d70c..f854000ad1 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetTemplateTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPropertySetTemplateTypeEnum.java @@ -263,8 +263,8 @@ public enum IfcPropertySetTemplateTypeEnum implements Enumerator { * * @generated */ - private static final IfcPropertySetTemplateTypeEnum[] VALUES_ARRAY = new IfcPropertySetTemplateTypeEnum[] { NULL, PSET_OCCURRENCEDRIVEN, NOTDEFINED, PSET_TYPEDRIVENONLY, QTO_TYPEDRIVENONLY, PSET_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, - QTO_TYPEDRIVENOVERRIDE, PSET_PERFORMANCEDRIVEN, }; + private static final IfcPropertySetTemplateTypeEnum[] VALUES_ARRAY = new IfcPropertySetTemplateTypeEnum[] { NULL, PSET_OCCURRENCEDRIVEN, NOTDEFINED, PSET_TYPEDRIVENONLY, QTO_TYPEDRIVENONLY, + PSET_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, QTO_TYPEDRIVENOVERRIDE, PSET_PERFORMANCEDRIVEN, }; /** * A public read-only list of all the 'Ifc Property Set Template Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTrippingUnitTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTrippingUnitTypeEnum.java index c30b1eeae4..194a39f7ea 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTrippingUnitTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTrippingUnitTypeEnum.java @@ -213,7 +213,8 @@ public enum IfcProtectiveDeviceTrippingUnitTypeEnum implements Enumerator { * * @generated */ - private static final IfcProtectiveDeviceTrippingUnitTypeEnum[] VALUES_ARRAY = new IfcProtectiveDeviceTrippingUnitTypeEnum[] { NULL, RESIDUALCURRENT, ELECTRONIC, NOTDEFINED, USERDEFINED, THERMAL, ELECTROMAGNETIC, }; + private static final IfcProtectiveDeviceTrippingUnitTypeEnum[] VALUES_ARRAY = new IfcProtectiveDeviceTrippingUnitTypeEnum[] { NULL, RESIDUALCURRENT, ELECTRONIC, NOTDEFINED, USERDEFINED, THERMAL, + ELECTROMAGNETIC, }; /** * A public read-only list of all the 'Ifc Protective Device Tripping Unit Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTypeEnum.java index 7527b12310..2ca41ac04f 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcProtectiveDeviceTypeEnum.java @@ -288,8 +288,8 @@ public enum IfcProtectiveDeviceTypeEnum implements Enumerator { * * @generated */ - private static final IfcProtectiveDeviceTypeEnum[] VALUES_ARRAY = new IfcProtectiveDeviceTypeEnum[] { NULL, EARTHINGSWITCH, RESIDUALCURRENTCIRCUITBREAKER, NOTDEFINED, EARTHLEAKAGECIRCUITBREAKER, CIRCUITBREAKER, VARISTOR, USERDEFINED, - RESIDUALCURRENTSWITCH, FUSEDISCONNECTOR, }; + private static final IfcProtectiveDeviceTypeEnum[] VALUES_ARRAY = new IfcProtectiveDeviceTypeEnum[] { NULL, EARTHINGSWITCH, RESIDUALCURRENTCIRCUITBREAKER, NOTDEFINED, EARTHLEAKAGECIRCUITBREAKER, + CIRCUITBREAKER, VARISTOR, USERDEFINED, RESIDUALCURRENTSWITCH, FUSEDISCONNECTOR, }; /** * A public read-only list of all the 'Ifc Protective Device Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcPumpTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcPumpTypeEnum.java index 8e9e1881d4..0baf615b79 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcPumpTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcPumpTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcPumpTypeEnum implements Enumerator { * * @generated */ - private static final IfcPumpTypeEnum[] VALUES_ARRAY = new IfcPumpTypeEnum[] { NULL, SPLITCASE, NOTDEFINED, CIRCULATOR, ENDSUCTION, SUBMERSIBLEPUMP, SUMPPUMP, USERDEFINED, VERTICALINLINE, VERTICALTURBINE, }; + private static final IfcPumpTypeEnum[] VALUES_ARRAY = new IfcPumpTypeEnum[] { NULL, SPLITCASE, NOTDEFINED, CIRCULATOR, ENDSUCTION, SUBMERSIBLEPUMP, SUMPPUMP, USERDEFINED, VERTICALINLINE, + VERTICALTURBINE, }; /** * A public read-only list of all the 'Ifc Pump Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRampTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRampTypeEnum.java index 953cb6fde0..f0ddbeafe7 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRampTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRampTypeEnum.java @@ -263,7 +263,8 @@ public enum IfcRampTypeEnum implements Enumerator { * * @generated */ - private static final IfcRampTypeEnum[] VALUES_ARRAY = new IfcRampTypeEnum[] { NULL, NOTDEFINED, QUARTER_TURN_RAMP, SPIRAL_RAMP, TWO_QUARTER_TURN_RAMP, TWO_STRAIGHT_RUN_RAMP, HALF_TURN_RAMP, USERDEFINED, STRAIGHT_RUN_RAMP, }; + private static final IfcRampTypeEnum[] VALUES_ARRAY = new IfcRampTypeEnum[] { NULL, NOTDEFINED, QUARTER_TURN_RAMP, SPIRAL_RAMP, TWO_QUARTER_TURN_RAMP, TWO_STRAIGHT_RUN_RAMP, HALF_TURN_RAMP, + USERDEFINED, STRAIGHT_RUN_RAMP, }; /** * A public read-only list of all the 'Ifc Ramp Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineCurveWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineCurveWithKnots.java index 009e13e29c..a59dae2fe6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineCurveWithKnots.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineCurveWithKnots.java @@ -29,6 +29,8 @@ *
      *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsData Weights Data}
    • *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsDataAsString Weights Data As String}
    • + *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights Weights}
    • + *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineCurveWithKnots() @@ -68,4 +70,110 @@ public interface IfcRationalBSplineCurveWithKnots extends IfcBSplineCurveWithKno */ EList getWeightsDataAsString(); + /** + * Returns the value of the 'Weights' attribute. + * + *

    + * If the meaning of the 'Weights' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #setWeights(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineCurveWithKnots_Weights() + * @model unsettable="true" derived="true" + * @generated + */ + double getWeights(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights Weights}' attribute. + * + * + * @param value the new value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #getWeights() + * @generated + */ + void setWeights(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights Weights}' attribute. + * + * + * @see #isSetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + void unsetWeights(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeights Weights}' attribute is set. + * + * + * @return whether the value of the 'Weights' attribute is set. + * @see #unsetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + boolean isSetWeights(); + + /** + * Returns the value of the 'Weights As String' attribute. + * + *

    + * If the meaning of the 'Weights As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #setWeightsAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineCurveWithKnots_WeightsAsString() + * @model unsettable="true" + * @generated + */ + String getWeightsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}' attribute. + * + * + * @param value the new value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #getWeightsAsString() + * @generated + */ + void setWeightsAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}' attribute. + * + * + * @see #isSetWeightsAsString() + * @see #getWeightsAsString() + * @see #setWeightsAsString(String) + * @generated + */ + void unsetWeightsAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}' attribute is set. + * + * + * @return whether the value of the 'Weights As String' attribute is set. + * @see #unsetWeightsAsString() + * @see #getWeightsAsString() + * @see #setWeightsAsString(String) + * @generated + */ + boolean isSetWeightsAsString(); + } // IfcRationalBSplineCurveWithKnots diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineSurfaceWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineSurfaceWithKnots.java index 75fbd6d492..7aadd7581b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineSurfaceWithKnots.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRationalBSplineSurfaceWithKnots.java @@ -28,6 +28,8 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsData Weights Data}
    • + *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}
    • + *
    • {@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineSurfaceWithKnots() @@ -51,4 +53,110 @@ public interface IfcRationalBSplineSurfaceWithKnots extends IfcBSplineSurfaceWit */ EList getWeightsData(); + /** + * Returns the value of the 'Weights' attribute. + * + *

    + * If the meaning of the 'Weights' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #setWeights(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineSurfaceWithKnots_Weights() + * @model unsettable="true" derived="true" + * @generated + */ + double getWeights(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}' attribute. + * + * + * @param value the new value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #getWeights() + * @generated + */ + void setWeights(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}' attribute. + * + * + * @see #isSetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + void unsetWeights(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}' attribute is set. + * + * + * @return whether the value of the 'Weights' attribute is set. + * @see #unsetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + boolean isSetWeights(); + + /** + * Returns the value of the 'Weights As String' attribute. + * + *

    + * If the meaning of the 'Weights As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #setWeightsAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRationalBSplineSurfaceWithKnots_WeightsAsString() + * @model unsettable="true" + * @generated + */ + String getWeightsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}' attribute. + * + * + * @param value the new value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #getWeightsAsString() + * @generated + */ + void setWeightsAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}' attribute. + * + * + * @see #isSetWeightsAsString() + * @see #getWeightsAsString() + * @see #setWeightsAsString(String) + * @generated + */ + void unsetWeightsAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}' attribute is set. + * + * + * @return whether the value of the 'Weights As String' attribute is set. + * @see #unsetWeightsAsString() + * @see #getWeightsAsString() + * @see #setWeightsAsString(String) + * @generated + */ + boolean isSetWeightsAsString(); + } // IfcRationalBSplineSurfaceWithKnots diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRecurrenceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRecurrenceTypeEnum.java index aa16f6d50a..4dd25331c3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRecurrenceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRecurrenceTypeEnum.java @@ -263,7 +263,8 @@ public enum IfcRecurrenceTypeEnum implements Enumerator { * * @generated */ - private static final IfcRecurrenceTypeEnum[] VALUES_ARRAY = new IfcRecurrenceTypeEnum[] { NULL, BY_DAY_COUNT, WEEKLY, YEARLY_BY_POSITION, DAILY, YEARLY_BY_DAY_OF_MONTH, MONTHLY_BY_DAY_OF_MONTH, BY_WEEKDAY_COUNT, MONTHLY_BY_POSITION, }; + private static final IfcRecurrenceTypeEnum[] VALUES_ARRAY = new IfcRecurrenceTypeEnum[] { NULL, BY_DAY_COUNT, WEEKLY, YEARLY_BY_POSITION, DAILY, YEARLY_BY_DAY_OF_MONTH, MONTHLY_BY_DAY_OF_MONTH, + BY_WEEKDAY_COUNT, MONTHLY_BY_POSITION, }; /** * A public read-only list of all the 'Ifc Recurrence Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRelCoversBldgElements.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRelCoversBldgElements.java index 905f618955..2d1a872472 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRelCoversBldgElements.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRelCoversBldgElements.java @@ -38,6 +38,7 @@ public interface IfcRelCoversBldgElements extends IfcRelConnects { /** * Returns the value of the 'Relating Building Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcElement#getHasCoverings Has Coverings}'. * *

    * If the meaning of the 'Relating Building Element' reference isn't clear, @@ -47,7 +48,8 @@ public interface IfcRelCoversBldgElements extends IfcRelConnects { * @return the value of the 'Relating Building Element' reference. * @see #setRelatingBuildingElement(IfcElement) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcRelCoversBldgElements_RelatingBuildingElement() - * @model + * @see org.bimserver.models.ifc4.IfcElement#getHasCoverings + * @model opposite="HasCoverings" * @generated */ IfcElement getRelatingBuildingElement(); diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRoleEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRoleEnum.java index e13310a00c..919edb0bca 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRoleEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRoleEnum.java @@ -638,8 +638,9 @@ public enum IfcRoleEnum implements Enumerator { * * @generated */ - private static final IfcRoleEnum[] VALUES_ARRAY = new IfcRoleEnum[] { NULL, CONSTRUCTIONMANAGER, COSTENGINEER, CONSULTANT, BUILDINGOWNER, COMMISSIONINGENGINEER, ENGINEER, CONTRACTOR, ELECTRICALENGINEER, USERDEFINED, MANUFACTURER, - SUPPLIER, STRUCTURALENGINEER, CLIENT, OWNER, RESELLER, CIVILENGINEER, BUILDINGOPERATOR, PROJECTMANAGER, MECHANICALENGINEER, FACILITIESMANAGER, SUBCONTRACTOR, FIELDCONSTRUCTIONMANAGER, ARCHITECT, }; + private static final IfcRoleEnum[] VALUES_ARRAY = new IfcRoleEnum[] { NULL, CONSTRUCTIONMANAGER, COSTENGINEER, CONSULTANT, BUILDINGOWNER, COMMISSIONINGENGINEER, ENGINEER, CONTRACTOR, + ELECTRICALENGINEER, USERDEFINED, MANUFACTURER, SUPPLIER, STRUCTURALENGINEER, CLIENT, OWNER, RESELLER, CIVILENGINEER, BUILDINGOPERATOR, PROJECTMANAGER, MECHANICALENGINEER, + FACILITIESMANAGER, SUBCONTRACTOR, FIELDCONSTRUCTIONMANAGER, ARCHITECT, }; /** * A public read-only list of all the 'Ifc Role Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcRoofTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcRoofTypeEnum.java index 252e0361c2..1f03010a56 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcRoofTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcRoofTypeEnum.java @@ -438,8 +438,8 @@ public enum IfcRoofTypeEnum implements Enumerator { * * @generated */ - private static final IfcRoofTypeEnum[] VALUES_ARRAY = new IfcRoofTypeEnum[] { NULL, SHED_ROOF, HIP_ROOF, FLAT_ROOF, BUTTERFLY_ROOF, RAINBOW_ROOF, BARREL_ROOF, USERDEFINED, FREEFORM, HIPPED_GABLE_ROOF, NOTDEFINED, PAVILION_ROOF, - GABLE_ROOF, GAMBREL_ROOF, DOME_ROOF, MANSARD_ROOF, }; + private static final IfcRoofTypeEnum[] VALUES_ARRAY = new IfcRoofTypeEnum[] { NULL, SHED_ROOF, HIP_ROOF, FLAT_ROOF, BUTTERFLY_ROOF, RAINBOW_ROOF, BARREL_ROOF, USERDEFINED, FREEFORM, + HIPPED_GABLE_ROOF, NOTDEFINED, PAVILION_ROOF, GABLE_ROOF, GAMBREL_ROOF, DOME_ROOF, MANSARD_ROOF, }; /** * A public read-only list of all the 'Ifc Roof Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSIUnitName.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSIUnitName.java index bbabdd9eef..7615792c2b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSIUnitName.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSIUnitName.java @@ -813,8 +813,8 @@ public enum IfcSIUnitName implements Enumerator { * * @generated */ - private static final IfcSIUnitName[] VALUES_ARRAY = new IfcSIUnitName[] { NULL, RADIAN, GRAY, BECQUEREL, DEGREE_CELSIUS, CUBIC_METRE, SIEVERT, WEBER, PASCAL, OHM, AMPERE, LUMEN, JOULE, COULOMB, KELVIN, WATT, FARAD, STERADIAN, VOLT, - SIEMENS, HERTZ, SQUARE_METRE, LUX, HENRY, CANDELA, METRE, GRAM, TESLA, SECOND, NEWTON, MOLE, }; + private static final IfcSIUnitName[] VALUES_ARRAY = new IfcSIUnitName[] { NULL, RADIAN, GRAY, BECQUEREL, DEGREE_CELSIUS, CUBIC_METRE, SIEVERT, WEBER, PASCAL, OHM, AMPERE, LUMEN, JOULE, COULOMB, + KELVIN, WATT, FARAD, STERADIAN, VOLT, SIEMENS, HERTZ, SQUARE_METRE, LUX, HENRY, CANDELA, METRE, GRAM, TESLA, SECOND, NEWTON, MOLE, }; /** * A public read-only list of all the 'Ifc SI Unit Name' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSanitaryTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSanitaryTerminalTypeEnum.java index 9139ec554a..801d0cc605 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSanitaryTerminalTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSanitaryTerminalTypeEnum.java @@ -363,7 +363,8 @@ public enum IfcSanitaryTerminalTypeEnum implements Enumerator { * * @generated */ - private static final IfcSanitaryTerminalTypeEnum[] VALUES_ARRAY = new IfcSanitaryTerminalTypeEnum[] { NULL, NOTDEFINED, SHOWER, SINK, CISTERN, WASHHANDBASIN, BIDET, USERDEFINED, SANITARYFOUNTAIN, TOILETPAN, URINAL, BATH, WCSEAT, }; + private static final IfcSanitaryTerminalTypeEnum[] VALUES_ARRAY = new IfcSanitaryTerminalTypeEnum[] { NULL, NOTDEFINED, SHOWER, SINK, CISTERN, WASHHANDBASIN, BIDET, USERDEFINED, SANITARYFOUNTAIN, + TOILETPAN, URINAL, BATH, WCSEAT, }; /** * A public read-only list of all the 'Ifc Sanitary Terminal Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSeamCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSeamCurve.java new file mode 100644 index 0000000000..09134d1cce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSeamCurve.java @@ -0,0 +1,30 @@ +/** + * 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; + +/** + * + * A representation of the model object 'Ifc Seam Curve'. + * + * + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSeamCurve() + * @model + * @generated + */ +public interface IfcSeamCurve extends IfcSurfaceCurve { +} // IfcSeamCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSegmentIndexSelect.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSegmentIndexSelect.java new file mode 100644 index 0000000000..1c84902054 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSegmentIndexSelect.java @@ -0,0 +1,33 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Segment Index Select'. + * + * + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSegmentIndexSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSegmentIndexSelect extends IdEObject { +} // IfcSegmentIndexSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSensorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSensorTypeEnum.java index 27a2937b75..4fe5c4c64e 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSensorTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSensorTypeEnum.java @@ -42,16 +42,6 @@ public enum IfcSensorTypeEnum implements Enumerator { */ NULL(0, "NULL", "NULL"), - /** - * The 'HUMIDITYSENSOR' literal object. - * - * - * @see #HUMIDITYSENSOR_VALUE - * @generated - * @ordered - */ - HUMIDITYSENSOR(1, "HUMIDITYSENSOR", "HUMIDITYSENSOR"), - /** * The 'PHSENSOR' literal object. * @@ -60,37 +50,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - PHSENSOR(2, "PHSENSOR", "PHSENSOR"), - - /** - * The 'PRESSURESENSOR' literal object. - * - * - * @see #PRESSURESENSOR_VALUE - * @generated - * @ordered - */ - PRESSURESENSOR(3, "PRESSURESENSOR", "PRESSURESENSOR"), - - /** - * The 'RADIATIONSENSOR' literal object. - * - * - * @see #RADIATIONSENSOR_VALUE - * @generated - * @ordered - */ - RADIATIONSENSOR(4, "RADIATIONSENSOR", "RADIATIONSENSOR"), - - /** - * The 'FIRESENSOR' literal object. - * - * - * @see #FIRESENSOR_VALUE - * @generated - * @ordered - */ - FIRESENSOR(5, "FIRESENSOR", "FIRESENSOR"), + PHSENSOR(1, "PHSENSOR", "PHSENSOR"), /** * The 'USERDEFINED' literal object. @@ -100,27 +60,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - USERDEFINED(6, "USERDEFINED", "USERDEFINED"), - - /** - * The 'CONTACTSENSOR' literal object. - * - * - * @see #CONTACTSENSOR_VALUE - * @generated - * @ordered - */ - CONTACTSENSOR(7, "CONTACTSENSOR", "CONTACTSENSOR"), - - /** - * The 'GASSENSOR' literal object. - * - * - * @see #GASSENSOR_VALUE - * @generated - * @ordered - */ - GASSENSOR(8, "GASSENSOR", "GASSENSOR"), + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), /** * The 'WINDSENSOR' literal object. @@ -130,7 +70,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - WINDSENSOR(9, "WINDSENSOR", "WINDSENSOR"), + WINDSENSOR(3, "WINDSENSOR", "WINDSENSOR"), /** * The 'HEATSENSOR' literal object. @@ -140,17 +80,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - HEATSENSOR(10, "HEATSENSOR", "HEATSENSOR"), - - /** - * The 'IONCONCENTRATIONSENSOR' literal object. - * - * - * @see #IONCONCENTRATIONSENSOR_VALUE - * @generated - * @ordered - */ - IONCONCENTRATIONSENSOR(11, "IONCONCENTRATIONSENSOR", "IONCONCENTRATIONSENSOR"), + HEATSENSOR(4, "HEATSENSOR", "HEATSENSOR"), /** * The 'MOVEMENTSENSOR' literal object. @@ -160,7 +90,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - MOVEMENTSENSOR(12, "MOVEMENTSENSOR", "MOVEMENTSENSOR"), + MOVEMENTSENSOR(5, "MOVEMENTSENSOR", "MOVEMENTSENSOR"), /** * The 'NOTDEFINED' literal object. @@ -170,352 +100,521 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - NOTDEFINED(13, "NOTDEFINED", "NOTDEFINED"), + NOTDEFINED(6, "NOTDEFINED", "NOTDEFINED"), /** - * The 'RADIOACTIVITYSENSOR' literal object. + * The 'FROSTSENSOR' literal object. * * - * @see #RADIOACTIVITYSENSOR_VALUE + * @see #FROSTSENSOR_VALUE * @generated * @ordered */ - RADIOACTIVITYSENSOR(14, "RADIOACTIVITYSENSOR", "RADIOACTIVITYSENSOR"), + FROSTSENSOR(7, "FROSTSENSOR", "FROSTSENSOR"), + /** + * The 'IDENTIFIERSENSOR' literal object. + * + * + * @see #IDENTIFIERSENSOR_VALUE + * @generated + * @ordered + */ + IDENTIFIERSENSOR(8, "IDENTIFIERSENSOR", "IDENTIFIERSENSOR"), + /** + * The 'LEVELSENSOR' literal object. + * + * + * @see #LEVELSENSOR_VALUE + * @generated + * @ordered + */ + LEVELSENSOR(9, "LEVELSENSOR", "LEVELSENSOR"), /** - * The 'LIGHTSENSOR' literal object. + * The 'FLOWSENSOR' literal object. * * - * @see #LIGHTSENSOR_VALUE + * @see #FLOWSENSOR_VALUE * @generated * @ordered */ - LIGHTSENSOR(15, "LIGHTSENSOR", "LIGHTSENSOR"), + FLOWSENSOR(10, "FLOWSENSOR", "FLOWSENSOR"), + /** + * The 'HUMIDITYSENSOR' literal object. + * + * + * @see #HUMIDITYSENSOR_VALUE + * @generated + * @ordered + */ + HUMIDITYSENSOR(11, "HUMIDITYSENSOR", "HUMIDITYSENSOR"), + /** + * The 'PRESSURESENSOR' literal object. + * + * + * @see #PRESSURESENSOR_VALUE + * @generated + * @ordered + */ + PRESSURESENSOR(12, "PRESSURESENSOR", "PRESSURESENSOR"), + /** + * The 'COSENSOR' literal object. + * + * + * @see #COSENSOR_VALUE + * @generated + * @ordered + */ + COSENSOR(13, "COSENSOR", "COSENSOR"), + /** + * The 'RADIATIONSENSOR' literal object. + * + * + * @see #RADIATIONSENSOR_VALUE + * @generated + * @ordered + */ + RADIATIONSENSOR(14, "RADIATIONSENSOR", "RADIATIONSENSOR"), + /** + * The 'FIRESENSOR' literal object. + * + * + * @see #FIRESENSOR_VALUE + * @generated + * @ordered + */ + FIRESENSOR(15, "FIRESENSOR", "FIRESENSOR"), + /** + * The 'CONTACTSENSOR' literal object. + * + * + * @see #CONTACTSENSOR_VALUE + * @generated + * @ordered + */ + CONTACTSENSOR(16, "CONTACTSENSOR", "CONTACTSENSOR"), + /** + * The 'GASSENSOR' literal object. + * + * + * @see #GASSENSOR_VALUE + * @generated + * @ordered + */ + GASSENSOR(17, "GASSENSOR", "GASSENSOR"), + /** + * The 'IONCONCENTRATIONSENSOR' literal object. + * + * + * @see #IONCONCENTRATIONSENSOR_VALUE + * @generated + * @ordered + */ + IONCONCENTRATIONSENSOR(18, "IONCONCENTRATIONSENSOR", "IONCONCENTRATIONSENSOR"), + /** + * The 'CO2SENSOR' literal object. + * + * + * @see #CO2SENSOR_VALUE + * @generated + * @ordered + */ + CO2SENSOR(19, "CO2SENSOR", "CO2SENSOR"), + /** + * The 'RADIOACTIVITYSENSOR' literal object. + * + * + * @see #RADIOACTIVITYSENSOR_VALUE + * @generated + * @ordered + */ + RADIOACTIVITYSENSOR(20, "RADIOACTIVITYSENSOR", "RADIOACTIVITYSENSOR"), + /** + * The 'LIGHTSENSOR' literal object. + * + * + * @see #LIGHTSENSOR_VALUE + * @generated + * @ordered + */ + LIGHTSENSOR(21, "LIGHTSENSOR", "LIGHTSENSOR"), + /** + * The 'SOUNDSENSOR' literal object. + * + * + * @see #SOUNDSENSOR_VALUE + * @generated + * @ordered + */ + SOUNDSENSOR(22, "SOUNDSENSOR", "SOUNDSENSOR"), + /** + * The 'TEMPERATURESENSOR' literal object. + * + * + * @see #TEMPERATURESENSOR_VALUE + * @generated + * @ordered + */ + TEMPERATURESENSOR(23, "TEMPERATURESENSOR", "TEMPERATURESENSOR"), + /** + * The 'CONDUCTANCESENSOR' literal object. + * + * + * @see #CONDUCTANCESENSOR_VALUE + * @generated + * @ordered + */ + CONDUCTANCESENSOR(24, "CONDUCTANCESENSOR", "CONDUCTANCESENSOR"), /** - * The 'LEVELSENSOR' literal object. + * The 'MOISTURESENSOR' literal object. * * - * @see #LEVELSENSOR_VALUE + * @see #MOISTURESENSOR_VALUE * @generated * @ordered */ - LEVELSENSOR(16, "LEVELSENSOR", "LEVELSENSOR"), + MOISTURESENSOR(25, "MOISTURESENSOR", "MOISTURESENSOR"), /** - * The 'SOUNDSENSOR' literal object. + * The 'SMOKESENSOR' literal object. * * - * @see #SOUNDSENSOR_VALUE + * @see #SMOKESENSOR_VALUE * @generated * @ordered */ - SOUNDSENSOR(17, "SOUNDSENSOR", "SOUNDSENSOR"), + SMOKESENSOR(26, "SMOKESENSOR", "SMOKESENSOR"); /** - * The 'TEMPERATURESENSOR' literal object. + * The 'NULL' literal value. * + *

    + * If the meaning of 'NULL' literal object isn't clear, + * there really should be more of a description here... + *

    * - * @see #TEMPERATURESENSOR_VALUE + * @see #NULL + * @model * @generated * @ordered */ - TEMPERATURESENSOR(18, "TEMPERATURESENSOR", "TEMPERATURESENSOR"), + public static final int NULL_VALUE = 0; /** - * The 'CONDUCTANCESENSOR' literal object. + * The 'PHSENSOR' literal value. * + *

    + * If the meaning of 'PHSENSOR' literal object isn't clear, + * there really should be more of a description here... + *

    * - * @see #CONDUCTANCESENSOR_VALUE + * @see #PHSENSOR + * @model * @generated * @ordered */ - CONDUCTANCESENSOR(19, "CONDUCTANCESENSOR", "CONDUCTANCESENSOR"), + public static final int PHSENSOR_VALUE = 1; /** - * The 'FLOWSENSOR' literal object. + * The 'USERDEFINED' literal value. * + *

    + * If the meaning of 'USERDEFINED' literal object isn't clear, + * there really should be more of a description here... + *

    * - * @see #FLOWSENSOR_VALUE + * @see #USERDEFINED + * @model * @generated * @ordered */ - FLOWSENSOR(20, "FLOWSENSOR", "FLOWSENSOR"), + public static final int USERDEFINED_VALUE = 2; /** - * The 'MOISTURESENSOR' literal object. + * The 'WINDSENSOR' literal value. * + *

    + * If the meaning of 'WINDSENSOR' literal object isn't clear, + * there really should be more of a description here... + *

    * - * @see #MOISTURESENSOR_VALUE + * @see #WINDSENSOR + * @model * @generated * @ordered */ - MOISTURESENSOR(21, "MOISTURESENSOR", "MOISTURESENSOR"), + public static final int WINDSENSOR_VALUE = 3; /** - * The 'SMOKESENSOR' literal object. + * The 'HEATSENSOR' literal value. * + *

    + * If the meaning of 'HEATSENSOR' literal object isn't clear, + * there really should be more of a description here... + *

    * - * @see #SMOKESENSOR_VALUE + * @see #HEATSENSOR + * @model * @generated * @ordered */ - SMOKESENSOR(22, "SMOKESENSOR", "SMOKESENSOR"); + public static final int HEATSENSOR_VALUE = 4; /** - * The 'NULL' literal value. + * The 'MOVEMENTSENSOR' literal value. * *

    - * If the meaning of 'NULL' literal object isn't clear, + * If the meaning of 'MOVEMENTSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #NULL + * @see #MOVEMENTSENSOR * @model * @generated * @ordered */ - public static final int NULL_VALUE = 0; + public static final int MOVEMENTSENSOR_VALUE = 5; /** - * The 'HUMIDITYSENSOR' literal value. + * The 'NOTDEFINED' literal value. * *

    - * If the meaning of 'HUMIDITYSENSOR' literal object isn't clear, + * If the meaning of 'NOTDEFINED' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #HUMIDITYSENSOR + * @see #NOTDEFINED * @model * @generated * @ordered */ - public static final int HUMIDITYSENSOR_VALUE = 1; + public static final int NOTDEFINED_VALUE = 6; /** - * The 'PHSENSOR' literal value. + * The 'FROSTSENSOR' literal value. * *

    - * If the meaning of 'PHSENSOR' literal object isn't clear, + * If the meaning of 'FROSTSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #PHSENSOR + * @see #FROSTSENSOR * @model * @generated * @ordered */ - public static final int PHSENSOR_VALUE = 2; + public static final int FROSTSENSOR_VALUE = 7; /** - * The 'PRESSURESENSOR' literal value. + * The 'IDENTIFIERSENSOR' literal value. * *

    - * If the meaning of 'PRESSURESENSOR' literal object isn't clear, + * If the meaning of 'IDENTIFIERSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #PRESSURESENSOR + * @see #IDENTIFIERSENSOR * @model * @generated * @ordered */ - public static final int PRESSURESENSOR_VALUE = 3; + public static final int IDENTIFIERSENSOR_VALUE = 8; /** - * The 'RADIATIONSENSOR' literal value. + * The 'LEVELSENSOR' literal value. * *

    - * If the meaning of 'RADIATIONSENSOR' literal object isn't clear, + * If the meaning of 'LEVELSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #RADIATIONSENSOR + * @see #LEVELSENSOR * @model * @generated * @ordered */ - public static final int RADIATIONSENSOR_VALUE = 4; + public static final int LEVELSENSOR_VALUE = 9; /** - * The 'FIRESENSOR' literal value. + * The 'FLOWSENSOR' literal value. * *

    - * If the meaning of 'FIRESENSOR' literal object isn't clear, + * If the meaning of 'FLOWSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #FIRESENSOR + * @see #FLOWSENSOR * @model * @generated * @ordered */ - public static final int FIRESENSOR_VALUE = 5; + public static final int FLOWSENSOR_VALUE = 10; /** - * The 'USERDEFINED' literal value. + * The 'HUMIDITYSENSOR' literal value. * *

    - * If the meaning of 'USERDEFINED' literal object isn't clear, + * If the meaning of 'HUMIDITYSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #USERDEFINED + * @see #HUMIDITYSENSOR * @model * @generated * @ordered */ - public static final int USERDEFINED_VALUE = 6; + public static final int HUMIDITYSENSOR_VALUE = 11; /** - * The 'CONTACTSENSOR' literal value. + * The 'PRESSURESENSOR' literal value. * *

    - * If the meaning of 'CONTACTSENSOR' literal object isn't clear, + * If the meaning of 'PRESSURESENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #CONTACTSENSOR + * @see #PRESSURESENSOR * @model * @generated * @ordered */ - public static final int CONTACTSENSOR_VALUE = 7; + public static final int PRESSURESENSOR_VALUE = 12; /** - * The 'GASSENSOR' literal value. + * The 'COSENSOR' literal value. * *

    - * If the meaning of 'GASSENSOR' literal object isn't clear, + * If the meaning of 'COSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #GASSENSOR + * @see #COSENSOR * @model * @generated * @ordered */ - public static final int GASSENSOR_VALUE = 8; + public static final int COSENSOR_VALUE = 13; /** - * The 'WINDSENSOR' literal value. + * The 'RADIATIONSENSOR' literal value. * *

    - * If the meaning of 'WINDSENSOR' literal object isn't clear, + * If the meaning of 'RADIATIONSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #WINDSENSOR + * @see #RADIATIONSENSOR * @model * @generated * @ordered */ - public static final int WINDSENSOR_VALUE = 9; + public static final int RADIATIONSENSOR_VALUE = 14; /** - * The 'HEATSENSOR' literal value. + * The 'FIRESENSOR' literal value. * *

    - * If the meaning of 'HEATSENSOR' literal object isn't clear, + * If the meaning of 'FIRESENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #HEATSENSOR + * @see #FIRESENSOR * @model * @generated * @ordered */ - public static final int HEATSENSOR_VALUE = 10; + public static final int FIRESENSOR_VALUE = 15; /** - * The 'IONCONCENTRATIONSENSOR' literal value. + * The 'CONTACTSENSOR' literal value. * *

    - * If the meaning of 'IONCONCENTRATIONSENSOR' literal object isn't clear, + * If the meaning of 'CONTACTSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #IONCONCENTRATIONSENSOR + * @see #CONTACTSENSOR * @model * @generated * @ordered */ - public static final int IONCONCENTRATIONSENSOR_VALUE = 11; + public static final int CONTACTSENSOR_VALUE = 16; /** - * The 'MOVEMENTSENSOR' literal value. + * The 'GASSENSOR' literal value. * *

    - * If the meaning of 'MOVEMENTSENSOR' literal object isn't clear, + * If the meaning of 'GASSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #MOVEMENTSENSOR + * @see #GASSENSOR * @model * @generated * @ordered */ - public static final int MOVEMENTSENSOR_VALUE = 12; + public static final int GASSENSOR_VALUE = 17; /** - * The 'NOTDEFINED' literal value. + * The 'IONCONCENTRATIONSENSOR' literal value. * *

    - * If the meaning of 'NOTDEFINED' literal object isn't clear, + * If the meaning of 'IONCONCENTRATIONSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #NOTDEFINED + * @see #IONCONCENTRATIONSENSOR * @model * @generated * @ordered */ - public static final int NOTDEFINED_VALUE = 13; + public static final int IONCONCENTRATIONSENSOR_VALUE = 18; /** - * The 'RADIOACTIVITYSENSOR' literal value. + * The 'CO2SENSOR' literal value. * *

    - * If the meaning of 'RADIOACTIVITYSENSOR' literal object isn't clear, + * If the meaning of 'CO2SENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #RADIOACTIVITYSENSOR + * @see #CO2SENSOR * @model * @generated * @ordered */ - public static final int RADIOACTIVITYSENSOR_VALUE = 14; + public static final int CO2SENSOR_VALUE = 19; /** - * The 'LIGHTSENSOR' literal value. + * The 'RADIOACTIVITYSENSOR' literal value. * *

    - * If the meaning of 'LIGHTSENSOR' literal object isn't clear, + * If the meaning of 'RADIOACTIVITYSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #LIGHTSENSOR + * @see #RADIOACTIVITYSENSOR * @model * @generated * @ordered */ - public static final int LIGHTSENSOR_VALUE = 15; + public static final int RADIOACTIVITYSENSOR_VALUE = 20; /** - * The 'LEVELSENSOR' literal value. + * The 'LIGHTSENSOR' literal value. * *

    - * If the meaning of 'LEVELSENSOR' literal object isn't clear, + * If the meaning of 'LIGHTSENSOR' literal object isn't clear, * there really should be more of a description here... *

    * - * @see #LEVELSENSOR + * @see #LIGHTSENSOR * @model * @generated * @ordered */ - public static final int LEVELSENSOR_VALUE = 16; + public static final int LIGHTSENSOR_VALUE = 21; /** * The 'SOUNDSENSOR' literal value. @@ -530,7 +629,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - public static final int SOUNDSENSOR_VALUE = 17; + public static final int SOUNDSENSOR_VALUE = 22; /** * The 'TEMPERATURESENSOR' literal value. @@ -545,7 +644,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - public static final int TEMPERATURESENSOR_VALUE = 18; + public static final int TEMPERATURESENSOR_VALUE = 23; /** * The 'CONDUCTANCESENSOR' literal value. @@ -560,22 +659,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - public static final int CONDUCTANCESENSOR_VALUE = 19; - - /** - * The 'FLOWSENSOR' literal value. - * - *

    - * If the meaning of 'FLOWSENSOR' literal object isn't clear, - * there really should be more of a description here... - *

    - * - * @see #FLOWSENSOR - * @model - * @generated - * @ordered - */ - public static final int FLOWSENSOR_VALUE = 20; + public static final int CONDUCTANCESENSOR_VALUE = 24; /** * The 'MOISTURESENSOR' literal value. @@ -590,7 +674,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - public static final int MOISTURESENSOR_VALUE = 21; + public static final int MOISTURESENSOR_VALUE = 25; /** * The 'SMOKESENSOR' literal value. @@ -605,7 +689,7 @@ public enum IfcSensorTypeEnum implements Enumerator { * @generated * @ordered */ - public static final int SMOKESENSOR_VALUE = 22; + public static final int SMOKESENSOR_VALUE = 26; /** * An array of all the 'Ifc Sensor Type Enum' enumerators. @@ -613,8 +697,9 @@ public enum IfcSensorTypeEnum implements Enumerator { * * @generated */ - private static final IfcSensorTypeEnum[] VALUES_ARRAY = new IfcSensorTypeEnum[] { NULL, HUMIDITYSENSOR, PHSENSOR, PRESSURESENSOR, RADIATIONSENSOR, FIRESENSOR, USERDEFINED, CONTACTSENSOR, GASSENSOR, WINDSENSOR, HEATSENSOR, - IONCONCENTRATIONSENSOR, MOVEMENTSENSOR, NOTDEFINED, RADIOACTIVITYSENSOR, LIGHTSENSOR, LEVELSENSOR, SOUNDSENSOR, TEMPERATURESENSOR, CONDUCTANCESENSOR, FLOWSENSOR, MOISTURESENSOR, SMOKESENSOR, }; + private static final IfcSensorTypeEnum[] VALUES_ARRAY = new IfcSensorTypeEnum[] { NULL, PHSENSOR, USERDEFINED, WINDSENSOR, HEATSENSOR, MOVEMENTSENSOR, NOTDEFINED, FROSTSENSOR, IDENTIFIERSENSOR, + LEVELSENSOR, FLOWSENSOR, HUMIDITYSENSOR, PRESSURESENSOR, COSENSOR, RADIATIONSENSOR, FIRESENSOR, CONTACTSENSOR, GASSENSOR, IONCONCENTRATIONSENSOR, CO2SENSOR, RADIOACTIVITYSENSOR, + LIGHTSENSOR, SOUNDSENSOR, TEMPERATURESENSOR, CONDUCTANCESENSOR, MOISTURESENSOR, SMOKESENSOR, }; /** * A public read-only list of all the 'Ifc Sensor Type Enum' enumerators. @@ -672,46 +757,54 @@ public static IfcSensorTypeEnum get(int value) { switch (value) { case NULL_VALUE: return NULL; - case HUMIDITYSENSOR_VALUE: - return HUMIDITYSENSOR; case PHSENSOR_VALUE: return PHSENSOR; + case USERDEFINED_VALUE: + return USERDEFINED; + case WINDSENSOR_VALUE: + return WINDSENSOR; + case HEATSENSOR_VALUE: + return HEATSENSOR; + case MOVEMENTSENSOR_VALUE: + return MOVEMENTSENSOR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FROSTSENSOR_VALUE: + return FROSTSENSOR; + case IDENTIFIERSENSOR_VALUE: + return IDENTIFIERSENSOR; + case LEVELSENSOR_VALUE: + return LEVELSENSOR; + case FLOWSENSOR_VALUE: + return FLOWSENSOR; + case HUMIDITYSENSOR_VALUE: + return HUMIDITYSENSOR; case PRESSURESENSOR_VALUE: return PRESSURESENSOR; + case COSENSOR_VALUE: + return COSENSOR; case RADIATIONSENSOR_VALUE: return RADIATIONSENSOR; case FIRESENSOR_VALUE: return FIRESENSOR; - case USERDEFINED_VALUE: - return USERDEFINED; case CONTACTSENSOR_VALUE: return CONTACTSENSOR; case GASSENSOR_VALUE: return GASSENSOR; - case WINDSENSOR_VALUE: - return WINDSENSOR; - case HEATSENSOR_VALUE: - return HEATSENSOR; case IONCONCENTRATIONSENSOR_VALUE: return IONCONCENTRATIONSENSOR; - case MOVEMENTSENSOR_VALUE: - return MOVEMENTSENSOR; - case NOTDEFINED_VALUE: - return NOTDEFINED; + case CO2SENSOR_VALUE: + return CO2SENSOR; case RADIOACTIVITYSENSOR_VALUE: return RADIOACTIVITYSENSOR; case LIGHTSENSOR_VALUE: return LIGHTSENSOR; - case LEVELSENSOR_VALUE: - return LEVELSENSOR; case SOUNDSENSOR_VALUE: return SOUNDSENSOR; case TEMPERATURESENSOR_VALUE: return TEMPERATURESENSOR; case CONDUCTANCESENSOR_VALUE: return CONDUCTANCESENSOR; - case FLOWSENSOR_VALUE: - return FLOWSENSOR; case MOISTURESENSOR_VALUE: return MOISTURESENSOR; case SMOKESENSOR_VALUE: diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcShapeAspect.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcShapeAspect.java index 6b8ccfea3c..df7992eb66 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcShapeAspect.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcShapeAspect.java @@ -31,7 +31,7 @@ *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#getShapeRepresentations Shape Representations}
  • *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#getName Name}
  • *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#getDescription Description}
  • - *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#isProductDefinitional Product Definitional}
  • + *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#getProductDefinitional Product Definitional}
  • *
  • {@link org.bimserver.models.ifc4.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}
  • * * @@ -167,6 +167,7 @@ public interface IfcShapeAspect extends IdEObject { /** * Returns the value of the 'Product Definitional' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. * *

    * If the meaning of the 'Product Definitional' attribute isn't clear, @@ -174,22 +175,24 @@ public interface IfcShapeAspect extends IdEObject { *

    * * @return the value of the 'Product Definitional' attribute. - * @see #setProductDefinitional(boolean) + * @see org.bimserver.models.ifc4.Tristate + * @see #setProductDefinitional(Tristate) * @see org.bimserver.models.ifc4.Ifc4Package#getIfcShapeAspect_ProductDefinitional() * @model * @generated */ - boolean isProductDefinitional(); + Tristate getProductDefinitional(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcShapeAspect#isProductDefinitional Product Definitional}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcShapeAspect#getProductDefinitional Product Definitional}' attribute. * * * @param value the new value of the 'Product Definitional' attribute. - * @see #isProductDefinitional() + * @see org.bimserver.models.ifc4.Tristate + * @see #getProductDefinitional() * @generated */ - void setProductDefinitional(boolean value); + void setProductDefinitional(Tristate value); /** * Returns the value of the 'Part Of Product Definition Shape' reference. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSimplePropertyTemplateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSimplePropertyTemplateTypeEnum.java index ad9ff07e53..8797b43de6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSimplePropertyTemplateTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSimplePropertyTemplateTypeEnum.java @@ -363,8 +363,8 @@ public enum IfcSimplePropertyTemplateTypeEnum implements Enumerator { * * @generated */ - private static final IfcSimplePropertyTemplateTypeEnum[] VALUES_ARRAY = new IfcSimplePropertyTemplateTypeEnum[] { NULL, QTIME, PLISTVALUE, QLENGTH, QVOLUME, QWEIGHT, PREFERENCEVALUE, PTABLEVALUE, QAREA, QCOUNT, PSINGLEVALUE, - PENUMERATEDVALUE, PBOUNDEDVALUE, }; + private static final IfcSimplePropertyTemplateTypeEnum[] VALUES_ARRAY = new IfcSimplePropertyTemplateTypeEnum[] { NULL, QTIME, PLISTVALUE, QLENGTH, QVOLUME, QWEIGHT, PREFERENCEVALUE, PTABLEVALUE, + QAREA, QCOUNT, PSINGLEVALUE, PENUMERATEDVALUE, PBOUNDEDVALUE, }; /** * A public read-only list of all the 'Ifc Simple Property Template Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSpatialZoneTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSpatialZoneTypeEnum.java index 95cc982da1..7070e3b7a1 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSpatialZoneTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSpatialZoneTypeEnum.java @@ -313,7 +313,8 @@ public enum IfcSpatialZoneTypeEnum implements Enumerator { * * @generated */ - private static final IfcSpatialZoneTypeEnum[] VALUES_ARRAY = new IfcSpatialZoneTypeEnum[] { NULL, TRANSPORT, NOTDEFINED, VENTILATION, FIRESAFETY, CONSTRUCTION, SECURITY, LIGHTING, USERDEFINED, THERMAL, OCCUPANCY, }; + private static final IfcSpatialZoneTypeEnum[] VALUES_ARRAY = new IfcSpatialZoneTypeEnum[] { NULL, TRANSPORT, NOTDEFINED, VENTILATION, FIRESAFETY, CONSTRUCTION, SECURITY, LIGHTING, USERDEFINED, + THERMAL, OCCUPANCY, }; /** * A public read-only list of all the 'Ifc Spatial Zone Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSphericalSurface.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSphericalSurface.java new file mode 100644 index 0000000000..d47851892f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSphericalSurface.java @@ -0,0 +1,89 @@ +/** + * 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; + +/** + * + * A representation of the model object 'Ifc Spherical Surface'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadius Radius}
    • + *
    • {@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadiusAsString Radius As String}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSphericalSurface() + * @model + * @generated + */ +public interface IfcSphericalSurface extends IfcElementarySurface { + /** + * Returns the value of the 'Radius' attribute. + * + *

    + * If the meaning of the 'Radius' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSphericalSurface_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadius Radius}' attribute. + * + * + * @param value the new value of the 'Radius' attribute. + * @see #getRadius() + * @generated + */ + void setRadius(double value); + + /** + * Returns the value of the 'Radius As String' attribute. + * + *

    + * If the meaning of the 'Radius As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSphericalSurface_RadiusAsString() + * @model + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSphericalSurface#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcSphericalSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcStairFlight.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcStairFlight.java index ac6100c67e..cead21426d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcStairFlight.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcStairFlight.java @@ -25,7 +25,7 @@ * The following features are supported: *

    *
      - *
    • {@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser Number Of Riser}
    • + *
    • {@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers Number Of Risers}
    • *
    • {@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfTreads Number Of Treads}
    • *
    • {@link org.bimserver.models.ifc4.IfcStairFlight#getRiserHeight Riser Height}
    • *
    • {@link org.bimserver.models.ifc4.IfcStairFlight#getRiserHeightAsString Riser Height As String}
    • @@ -40,57 +40,57 @@ */ public interface IfcStairFlight extends IfcBuildingElement { /** - * Returns the value of the 'Number Of Riser' attribute. + * Returns the value of the 'Number Of Risers' attribute. * *

      - * If the meaning of the 'Number Of Riser' attribute isn't clear, + * If the meaning of the 'Number Of Risers' attribute isn't clear, * there really should be more of a description here... *

      * - * @return the value of the 'Number Of Riser' attribute. - * @see #isSetNumberOfRiser() - * @see #unsetNumberOfRiser() - * @see #setNumberOfRiser(long) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcStairFlight_NumberOfRiser() + * @return the value of the 'Number Of Risers' attribute. + * @see #isSetNumberOfRisers() + * @see #unsetNumberOfRisers() + * @see #setNumberOfRisers(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcStairFlight_NumberOfRisers() * @model unsettable="true" * @generated */ - long getNumberOfRiser(); + long getNumberOfRisers(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser Number Of Riser}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute. * * - * @param value the new value of the 'Number Of Riser' attribute. - * @see #isSetNumberOfRiser() - * @see #unsetNumberOfRiser() - * @see #getNumberOfRiser() + * @param value the new value of the 'Number Of Risers' attribute. + * @see #isSetNumberOfRisers() + * @see #unsetNumberOfRisers() + * @see #getNumberOfRisers() * @generated */ - void setNumberOfRiser(long value); + void setNumberOfRisers(long value); /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser Number Of Riser}' attribute. + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute. * * - * @see #isSetNumberOfRiser() - * @see #getNumberOfRiser() - * @see #setNumberOfRiser(long) + * @see #isSetNumberOfRisers() + * @see #getNumberOfRisers() + * @see #setNumberOfRisers(long) * @generated */ - void unsetNumberOfRiser(); + void unsetNumberOfRisers(); /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRiser Number Of Riser}' attribute is set. + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute is set. * * - * @return whether the value of the 'Number Of Riser' attribute is set. - * @see #unsetNumberOfRiser() - * @see #getNumberOfRiser() - * @see #setNumberOfRiser(long) + * @return whether the value of the 'Number Of Risers' attribute is set. + * @see #unsetNumberOfRisers() + * @see #getNumberOfRisers() + * @see #setNumberOfRisers(long) * @generated */ - boolean isSetNumberOfRiser(); + boolean isSetNumberOfRisers(); /** * Returns the value of the 'Number Of Treads' attribute. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcStairTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcStairTypeEnum.java index f03c45cebf..67d377475d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcStairTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcStairTypeEnum.java @@ -463,8 +463,9 @@ public enum IfcStairTypeEnum implements Enumerator { * * @generated */ - private static final IfcStairTypeEnum[] VALUES_ARRAY = new IfcStairTypeEnum[] { NULL, QUARTER_WINDING_STAIR, TWO_STRAIGHT_RUN_STAIR, DOUBLE_RETURN_STAIR, CURVED_RUN_STAIR, STRAIGHT_RUN_STAIR, HALF_WINDING_STAIR, USERDEFINED, - TWO_CURVED_RUN_STAIR, QUARTER_TURN_STAIR, THREE_QUARTER_TURN_STAIR, NOTDEFINED, SPIRAL_STAIR, HALF_TURN_STAIR, THREE_QUARTER_WINDING_STAIR, TWO_QUARTER_WINDING_STAIR, TWO_QUARTER_TURN_STAIR, }; + private static final IfcStairTypeEnum[] VALUES_ARRAY = new IfcStairTypeEnum[] { NULL, QUARTER_WINDING_STAIR, TWO_STRAIGHT_RUN_STAIR, DOUBLE_RETURN_STAIR, CURVED_RUN_STAIR, STRAIGHT_RUN_STAIR, + HALF_WINDING_STAIR, USERDEFINED, TWO_CURVED_RUN_STAIR, QUARTER_TURN_STAIR, THREE_QUARTER_TURN_STAIR, NOTDEFINED, SPIRAL_STAIR, HALF_TURN_STAIR, THREE_QUARTER_WINDING_STAIR, + TWO_QUARTER_WINDING_STAIR, TWO_QUARTER_TURN_STAIR, }; /** * A public read-only list of all the 'Ifc Stair Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcStrippedOptional.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcStrippedOptional.java new file mode 100644 index 0000000000..c476aea5a6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcStrippedOptional.java @@ -0,0 +1,95 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Stripped Optional'. + * + * + *

      + * The following features are supported: + *

      + *
        + *
      • {@link org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue Wrapped Value}
      • + *
      + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcStrippedOptional() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcStrippedOptional extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. + * + *

      + * If the meaning of the 'Wrapped Value' attribute isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(Tristate) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcStrippedOptional_WrappedValue() + * @model unsettable="true" + * @generated + */ + Tristate getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(Tristate) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcStrippedOptional#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(Tristate) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcStrippedOptional diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveActivityTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveActivityTypeEnum.java index 6a6ee794c1..110586aabc 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveActivityTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveActivityTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcStructuralCurveActivityTypeEnum implements Enumerator { * * @generated */ - private static final IfcStructuralCurveActivityTypeEnum[] VALUES_ARRAY = new IfcStructuralCurveActivityTypeEnum[] { NULL, EQUIDISTANT, PARABOLA, NOTDEFINED, POLYGONAL, SINUS, CONST, DISCRETE, USERDEFINED, LINEAR, }; + private static final IfcStructuralCurveActivityTypeEnum[] VALUES_ARRAY = new IfcStructuralCurveActivityTypeEnum[] { NULL, EQUIDISTANT, PARABOLA, NOTDEFINED, POLYGONAL, SINUS, CONST, DISCRETE, + USERDEFINED, LINEAR, }; /** * A public read-only list of all the 'Ifc Structural Curve Activity Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveMemberTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveMemberTypeEnum.java index 9d329333d7..37b2c891d8 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveMemberTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcStructuralCurveMemberTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcStructuralCurveMemberTypeEnum implements Enumerator { * * @generated */ - private static final IfcStructuralCurveMemberTypeEnum[] VALUES_ARRAY = new IfcStructuralCurveMemberTypeEnum[] { NULL, PIN_JOINED_MEMBER, NOTDEFINED, CABLE, RIGID_JOINED_MEMBER, COMPRESSION_MEMBER, TENSION_MEMBER, USERDEFINED, }; + private static final IfcStructuralCurveMemberTypeEnum[] VALUES_ARRAY = new IfcStructuralCurveMemberTypeEnum[] { NULL, PIN_JOINED_MEMBER, NOTDEFINED, CABLE, RIGID_JOINED_MEMBER, COMPRESSION_MEMBER, + TENSION_MEMBER, USERDEFINED, }; /** * A public read-only list of all the 'Ifc Structural Curve Member Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceCurve.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceCurve.java new file mode 100644 index 0000000000..14b271fa6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceCurve.java @@ -0,0 +1,111 @@ +/** + * Copyright (C) 2009-2014 BIMserver.org + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ +package org.bimserver.models.ifc4; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Surface Curve'. + * + * + *

      + * The following features are supported: + *

      + *
        + *
      • {@link org.bimserver.models.ifc4.IfcSurfaceCurve#getCurve3D Curve3 D}
      • + *
      • {@link org.bimserver.models.ifc4.IfcSurfaceCurve#getAssociatedGeometry Associated Geometry}
      • + *
      • {@link org.bimserver.models.ifc4.IfcSurfaceCurve#getMasterRepresentation Master Representation}
      • + *
      + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceCurve() + * @model + * @generated + */ +public interface IfcSurfaceCurve extends IfcCurve, IfcCurveOnSurface { + /** + * Returns the value of the 'Curve3 D' reference. + * + *

      + * If the meaning of the 'Curve3 D' reference isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Curve3 D' reference. + * @see #setCurve3D(IfcCurve) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceCurve_Curve3D() + * @model + * @generated + */ + IfcCurve getCurve3D(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceCurve#getCurve3D Curve3 D}' reference. + * + * + * @param value the new value of the 'Curve3 D' reference. + * @see #getCurve3D() + * @generated + */ + void setCurve3D(IfcCurve value); + + /** + * Returns the value of the 'Associated Geometry' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.IfcPcurve}. + * + *

      + * If the meaning of the 'Associated Geometry' reference list isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Associated Geometry' reference list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceCurve_AssociatedGeometry() + * @model + * @generated + */ + EList getAssociatedGeometry(); + + /** + * Returns the value of the 'Master Representation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation}. + * + *

      + * If the meaning of the 'Master Representation' attribute isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation + * @see #setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceCurve_MasterRepresentation() + * @model + * @generated + */ + IfcPreferredSurfaceCurveRepresentation getMasterRepresentation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceCurve#getMasterRepresentation Master Representation}' attribute. + * + * + * @param value the new value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation + * @see #getMasterRepresentation() + * @generated + */ + void setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation value); + +} // IfcSurfaceCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleRendering.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleRendering.java index c64324a1eb..234104e6e6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleRendering.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleRendering.java @@ -25,8 +25,6 @@ * The following features are supported: *

      *
        - *
      • {@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency Transparency}
      • - *
      • {@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString Transparency As String}
      • *
      • {@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}
      • *
      • {@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}
      • *
      • {@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}
      • @@ -41,112 +39,6 @@ * @generated */ public interface IfcSurfaceStyleRendering extends IfcSurfaceStyleShading { - /** - * Returns the value of the 'Transparency' attribute. - * - *

        - * If the meaning of the 'Transparency' attribute isn't clear, - * there really should be more of a description here... - *

        - * - * @return the value of the 'Transparency' attribute. - * @see #isSetTransparency() - * @see #unsetTransparency() - * @see #setTransparency(double) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceStyleRendering_Transparency() - * @model unsettable="true" - * @generated - */ - double getTransparency(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency Transparency}' attribute. - * - * - * @param value the new value of the 'Transparency' attribute. - * @see #isSetTransparency() - * @see #unsetTransparency() - * @see #getTransparency() - * @generated - */ - void setTransparency(double value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency Transparency}' attribute. - * - * - * @see #isSetTransparency() - * @see #getTransparency() - * @see #setTransparency(double) - * @generated - */ - void unsetTransparency(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparency Transparency}' attribute is set. - * - * - * @return whether the value of the 'Transparency' attribute is set. - * @see #unsetTransparency() - * @see #getTransparency() - * @see #setTransparency(double) - * @generated - */ - boolean isSetTransparency(); - - /** - * Returns the value of the 'Transparency As String' attribute. - * - *

        - * If the meaning of the 'Transparency As String' attribute isn't clear, - * there really should be more of a description here... - *

        - * - * @return the value of the 'Transparency As String' attribute. - * @see #isSetTransparencyAsString() - * @see #unsetTransparencyAsString() - * @see #setTransparencyAsString(String) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceStyleRendering_TransparencyAsString() - * @model unsettable="true" - * @generated - */ - String getTransparencyAsString(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString Transparency As String}' attribute. - * - * - * @param value the new value of the 'Transparency As String' attribute. - * @see #isSetTransparencyAsString() - * @see #unsetTransparencyAsString() - * @see #getTransparencyAsString() - * @generated - */ - void setTransparencyAsString(String value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString Transparency As String}' attribute. - * - * - * @see #isSetTransparencyAsString() - * @see #getTransparencyAsString() - * @see #setTransparencyAsString(String) - * @generated - */ - void unsetTransparencyAsString(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleRendering#getTransparencyAsString Transparency As String}' attribute is set. - * - * - * @return whether the value of the 'Transparency As String' attribute is set. - * @see #unsetTransparencyAsString() - * @see #getTransparencyAsString() - * @see #setTransparencyAsString(String) - * @generated - */ - boolean isSetTransparencyAsString(); - /** * Returns the value of the 'Diffuse Colour' reference. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleShading.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleShading.java index df87cc94e3..63b23288f1 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleShading.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSurfaceStyleShading.java @@ -26,6 +26,8 @@ *

        *
          *
        • {@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getSurfaceColour Surface Colour}
        • + *
        • {@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency Transparency}
        • + *
        • {@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}
        • *
        * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceStyleShading() @@ -59,4 +61,110 @@ public interface IfcSurfaceStyleShading extends IfcPresentationItem, IfcSurfaceS */ void setSurfaceColour(IfcColourRgb value); + /** + * Returns the value of the 'Transparency' attribute. + * + *

        + * If the meaning of the 'Transparency' attribute isn't clear, + * there really should be more of a description here... + *

        + * + * @return the value of the 'Transparency' attribute. + * @see #isSetTransparency() + * @see #unsetTransparency() + * @see #setTransparency(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceStyleShading_Transparency() + * @model unsettable="true" + * @generated + */ + double getTransparency(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency Transparency}' attribute. + * + * + * @param value the new value of the 'Transparency' attribute. + * @see #isSetTransparency() + * @see #unsetTransparency() + * @see #getTransparency() + * @generated + */ + void setTransparency(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency Transparency}' attribute. + * + * + * @see #isSetTransparency() + * @see #getTransparency() + * @see #setTransparency(double) + * @generated + */ + void unsetTransparency(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparency Transparency}' attribute is set. + * + * + * @return whether the value of the 'Transparency' attribute is set. + * @see #unsetTransparency() + * @see #getTransparency() + * @see #setTransparency(double) + * @generated + */ + boolean isSetTransparency(); + + /** + * Returns the value of the 'Transparency As String' attribute. + * + *

        + * If the meaning of the 'Transparency As String' attribute isn't clear, + * there really should be more of a description here... + *

        + * + * @return the value of the 'Transparency As String' attribute. + * @see #isSetTransparencyAsString() + * @see #unsetTransparencyAsString() + * @see #setTransparencyAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcSurfaceStyleShading_TransparencyAsString() + * @model unsettable="true" + * @generated + */ + String getTransparencyAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}' attribute. + * + * + * @param value the new value of the 'Transparency As String' attribute. + * @see #isSetTransparencyAsString() + * @see #unsetTransparencyAsString() + * @see #getTransparencyAsString() + * @generated + */ + void setTransparencyAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}' attribute. + * + * + * @see #isSetTransparencyAsString() + * @see #getTransparencyAsString() + * @see #setTransparencyAsString(String) + * @generated + */ + void unsetTransparencyAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}' attribute is set. + * + * + * @return whether the value of the 'Transparency As String' attribute is set. + * @see #unsetTransparencyAsString() + * @see #getTransparencyAsString() + * @see #setTransparencyAsString(String) + * @generated + */ + boolean isSetTransparencyAsString(); + } // IfcSurfaceStyleShading diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcSwitchingDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcSwitchingDeviceTypeEnum.java index 7270c9937f..64669bfc4b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcSwitchingDeviceTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcSwitchingDeviceTypeEnum.java @@ -338,8 +338,8 @@ public enum IfcSwitchingDeviceTypeEnum implements Enumerator { * * @generated */ - private static final IfcSwitchingDeviceTypeEnum[] VALUES_ARRAY = new IfcSwitchingDeviceTypeEnum[] { NULL, MOMENTARYSWITCH, SELECTORSWITCH, NOTDEFINED, DIMMERSWITCH, TOGGLESWITCH, CONTACTOR, KEYPAD, STARTER, USERDEFINED, EMERGENCYSTOP, - SWITCHDISCONNECTOR, }; + private static final IfcSwitchingDeviceTypeEnum[] VALUES_ARRAY = new IfcSwitchingDeviceTypeEnum[] { NULL, MOMENTARYSWITCH, SELECTORSWITCH, NOTDEFINED, DIMMERSWITCH, TOGGLESWITCH, CONTACTOR, + KEYPAD, STARTER, USERDEFINED, EMERGENCYSTOP, SWITCHDISCONNECTOR, }; /** * A public read-only list of all the 'Ifc Switching Device Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTable.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTable.java index a9789fb623..405c064785 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTable.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTable.java @@ -30,6 +30,9 @@ *
      • {@link org.bimserver.models.ifc4.IfcTable#getName Name}
      • *
      • {@link org.bimserver.models.ifc4.IfcTable#getRows Rows}
      • *
      • {@link org.bimserver.models.ifc4.IfcTable#getColumns Columns}
      • + *
      • {@link org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}
      • + *
      • {@link org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows Number Of Data Rows}
      • + *
      • {@link org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings Number Of Headings}
      • *
      * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTable() @@ -93,7 +96,6 @@ public interface IfcTable extends IfcMetricValueSelect, IfcObjectReferenceSelect /** * Returns the value of the 'Rows' reference list. * The list contents are of type {@link org.bimserver.models.ifc4.IfcTableRow}. - * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}'. * *

      * If the meaning of the 'Rows' reference list isn't clear, @@ -104,8 +106,7 @@ public interface IfcTable extends IfcMetricValueSelect, IfcObjectReferenceSelect * @see #isSetRows() * @see #unsetRows() * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTable_Rows() - * @see org.bimserver.models.ifc4.IfcTableRow#getOfTable - * @model opposite="OfTable" unsettable="true" + * @model unsettable="true" * @generated */ EList getRows(); @@ -170,4 +171,163 @@ public interface IfcTable extends IfcMetricValueSelect, IfcObjectReferenceSelect */ boolean isSetColumns(); + /** + * Returns the value of the 'Number Of Cells In Row' attribute. + * + *

      + * If the meaning of the 'Number Of Cells In Row' attribute isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Number Of Cells In Row' attribute. + * @see #isSetNumberOfCellsInRow() + * @see #unsetNumberOfCellsInRow() + * @see #setNumberOfCellsInRow(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTable_NumberOfCellsInRow() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfCellsInRow(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}' attribute. + * + * + * @param value the new value of the 'Number Of Cells In Row' attribute. + * @see #isSetNumberOfCellsInRow() + * @see #unsetNumberOfCellsInRow() + * @see #getNumberOfCellsInRow() + * @generated + */ + void setNumberOfCellsInRow(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}' attribute. + * + * + * @see #isSetNumberOfCellsInRow() + * @see #getNumberOfCellsInRow() + * @see #setNumberOfCellsInRow(long) + * @generated + */ + void unsetNumberOfCellsInRow(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}' attribute is set. + * + * + * @return whether the value of the 'Number Of Cells In Row' attribute is set. + * @see #unsetNumberOfCellsInRow() + * @see #getNumberOfCellsInRow() + * @see #setNumberOfCellsInRow(long) + * @generated + */ + boolean isSetNumberOfCellsInRow(); + + /** + * Returns the value of the 'Number Of Data Rows' attribute. + * + *

      + * If the meaning of the 'Number Of Data Rows' attribute isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Number Of Data Rows' attribute. + * @see #isSetNumberOfDataRows() + * @see #unsetNumberOfDataRows() + * @see #setNumberOfDataRows(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTable_NumberOfDataRows() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfDataRows(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows Number Of Data Rows}' attribute. + * + * + * @param value the new value of the 'Number Of Data Rows' attribute. + * @see #isSetNumberOfDataRows() + * @see #unsetNumberOfDataRows() + * @see #getNumberOfDataRows() + * @generated + */ + void setNumberOfDataRows(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows Number Of Data Rows}' attribute. + * + * + * @see #isSetNumberOfDataRows() + * @see #getNumberOfDataRows() + * @see #setNumberOfDataRows(long) + * @generated + */ + void unsetNumberOfDataRows(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfDataRows Number Of Data Rows}' attribute is set. + * + * + * @return whether the value of the 'Number Of Data Rows' attribute is set. + * @see #unsetNumberOfDataRows() + * @see #getNumberOfDataRows() + * @see #setNumberOfDataRows(long) + * @generated + */ + boolean isSetNumberOfDataRows(); + + /** + * Returns the value of the 'Number Of Headings' attribute. + * + *

      + * If the meaning of the 'Number Of Headings' attribute isn't clear, + * there really should be more of a description here... + *

      + * + * @return the value of the 'Number Of Headings' attribute. + * @see #isSetNumberOfHeadings() + * @see #unsetNumberOfHeadings() + * @see #setNumberOfHeadings(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTable_NumberOfHeadings() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfHeadings(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings Number Of Headings}' attribute. + * + * + * @param value the new value of the 'Number Of Headings' attribute. + * @see #isSetNumberOfHeadings() + * @see #unsetNumberOfHeadings() + * @see #getNumberOfHeadings() + * @generated + */ + void setNumberOfHeadings(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings Number Of Headings}' attribute. + * + * + * @see #isSetNumberOfHeadings() + * @see #getNumberOfHeadings() + * @see #setNumberOfHeadings(long) + * @generated + */ + void unsetNumberOfHeadings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTable#getNumberOfHeadings Number Of Headings}' attribute is set. + * + * + * @return whether the value of the 'Number Of Headings' attribute is set. + * @see #unsetNumberOfHeadings() + * @see #getNumberOfHeadings() + * @see #setNumberOfHeadings(long) + * @generated + */ + boolean isSetNumberOfHeadings(); + } // IfcTable diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTableRow.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTableRow.java index 33f21bb428..aa2b964f5b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTableRow.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTableRow.java @@ -30,7 +30,6 @@ *
        *
      • {@link org.bimserver.models.ifc4.IfcTableRow#getRowCells Row Cells}
      • *
      • {@link org.bimserver.models.ifc4.IfcTableRow#getIsHeading Is Heading}
      • - *
      • {@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}
      • *
      * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTableRow() @@ -134,59 +133,4 @@ public interface IfcTableRow extends IdEObject { */ boolean isSetIsHeading(); - /** - * Returns the value of the 'Of Table' reference. - * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4.IfcTable#getRows Rows}'. - * - *

      - * If the meaning of the 'Of Table' reference isn't clear, - * there really should be more of a description here... - *

      - * - * @return the value of the 'Of Table' reference. - * @see #isSetOfTable() - * @see #unsetOfTable() - * @see #setOfTable(IfcTable) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTableRow_OfTable() - * @see org.bimserver.models.ifc4.IfcTable#getRows - * @model opposite="Rows" unsettable="true" - * @generated - */ - IfcTable getOfTable(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}' reference. - * - * - * @param value the new value of the 'Of Table' reference. - * @see #isSetOfTable() - * @see #unsetOfTable() - * @see #getOfTable() - * @generated - */ - void setOfTable(IfcTable value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}' reference. - * - * - * @see #isSetOfTable() - * @see #getOfTable() - * @see #setOfTable(IfcTable) - * @generated - */ - void unsetOfTable(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTableRow#getOfTable Of Table}' reference is set. - * - * - * @return whether the value of the 'Of Table' reference is set. - * @see #unsetOfTable() - * @see #getOfTable() - * @see #setOfTable(IfcTable) - * @generated - */ - boolean isSetOfTable(); - } // IfcTableRow diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTimeRecurring.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTimeRecurring.java index c9954f4a3c..c7807c194d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTimeRecurring.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTimeRecurring.java @@ -25,7 +25,7 @@ * The following features are supported: *

      *
        - *
      • {@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrance Recurrance}
      • + *
      • {@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrence Recurrence}
      • *
      * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTaskTimeRecurring() @@ -34,29 +34,29 @@ */ public interface IfcTaskTimeRecurring extends IfcTaskTime { /** - * Returns the value of the 'Recurrance' reference. + * Returns the value of the 'Recurrence' reference. * *

      - * If the meaning of the 'Recurrance' reference isn't clear, + * If the meaning of the 'Recurrence' reference isn't clear, * there really should be more of a description here... *

      * - * @return the value of the 'Recurrance' reference. - * @see #setRecurrance(IfcRecurrencePattern) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTaskTimeRecurring_Recurrance() + * @return the value of the 'Recurrence' reference. + * @see #setRecurrence(IfcRecurrencePattern) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTaskTimeRecurring_Recurrence() * @model * @generated */ - IfcRecurrencePattern getRecurrance(); + IfcRecurrencePattern getRecurrence(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrance Recurrance}' reference. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTaskTimeRecurring#getRecurrence Recurrence}' reference. * * - * @param value the new value of the 'Recurrance' reference. - * @see #getRecurrance() + * @param value the new value of the 'Recurrence' reference. + * @see #getRecurrence() * @generated */ - void setRecurrance(IfcRecurrencePattern value); + void setRecurrence(IfcRecurrencePattern value); } // IfcTaskTimeRecurring diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTypeEnum.java index cfc573fdd9..6fe357f0d9 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTaskTypeEnum.java @@ -413,8 +413,8 @@ public enum IfcTaskTypeEnum implements Enumerator { * * @generated */ - private static final IfcTaskTypeEnum[] VALUES_ARRAY = new IfcTaskTypeEnum[] { NULL, DEMOLITION, DISMANTLE, ATTENDANCE, USERDEFINED, RENOVATION, MAINTENANCE, NOTDEFINED, REMOVAL, DISPOSAL, MOVE, OPERATION, INSTALLATION, CONSTRUCTION, - LOGISTIC, }; + private static final IfcTaskTypeEnum[] VALUES_ARRAY = new IfcTaskTypeEnum[] { NULL, DEMOLITION, DISMANTLE, ATTENDANCE, USERDEFINED, RENOVATION, MAINTENANCE, NOTDEFINED, REMOVAL, DISPOSAL, MOVE, + OPERATION, INSTALLATION, CONSTRUCTION, LOGISTIC, }; /** * A public read-only list of all the 'Ifc Task Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTendonType.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTendonType.java index 0eef57474b..d74017f1bc 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTendonType.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTendonType.java @@ -30,8 +30,8 @@ *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}
    • *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getCrossSectionArea Cross Section Area}
    • *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}
    • - *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter Sheeth Diameter}
    • - *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString Sheeth Diameter As String}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter Sheath Diameter}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTendonType() @@ -281,109 +281,109 @@ public interface IfcTendonType extends IfcReinforcingElementType { boolean isSetCrossSectionAreaAsString(); /** - * Returns the value of the 'Sheeth Diameter' attribute. + * Returns the value of the 'Sheath Diameter' attribute. * *

    - * If the meaning of the 'Sheeth Diameter' attribute isn't clear, + * If the meaning of the 'Sheath Diameter' attribute isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Sheeth Diameter' attribute. - * @see #isSetSheethDiameter() - * @see #unsetSheethDiameter() - * @see #setSheethDiameter(double) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTendonType_SheethDiameter() + * @return the value of the 'Sheath Diameter' attribute. + * @see #isSetSheathDiameter() + * @see #unsetSheathDiameter() + * @see #setSheathDiameter(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTendonType_SheathDiameter() * @model unsettable="true" * @generated */ - double getSheethDiameter(); + double getSheathDiameter(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter Sheeth Diameter}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute. * * - * @param value the new value of the 'Sheeth Diameter' attribute. - * @see #isSetSheethDiameter() - * @see #unsetSheethDiameter() - * @see #getSheethDiameter() + * @param value the new value of the 'Sheath Diameter' attribute. + * @see #isSetSheathDiameter() + * @see #unsetSheathDiameter() + * @see #getSheathDiameter() * @generated */ - void setSheethDiameter(double value); + void setSheathDiameter(double value); /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter Sheeth Diameter}' attribute. + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute. * * - * @see #isSetSheethDiameter() - * @see #getSheethDiameter() - * @see #setSheethDiameter(double) + * @see #isSetSheathDiameter() + * @see #getSheathDiameter() + * @see #setSheathDiameter(double) * @generated */ - void unsetSheethDiameter(); + void unsetSheathDiameter(); /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameter Sheeth Diameter}' attribute is set. + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute is set. * * - * @return whether the value of the 'Sheeth Diameter' attribute is set. - * @see #unsetSheethDiameter() - * @see #getSheethDiameter() - * @see #setSheethDiameter(double) + * @return whether the value of the 'Sheath Diameter' attribute is set. + * @see #unsetSheathDiameter() + * @see #getSheathDiameter() + * @see #setSheathDiameter(double) * @generated */ - boolean isSetSheethDiameter(); + boolean isSetSheathDiameter(); /** - * Returns the value of the 'Sheeth Diameter As String' attribute. + * Returns the value of the 'Sheath Diameter As String' attribute. * *

    - * If the meaning of the 'Sheeth Diameter As String' attribute isn't clear, + * If the meaning of the 'Sheath Diameter As String' attribute isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Sheeth Diameter As String' attribute. - * @see #isSetSheethDiameterAsString() - * @see #unsetSheethDiameterAsString() - * @see #setSheethDiameterAsString(String) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTendonType_SheethDiameterAsString() + * @return the value of the 'Sheath Diameter As String' attribute. + * @see #isSetSheathDiameterAsString() + * @see #unsetSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTendonType_SheathDiameterAsString() * @model unsettable="true" * @generated */ - String getSheethDiameterAsString(); + String getSheathDiameterAsString(); /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString Sheeth Diameter As String}' attribute. + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute. * * - * @param value the new value of the 'Sheeth Diameter As String' attribute. - * @see #isSetSheethDiameterAsString() - * @see #unsetSheethDiameterAsString() - * @see #getSheethDiameterAsString() + * @param value the new value of the 'Sheath Diameter As String' attribute. + * @see #isSetSheathDiameterAsString() + * @see #unsetSheathDiameterAsString() + * @see #getSheathDiameterAsString() * @generated */ - void setSheethDiameterAsString(String value); + void setSheathDiameterAsString(String value); /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString Sheeth Diameter As String}' attribute. + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute. * * - * @see #isSetSheethDiameterAsString() - * @see #getSheethDiameterAsString() - * @see #setSheethDiameterAsString(String) + * @see #isSetSheathDiameterAsString() + * @see #getSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) * @generated */ - void unsetSheethDiameterAsString(); + void unsetSheathDiameterAsString(); /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheethDiameterAsString Sheeth Diameter As String}' attribute is set. + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute is set. * * - * @return whether the value of the 'Sheeth Diameter As String' attribute is set. - * @see #unsetSheethDiameterAsString() - * @see #getSheethDiameterAsString() - * @see #setSheethDiameterAsString(String) + * @return whether the value of the 'Sheath Diameter As String' attribute is set. + * @see #unsetSheathDiameterAsString() + * @see #getSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) * @generated */ - boolean isSetSheethDiameterAsString(); + boolean isSetSheathDiameterAsString(); } // IfcTendonType diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTessellatedFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTessellatedFaceSet.java index 7b31d45959..20cb95b4a3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTessellatedFaceSet.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTessellatedFaceSet.java @@ -28,17 +28,16 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getCoordinates Coordinates}
    • - *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getNormals Normals}
    • - *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed Closed}
    • *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getHasColours Has Colours}
    • *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getHasTextures Has Textures}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim Dim}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTessellatedFaceSet() * @model * @generated */ -public interface IfcTessellatedFaceSet extends IfcTessellatedItem { +public interface IfcTessellatedFaceSet extends IfcTessellatedItem, IfcBooleanOperand { /** * Returns the value of the 'Coordinates' reference. * @@ -65,78 +64,6 @@ public interface IfcTessellatedFaceSet extends IfcTessellatedItem { */ void setCoordinates(IfcCartesianPointList3D value); - /** - * Returns the value of the 'Normals' reference list. - * The list contents are of type {@link org.bimserver.models.ifc4.ListOfIfcParameterValue}. - * - *

    - * If the meaning of the 'Normals' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * @return the value of the 'Normals' reference list. - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTessellatedFaceSet_Normals() - * @model - * @generated - */ - EList getNormals(); - - /** - * Returns the value of the 'Closed' attribute. - * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. - * - *

    - * If the meaning of the 'Closed' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * @return the value of the 'Closed' attribute. - * @see org.bimserver.models.ifc4.Tristate - * @see #isSetClosed() - * @see #unsetClosed() - * @see #setClosed(Tristate) - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTessellatedFaceSet_Closed() - * @model unsettable="true" - * @generated - */ - Tristate getClosed(); - - /** - * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed Closed}' attribute. - * - * - * @param value the new value of the 'Closed' attribute. - * @see org.bimserver.models.ifc4.Tristate - * @see #isSetClosed() - * @see #unsetClosed() - * @see #getClosed() - * @generated - */ - void setClosed(Tristate value); - - /** - * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed Closed}' attribute. - * - * - * @see #isSetClosed() - * @see #getClosed() - * @see #setClosed(Tristate) - * @generated - */ - void unsetClosed(); - - /** - * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getClosed Closed}' attribute is set. - * - * - * @return whether the value of the 'Closed' attribute is set. - * @see #unsetClosed() - * @see #getClosed() - * @see #setClosed(Tristate) - * @generated - */ - boolean isSetClosed(); - /** * Returns the value of the 'Has Colours' reference list. * The list contents are of type {@link org.bimserver.models.ifc4.IfcIndexedColourMap}. @@ -219,4 +146,57 @@ public interface IfcTessellatedFaceSet extends IfcTessellatedItem { */ boolean isSetHasTextures(); + /** + * Returns the value of the 'Dim' attribute. + * + *

    + * If the meaning of the 'Dim' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTessellatedFaceSet_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim Dim}' attribute. + * + * + * @param value the new value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #getDim() + * @generated + */ + void setDim(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTessellatedFaceSet#getDim Dim}' attribute is set. + * + * + * @return whether the value of the 'Dim' attribute is set. + * @see #unsetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + boolean isSetDim(); + } // IfcTessellatedFaceSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTimeSeriesDataTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTimeSeriesDataTypeEnum.java index 10b391dbed..0d3a8cf37a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTimeSeriesDataTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTimeSeriesDataTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcTimeSeriesDataTypeEnum implements Enumerator { * * @generated */ - private static final IfcTimeSeriesDataTypeEnum[] VALUES_ARRAY = new IfcTimeSeriesDataTypeEnum[] { NULL, DISCRETEBINARY, NOTDEFINED, PIECEWISECONSTANT, DISCRETE, PIECEWISEBINARY, PIECEWISECONTINUOUS, CONTINUOUS, }; + private static final IfcTimeSeriesDataTypeEnum[] VALUES_ARRAY = new IfcTimeSeriesDataTypeEnum[] { NULL, DISCRETEBINARY, NOTDEFINED, PIECEWISECONSTANT, DISCRETE, PIECEWISEBINARY, + PIECEWISECONTINUOUS, CONTINUOUS, }; /** * A public read-only list of all the 'Ifc Time Series Data Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcToroidalSurface.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcToroidalSurface.java new file mode 100644 index 0000000000..7dcee759b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcToroidalSurface.java @@ -0,0 +1,143 @@ +/** + * 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; + +/** + * + * A representation of the model object 'Ifc Toroidal Surface'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadius Major Radius}
    • + *
    • {@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadiusAsString Major Radius As String}
    • + *
    • {@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadius Minor Radius}
    • + *
    • {@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadiusAsString Minor Radius As String}
    • + *
    + * + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcToroidalSurface() + * @model + * @generated + */ +public interface IfcToroidalSurface extends IfcElementarySurface { + /** + * Returns the value of the 'Major Radius' attribute. + * + *

    + * If the meaning of the 'Major Radius' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Major Radius' attribute. + * @see #setMajorRadius(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcToroidalSurface_MajorRadius() + * @model + * @generated + */ + double getMajorRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadius Major Radius}' attribute. + * + * + * @param value the new value of the 'Major Radius' attribute. + * @see #getMajorRadius() + * @generated + */ + void setMajorRadius(double value); + + /** + * Returns the value of the 'Major Radius As String' attribute. + * + *

    + * If the meaning of the 'Major Radius As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Major Radius As String' attribute. + * @see #setMajorRadiusAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcToroidalSurface_MajorRadiusAsString() + * @model + * @generated + */ + String getMajorRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMajorRadiusAsString Major Radius As String}' attribute. + * + * + * @param value the new value of the 'Major Radius As String' attribute. + * @see #getMajorRadiusAsString() + * @generated + */ + void setMajorRadiusAsString(String value); + + /** + * Returns the value of the 'Minor Radius' attribute. + * + *

    + * If the meaning of the 'Minor Radius' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Minor Radius' attribute. + * @see #setMinorRadius(double) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcToroidalSurface_MinorRadius() + * @model + * @generated + */ + double getMinorRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadius Minor Radius}' attribute. + * + * + * @param value the new value of the 'Minor Radius' attribute. + * @see #getMinorRadius() + * @generated + */ + void setMinorRadius(double value); + + /** + * Returns the value of the 'Minor Radius As String' attribute. + * + *

    + * If the meaning of the 'Minor Radius As String' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Minor Radius As String' attribute. + * @see #setMinorRadiusAsString(String) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcToroidalSurface_MinorRadiusAsString() + * @model + * @generated + */ + String getMinorRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcToroidalSurface#getMinorRadiusAsString Minor Radius As String}' attribute. + * + * + * @param value the new value of the 'Minor Radius As String' attribute. + * @see #getMinorRadiusAsString() + * @generated + */ + void setMinorRadiusAsString(String value); + +} // IfcToroidalSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcTriangulatedFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcTriangulatedFaceSet.java index 83c83cb668..2f9b08b3a1 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcTriangulatedFaceSet.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcTriangulatedFaceSet.java @@ -27,8 +27,11 @@ * The following features are supported: *

    *
      + *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormals Normals}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed Closed}
    • *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getCoordIndex Coord Index}
    • - *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNormalIndex Normal Index}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getPnIndex Pn Index}
    • + *
    • {@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}
    • *
    * * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet() @@ -36,6 +39,78 @@ * @generated */ public interface IfcTriangulatedFaceSet extends IfcTessellatedFaceSet { + /** + * Returns the value of the 'Normals' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4.ListOfIfcParameterValue}. + * + *

    + * If the meaning of the 'Normals' reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Normals' reference list. + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet_Normals() + * @model + * @generated + */ + EList getNormals(); + + /** + * Returns the value of the 'Closed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4.Tristate}. + * + *

    + * If the meaning of the 'Closed' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #setClosed(Tristate) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet_Closed() + * @model unsettable="true" + * @generated + */ + Tristate getClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed Closed}' attribute. + * + * + * @param value the new value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #getClosed() + * @generated + */ + void setClosed(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed Closed}' attribute. + * + * + * @see #isSetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + void unsetClosed(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getClosed Closed}' attribute is set. + * + * + * @return whether the value of the 'Closed' attribute is set. + * @see #unsetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + boolean isSetClosed(); + /** * Returns the value of the 'Coord Index' reference list. * The list contents are of type {@link org.bimserver.models.ifc4.ListOfELong}. @@ -53,19 +128,95 @@ public interface IfcTriangulatedFaceSet extends IfcTessellatedFaceSet { EList getCoordIndex(); /** - * Returns the value of the 'Normal Index' reference list. - * The list contents are of type {@link org.bimserver.models.ifc4.ListOfELong}. + * Returns the value of the 'Pn Index' attribute list. + * The list contents are of type {@link java.lang.Long}. * *

    - * If the meaning of the 'Normal Index' reference list isn't clear, + * If the meaning of the 'Pn Index' attribute list isn't clear, * there really should be more of a description here... *

    * - * @return the value of the 'Normal Index' reference list. - * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet_NormalIndex() - * @model + * @return the value of the 'Pn Index' attribute list. + * @see #isSetPnIndex() + * @see #unsetPnIndex() + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet_PnIndex() + * @model unique="false" unsettable="true" + * @generated + */ + EList getPnIndex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getPnIndex Pn Index}' attribute list. + * + * + * @see #isSetPnIndex() + * @see #getPnIndex() + * @generated + */ + void unsetPnIndex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getPnIndex Pn Index}' attribute list is set. + * + * + * @return whether the value of the 'Pn Index' attribute list is set. + * @see #unsetPnIndex() + * @see #getPnIndex() + * @generated + */ + boolean isSetPnIndex(); + + /** + * Returns the value of the 'Number Of Triangles' attribute. + * + *

    + * If the meaning of the 'Number Of Triangles' attribute isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Number Of Triangles' attribute. + * @see #isSetNumberOfTriangles() + * @see #unsetNumberOfTriangles() + * @see #setNumberOfTriangles(long) + * @see org.bimserver.models.ifc4.Ifc4Package#getIfcTriangulatedFaceSet_NumberOfTriangles() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfTriangles(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}' attribute. + * + * + * @param value the new value of the 'Number Of Triangles' attribute. + * @see #isSetNumberOfTriangles() + * @see #unsetNumberOfTriangles() + * @see #getNumberOfTriangles() + * @generated + */ + void setNumberOfTriangles(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}' attribute. + * + * + * @see #isSetNumberOfTriangles() + * @see #getNumberOfTriangles() + * @see #setNumberOfTriangles(long) + * @generated + */ + void unsetNumberOfTriangles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}' attribute is set. + * + * + * @return whether the value of the 'Number Of Triangles' attribute is set. + * @see #unsetNumberOfTriangles() + * @see #getNumberOfTriangles() + * @see #setNumberOfTriangles(long) * @generated */ - EList getNormalIndex(); + boolean isSetNumberOfTriangles(); } // IfcTriangulatedFaceSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitEnum.java index bc19a0fb20..4e0a20c9e6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitEnum.java @@ -813,9 +813,10 @@ public enum IfcUnitEnum implements Enumerator { * * @generated */ - private static final IfcUnitEnum[] VALUES_ARRAY = new IfcUnitEnum[] { NULL, LENGTHUNIT, SOLIDANGLEUNIT, RADIOACTIVITYUNIT, ENERGYUNIT, AMOUNTOFSUBSTANCEUNIT, LUMINOUSFLUXUNIT, USERDEFINED, FREQUENCYUNIT, LUMINOUSINTENSITYUNIT, - DOSEEQUIVALENTUNIT, ABSORBEDDOSEUNIT, ELECTRICCAPACITANCEUNIT, ELECTRICRESISTANCEUNIT, PRESSUREUNIT, ELECTRICVOLTAGEUNIT, MAGNETICFLUXDENSITYUNIT, ELECTRICCONDUCTANCEUNIT, ILLUMINANCEUNIT, INDUCTANCEUNIT, ELECTRICCHARGEUNIT, - ELECTRICCURRENTUNIT, POWERUNIT, THERMODYNAMICTEMPERATUREUNIT, VOLUMEUNIT, MAGNETICFLUXUNIT, MASSUNIT, TIMEUNIT, AREAUNIT, FORCEUNIT, PLANEANGLEUNIT, }; + private static final IfcUnitEnum[] VALUES_ARRAY = new IfcUnitEnum[] { NULL, LENGTHUNIT, SOLIDANGLEUNIT, RADIOACTIVITYUNIT, ENERGYUNIT, AMOUNTOFSUBSTANCEUNIT, LUMINOUSFLUXUNIT, USERDEFINED, + FREQUENCYUNIT, LUMINOUSINTENSITYUNIT, DOSEEQUIVALENTUNIT, ABSORBEDDOSEUNIT, ELECTRICCAPACITANCEUNIT, ELECTRICRESISTANCEUNIT, PRESSUREUNIT, ELECTRICVOLTAGEUNIT, MAGNETICFLUXDENSITYUNIT, + ELECTRICCONDUCTANCEUNIT, ILLUMINANCEUNIT, INDUCTANCEUNIT, ELECTRICCHARGEUNIT, ELECTRICCURRENTUNIT, POWERUNIT, THERMODYNAMICTEMPERATUREUNIT, VOLUMEUNIT, MAGNETICFLUXUNIT, MASSUNIT, + TIMEUNIT, AREAUNIT, FORCEUNIT, PLANEANGLEUNIT, }; /** * A public read-only list of all the 'Ifc Unit Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryControlElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryControlElementTypeEnum.java index 5a30ffeacf..9f2f6f7b78 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryControlElementTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryControlElementTypeEnum.java @@ -313,8 +313,8 @@ public enum IfcUnitaryControlElementTypeEnum implements Enumerator { * * @generated */ - private static final IfcUnitaryControlElementTypeEnum[] VALUES_ARRAY = new IfcUnitaryControlElementTypeEnum[] { NULL, NOTDEFINED, HUMIDISTAT, WEATHERSTATION, GASDETECTIONPANEL, INDICATORPANEL, THERMOSTAT, USERDEFINED, ALARMPANEL, - CONTROLPANEL, MIMICPANEL, }; + private static final IfcUnitaryControlElementTypeEnum[] VALUES_ARRAY = new IfcUnitaryControlElementTypeEnum[] { NULL, NOTDEFINED, HUMIDISTAT, WEATHERSTATION, GASDETECTIONPANEL, INDICATORPANEL, + THERMOSTAT, USERDEFINED, ALARMPANEL, CONTROLPANEL, MIMICPANEL, }; /** * A public read-only list of all the 'Ifc Unitary Control Element Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryEquipmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryEquipmentTypeEnum.java index b9b985b0e3..2a3eddeea5 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryEquipmentTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcUnitaryEquipmentTypeEnum.java @@ -238,7 +238,8 @@ public enum IfcUnitaryEquipmentTypeEnum implements Enumerator { * * @generated */ - private static final IfcUnitaryEquipmentTypeEnum[] VALUES_ARRAY = new IfcUnitaryEquipmentTypeEnum[] { NULL, AIRHANDLER, ROOFTOPUNIT, NOTDEFINED, SPLITSYSTEM, DEHUMIDIFIER, USERDEFINED, AIRCONDITIONINGUNIT, }; + private static final IfcUnitaryEquipmentTypeEnum[] VALUES_ARRAY = new IfcUnitaryEquipmentTypeEnum[] { NULL, AIRHANDLER, ROOFTOPUNIT, NOTDEFINED, SPLITSYSTEM, DEHUMIDIFIER, USERDEFINED, + AIRCONDITIONINGUNIT, }; /** * A public read-only list of all the 'Ifc Unitary Equipment Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcValveTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcValveTypeEnum.java index a84cea07e5..71fa0efcae 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcValveTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcValveTypeEnum.java @@ -638,8 +638,8 @@ public enum IfcValveTypeEnum implements Enumerator { * * @generated */ - private static final IfcValveTypeEnum[] VALUES_ARRAY = new IfcValveTypeEnum[] { NULL, COMMISSIONING, CHANGEOVER, DIVERTING, GASTAP, ANTIVACUUM, USERDEFINED, AIRRELEASE, REGULATING, PRESSUREREDUCING, STEAMTRAP, DOUBLECHECK, NOTDEFINED, - MIXING, PRESSURERELIEF, STOPCOCK, FLUSHING, ISOLATING, FAUCET, SAFETYCUTOFF, CHECK, DRAWOFFCOCK, GASCOCK, DOUBLEREGULATING, }; + private static final IfcValveTypeEnum[] VALUES_ARRAY = new IfcValveTypeEnum[] { NULL, COMMISSIONING, CHANGEOVER, DIVERTING, GASTAP, ANTIVACUUM, USERDEFINED, AIRRELEASE, REGULATING, + PRESSUREREDUCING, STEAMTRAP, DOUBLECHECK, NOTDEFINED, MIXING, PRESSURERELIEF, STOPCOCK, FLUSHING, ISOLATING, FAUCET, SAFETYCUTOFF, CHECK, DRAWOFFCOCK, GASCOCK, DOUBLEREGULATING, }; /** * A public read-only list of all the 'Ifc Valve Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWallTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWallTypeEnum.java index 52c200635f..c13096b3d1 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWallTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWallTypeEnum.java @@ -338,7 +338,8 @@ public enum IfcWallTypeEnum implements Enumerator { * * @generated */ - private static final IfcWallTypeEnum[] VALUES_ARRAY = new IfcWallTypeEnum[] { NULL, PARAPET, SHEAR, ELEMENTEDWALL, NOTDEFINED, POLYGONAL, MOVABLE, PARTITIONING, USERDEFINED, SOLIDWALL, PLUMBINGWALL, STANDARD, }; + private static final IfcWallTypeEnum[] VALUES_ARRAY = new IfcWallTypeEnum[] { NULL, PARAPET, SHEAR, ELEMENTEDWALL, NOTDEFINED, POLYGONAL, MOVABLE, PARTITIONING, USERDEFINED, SOLIDWALL, + PLUMBINGWALL, STANDARD, }; /** * A public read-only list of all the 'Ifc Wall Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWasteTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWasteTerminalTypeEnum.java index 2b7a987e6a..255da88091 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWasteTerminalTypeEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWasteTerminalTypeEnum.java @@ -288,7 +288,8 @@ public enum IfcWasteTerminalTypeEnum implements Enumerator { * * @generated */ - private static final IfcWasteTerminalTypeEnum[] VALUES_ARRAY = new IfcWasteTerminalTypeEnum[] { NULL, NOTDEFINED, WASTEDISPOSALUNIT, GULLYSUMP, ROOFDRAIN, WASTETRAP, USERDEFINED, FLOORWASTE, FLOORTRAP, GULLYTRAP, }; + private static final IfcWasteTerminalTypeEnum[] VALUES_ARRAY = new IfcWasteTerminalTypeEnum[] { NULL, NOTDEFINED, WASTEDISPOSALUNIT, GULLYSUMP, ROOFDRAIN, WASTETRAP, USERDEFINED, FLOORWASTE, + FLOORTRAP, GULLYTRAP, }; /** * A public read-only list of all the 'Ifc Waste Terminal Type Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowPanelOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowPanelOperationEnum.java index 94c0c5f111..c4a1cda564 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowPanelOperationEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowPanelOperationEnum.java @@ -413,8 +413,8 @@ public enum IfcWindowPanelOperationEnum implements Enumerator { * * @generated */ - private static final IfcWindowPanelOperationEnum[] VALUES_ARRAY = new IfcWindowPanelOperationEnum[] { NULL, SIDEHUNGLEFTHAND, FIXEDCASEMENT, TILTANDTURNRIGHTHAND, NOTDEFINED, TILTANDTURNLEFTHAND, OTHEROPERATION, PIVOTHORIZONTAL, - PIVOTVERTICAL, SLIDINGHORIZONTAL, TOPHUNG, BOTTOMHUNG, SLIDINGVERTICAL, SIDEHUNGRIGHTHAND, REMOVABLECASEMENT, }; + private static final IfcWindowPanelOperationEnum[] VALUES_ARRAY = new IfcWindowPanelOperationEnum[] { NULL, SIDEHUNGLEFTHAND, FIXEDCASEMENT, TILTANDTURNRIGHTHAND, NOTDEFINED, TILTANDTURNLEFTHAND, + OTHEROPERATION, PIVOTHORIZONTAL, PIVOTVERTICAL, SLIDINGHORIZONTAL, TOPHUNG, BOTTOMHUNG, SLIDINGVERTICAL, SIDEHUNGRIGHTHAND, REMOVABLECASEMENT, }; /** * A public read-only list of all the 'Ifc Window Panel Operation Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleConstructionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleConstructionEnum.java index 0ba092fd9c..a708c42770 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleConstructionEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleConstructionEnum.java @@ -263,7 +263,8 @@ public enum IfcWindowStyleConstructionEnum implements Enumerator { * * @generated */ - private static final IfcWindowStyleConstructionEnum[] VALUES_ARRAY = new IfcWindowStyleConstructionEnum[] { NULL, ALUMINIUM, HIGH_GRADE_STEEL, NOTDEFINED, STEEL, WOOD, ALUMINIUM_WOOD, OTHER_CONSTRUCTION, PLASTIC, }; + private static final IfcWindowStyleConstructionEnum[] VALUES_ARRAY = new IfcWindowStyleConstructionEnum[] { NULL, ALUMINIUM, HIGH_GRADE_STEEL, NOTDEFINED, STEEL, WOOD, ALUMINIUM_WOOD, + OTHER_CONSTRUCTION, PLASTIC, }; /** * A public read-only list of all the 'Ifc Window Style Construction Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleOperationEnum.java index d882c9b9a4..06cbd2424d 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleOperationEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowStyleOperationEnum.java @@ -338,8 +338,8 @@ public enum IfcWindowStyleOperationEnum implements Enumerator { * * @generated */ - private static final IfcWindowStyleOperationEnum[] VALUES_ARRAY = new IfcWindowStyleOperationEnum[] { NULL, NOTDEFINED, DOUBLE_PANEL_HORIZONTAL, TRIPLE_PANEL_BOTTOM, TRIPLE_PANEL_LEFT, DOUBLE_PANEL_VERTICAL, TRIPLE_PANEL_HORIZONTAL, - SINGLE_PANEL, TRIPLE_PANEL_RIGHT, USERDEFINED, TRIPLE_PANEL_VERTICAL, TRIPLE_PANEL_TOP, }; + private static final IfcWindowStyleOperationEnum[] VALUES_ARRAY = new IfcWindowStyleOperationEnum[] { NULL, NOTDEFINED, DOUBLE_PANEL_HORIZONTAL, TRIPLE_PANEL_BOTTOM, TRIPLE_PANEL_LEFT, + DOUBLE_PANEL_VERTICAL, TRIPLE_PANEL_HORIZONTAL, SINGLE_PANEL, TRIPLE_PANEL_RIGHT, USERDEFINED, TRIPLE_PANEL_VERTICAL, TRIPLE_PANEL_TOP, }; /** * A public read-only list of all the 'Ifc Window Style Operation Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowTypePartitioningEnum.java b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowTypePartitioningEnum.java index e3a0380e9c..1810bc2bff 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowTypePartitioningEnum.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/IfcWindowTypePartitioningEnum.java @@ -338,8 +338,8 @@ public enum IfcWindowTypePartitioningEnum implements Enumerator { * * @generated */ - private static final IfcWindowTypePartitioningEnum[] VALUES_ARRAY = new IfcWindowTypePartitioningEnum[] { NULL, NOTDEFINED, DOUBLE_PANEL_HORIZONTAL, TRIPLE_PANEL_BOTTOM, TRIPLE_PANEL_LEFT, DOUBLE_PANEL_VERTICAL, TRIPLE_PANEL_HORIZONTAL, - SINGLE_PANEL, TRIPLE_PANEL_RIGHT, USERDEFINED, TRIPLE_PANEL_VERTICAL, TRIPLE_PANEL_TOP, }; + private static final IfcWindowTypePartitioningEnum[] VALUES_ARRAY = new IfcWindowTypePartitioningEnum[] { NULL, NOTDEFINED, DOUBLE_PANEL_HORIZONTAL, TRIPLE_PANEL_BOTTOM, TRIPLE_PANEL_LEFT, + DOUBLE_PANEL_VERTICAL, TRIPLE_PANEL_HORIZONTAL, SINGLE_PANEL, TRIPLE_PANEL_RIGHT, USERDEFINED, TRIPLE_PANEL_VERTICAL, TRIPLE_PANEL_TOP, }; /** * A public read-only list of all the 'Ifc Window Type Partitioning Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4FactoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4FactoryImpl.java index 677ab0fd4f..fab4450d09 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4FactoryImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4FactoryImpl.java @@ -223,6 +223,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcCartesianPoint(); case Ifc4Package.IFC_CARTESIAN_POINT_LIST: return (EObject) createIfcCartesianPointList(); + case Ifc4Package.IFC_CARTESIAN_POINT_LIST2_D: + return (EObject) createIfcCartesianPointList2D(); case Ifc4Package.IFC_CARTESIAN_POINT_LIST3_D: return (EObject) createIfcCartesianPointList3D(); case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: @@ -701,6 +703,12 @@ public EObject create(EClass eClass) { return (EObject) createIfcImageTexture(); case Ifc4Package.IFC_INDEXED_COLOUR_MAP: return (EObject) createIfcIndexedColourMap(); + case Ifc4Package.IFC_INDEXED_POLY_CURVE: + return (EObject) createIfcIndexedPolyCurve(); + case Ifc4Package.IFC_INDEXED_POLYGONAL_FACE: + return (EObject) createIfcIndexedPolygonalFace(); + case Ifc4Package.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS: + return (EObject) createIfcIndexedPolygonalFaceWithVoids(); case Ifc4Package.IFC_INDEXED_TEXTURE_MAP: return (EObject) createIfcIndexedTextureMap(); case Ifc4Package.IFC_INDEXED_TRIANGLE_TEXTURE_MAP: @@ -709,6 +717,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcInterceptor(); case Ifc4Package.IFC_INTERCEPTOR_TYPE: return (EObject) createIfcInterceptorType(); + case Ifc4Package.IFC_INTERSECTION_CURVE: + return (EObject) createIfcIntersectionCurve(); case Ifc4Package.IFC_INVENTORY: return (EObject) createIfcInventory(); case Ifc4Package.IFC_IRREGULAR_TIME_SERIES: @@ -927,6 +937,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcPolyLoop(); case Ifc4Package.IFC_POLYGONAL_BOUNDED_HALF_SPACE: return (EObject) createIfcPolygonalBoundedHalfSpace(); + case Ifc4Package.IFC_POLYGONAL_FACE_SET: + return (EObject) createIfcPolygonalFaceSet(); case Ifc4Package.IFC_POLYLINE: return (EObject) createIfcPolyline(); case Ifc4Package.IFC_PORT: @@ -1227,6 +1239,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcSanitaryTerminalType(); case Ifc4Package.IFC_SCHEDULING_TIME: return (EObject) createIfcSchedulingTime(); + case Ifc4Package.IFC_SEAM_CURVE: + return (EObject) createIfcSeamCurve(); case Ifc4Package.IFC_SECTION_PROPERTIES: return (EObject) createIfcSectionProperties(); case Ifc4Package.IFC_SECTION_REINFORCEMENT_PROPERTIES: @@ -1293,6 +1307,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcSpatialZoneType(); case Ifc4Package.IFC_SPHERE: return (EObject) createIfcSphere(); + case Ifc4Package.IFC_SPHERICAL_SURFACE: + return (EObject) createIfcSphericalSurface(); case Ifc4Package.IFC_STACK_TERMINAL: return (EObject) createIfcStackTerminal(); case Ifc4Package.IFC_STACK_TERMINAL_TYPE: @@ -1393,6 +1409,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcSubedge(); case Ifc4Package.IFC_SURFACE: return (EObject) createIfcSurface(); + case Ifc4Package.IFC_SURFACE_CURVE: + return (EObject) createIfcSurfaceCurve(); case Ifc4Package.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID: return (EObject) createIfcSurfaceCurveSweptAreaSolid(); case Ifc4Package.IFC_SURFACE_FEATURE: @@ -1501,6 +1519,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcTopologicalRepresentationItem(); case Ifc4Package.IFC_TOPOLOGY_REPRESENTATION: return (EObject) createIfcTopologyRepresentation(); + case Ifc4Package.IFC_TOROIDAL_SURFACE: + return (EObject) createIfcToroidalSurface(); case Ifc4Package.IFC_TRANSFORMER: return (EObject) createIfcTransformer(); case Ifc4Package.IFC_TRANSFORMER_TYPE: @@ -1599,6 +1619,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcZShapeProfileDef(); case Ifc4Package.IFC_ZONE: return (EObject) createIfcZone(); + case Ifc4Package.IFC_STRIPPED_OPTIONAL: + return (EObject) createIfcStrippedOptional(); case Ifc4Package.IFC_ABSORBED_DOSE_MEASURE: return (EObject) createIfcAbsorbedDoseMeasure(); case Ifc4Package.IFC_ACCELERATION_MEASURE: @@ -1611,6 +1633,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcAreaDensityMeasure(); case Ifc4Package.IFC_AREA_MEASURE: return (EObject) createIfcAreaMeasure(); + case Ifc4Package.IFC_BINARY: + return (EObject) createIfcBinary(); case Ifc4Package.IFC_BOOLEAN: return (EObject) createIfcBoolean(); case Ifc4Package.IFC_CARDINAL_POINT_REFERENCE: @@ -1841,6 +1865,8 @@ public EObject create(EClass eClass) { return (EObject) createIfcNonNegativeLengthMeasure(); case Ifc4Package.IFC_NORMALISED_RATIO_MEASURE: return (EObject) createIfcNormalisedRatioMeasure(); + case Ifc4Package.IFC_POSITIVE_INTEGER: + return (EObject) createIfcPositiveInteger(); case Ifc4Package.IFC_POSITIVE_LENGTH_MEASURE: return (EObject) createIfcPositiveLengthMeasure(); case Ifc4Package.IFC_POSITIVE_PLANE_ANGLE_MEASURE: @@ -2140,6 +2166,8 @@ public Object createFromString(EDataType eDataType, String initialValue) { return createIfcPipeSegmentTypeEnumFromString(eDataType, initialValue); case Ifc4Package.IFC_PLATE_TYPE_ENUM: return createIfcPlateTypeEnumFromString(eDataType, initialValue); + case Ifc4Package.IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION: + return createIfcPreferredSurfaceCurveRepresentationFromString(eDataType, initialValue); case Ifc4Package.IFC_PROCEDURE_TYPE_ENUM: return createIfcProcedureTypeEnumFromString(eDataType, initialValue); case Ifc4Package.IFC_PROFILE_TYPE_ENUM: @@ -2567,6 +2595,8 @@ public String convertToString(EDataType eDataType, Object instanceValue) { return convertIfcPipeSegmentTypeEnumToString(eDataType, instanceValue); case Ifc4Package.IFC_PLATE_TYPE_ENUM: return convertIfcPlateTypeEnumToString(eDataType, instanceValue); + case Ifc4Package.IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION: + return convertIfcPreferredSurfaceCurveRepresentationToString(eDataType, instanceValue); case Ifc4Package.IFC_PROCEDURE_TYPE_ENUM: return convertIfcProcedureTypeEnumToString(eDataType, instanceValue); case Ifc4Package.IFC_PROFILE_TYPE_ENUM: @@ -3502,6 +3532,16 @@ public IfcCartesianPointList createIfcCartesianPointList() { return ifcCartesianPointList; } + /** + * + * + * @generated + */ + public IfcCartesianPointList2D createIfcCartesianPointList2D() { + IfcCartesianPointList2DImpl ifcCartesianPointList2D = new IfcCartesianPointList2DImpl(); + return ifcCartesianPointList2D; + } + /** * * @@ -5892,6 +5932,36 @@ public IfcIndexedColourMap createIfcIndexedColourMap() { return ifcIndexedColourMap; } + /** + * + * + * @generated + */ + public IfcIndexedPolyCurve createIfcIndexedPolyCurve() { + IfcIndexedPolyCurveImpl ifcIndexedPolyCurve = new IfcIndexedPolyCurveImpl(); + return ifcIndexedPolyCurve; + } + + /** + * + * + * @generated + */ + public IfcIndexedPolygonalFace createIfcIndexedPolygonalFace() { + IfcIndexedPolygonalFaceImpl ifcIndexedPolygonalFace = new IfcIndexedPolygonalFaceImpl(); + return ifcIndexedPolygonalFace; + } + + /** + * + * + * @generated + */ + public IfcIndexedPolygonalFaceWithVoids createIfcIndexedPolygonalFaceWithVoids() { + IfcIndexedPolygonalFaceWithVoidsImpl ifcIndexedPolygonalFaceWithVoids = new IfcIndexedPolygonalFaceWithVoidsImpl(); + return ifcIndexedPolygonalFaceWithVoids; + } + /** * * @@ -5932,6 +6002,16 @@ public IfcInterceptorType createIfcInterceptorType() { return ifcInterceptorType; } + /** + * + * + * @generated + */ + public IfcIntersectionCurve createIfcIntersectionCurve() { + IfcIntersectionCurveImpl ifcIntersectionCurve = new IfcIntersectionCurveImpl(); + return ifcIntersectionCurve; + } + /** * * @@ -7022,6 +7102,16 @@ public IfcPolygonalBoundedHalfSpace createIfcPolygonalBoundedHalfSpace() { return ifcPolygonalBoundedHalfSpace; } + /** + * + * + * @generated + */ + public IfcPolygonalFaceSet createIfcPolygonalFaceSet() { + IfcPolygonalFaceSetImpl ifcPolygonalFaceSet = new IfcPolygonalFaceSetImpl(); + return ifcPolygonalFaceSet; + } + /** * * @@ -8522,6 +8612,16 @@ public IfcSchedulingTime createIfcSchedulingTime() { return ifcSchedulingTime; } + /** + * + * + * @generated + */ + public IfcSeamCurve createIfcSeamCurve() { + IfcSeamCurveImpl ifcSeamCurve = new IfcSeamCurveImpl(); + return ifcSeamCurve; + } + /** * * @@ -8852,6 +8952,16 @@ public IfcSphere createIfcSphere() { return ifcSphere; } + /** + * + * + * @generated + */ + public IfcSphericalSurface createIfcSphericalSurface() { + IfcSphericalSurfaceImpl ifcSphericalSurface = new IfcSphericalSurfaceImpl(); + return ifcSphericalSurface; + } + /** * * @@ -9352,6 +9462,16 @@ public IfcSurface createIfcSurface() { return ifcSurface; } + /** + * + * + * @generated + */ + public IfcSurfaceCurve createIfcSurfaceCurve() { + IfcSurfaceCurveImpl ifcSurfaceCurve = new IfcSurfaceCurveImpl(); + return ifcSurfaceCurve; + } + /** * * @@ -9892,6 +10012,16 @@ public IfcTopologyRepresentation createIfcTopologyRepresentation() { return ifcTopologyRepresentation; } + /** + * + * + * @generated + */ + public IfcToroidalSurface createIfcToroidalSurface() { + IfcToroidalSurfaceImpl ifcToroidalSurface = new IfcToroidalSurfaceImpl(); + return ifcToroidalSurface; + } + /** * * @@ -10382,6 +10512,16 @@ public IfcZone createIfcZone() { return ifcZone; } + /** + * + * + * @generated + */ + public IfcStrippedOptional createIfcStrippedOptional() { + IfcStrippedOptionalImpl ifcStrippedOptional = new IfcStrippedOptionalImpl(); + return ifcStrippedOptional; + } + /** * * @@ -10442,6 +10582,16 @@ public IfcAreaMeasure createIfcAreaMeasure() { return ifcAreaMeasure; } + /** + * + * + * @generated + */ + public IfcBinary createIfcBinary() { + IfcBinaryImpl ifcBinary = new IfcBinaryImpl(); + return ifcBinary; + } + /** * * @@ -11592,6 +11742,16 @@ public IfcNormalisedRatioMeasure createIfcNormalisedRatioMeasure() { return ifcNormalisedRatioMeasure; } + /** + * + * + * @generated + */ + public IfcPositiveInteger createIfcPositiveInteger() { + IfcPositiveIntegerImpl ifcPositiveInteger = new IfcPositiveIntegerImpl(); + return ifcPositiveInteger; + } + /** * * @@ -14474,6 +14634,27 @@ public String convertIfcPlateTypeEnumToString(EDataType eDataType, Object instan return instanceValue == null ? null : instanceValue.toString(); } + /** + * + * + * @generated + */ + public IfcPreferredSurfaceCurveRepresentation createIfcPreferredSurfaceCurveRepresentationFromString(EDataType eDataType, String initialValue) { + IfcPreferredSurfaceCurveRepresentation result = IfcPreferredSurfaceCurveRepresentation.get(initialValue); + if (result == null) + throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPreferredSurfaceCurveRepresentationToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + /** * * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4PackageImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4PackageImpl.java index a17b9c2cf6..bbf1d02dce 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4PackageImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/Ifc4PackageImpl.java @@ -601,6 +601,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcCartesianPointListEClass = null; + /** + * + * + * @generated + */ + private EClass ifcCartesianPointList2DEClass = null; + /** * * @@ -2274,6 +2281,27 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcIndexedColourMapEClass = null; + /** + * + * + * @generated + */ + private EClass ifcIndexedPolyCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolygonalFaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolygonalFaceWithVoidsEClass = null; + /** * * @@ -2302,6 +2330,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcInterceptorTypeEClass = null; + /** + * + * + * @generated + */ + private EClass ifcIntersectionCurveEClass = null; + /** * * @@ -3065,6 +3100,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcPolygonalBoundedHalfSpaceEClass = null; + /** + * + * + * @generated + */ + private EClass ifcPolygonalFaceSetEClass = null; + /** * * @@ -4115,6 +4157,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcSchedulingTimeEClass = null; + /** + * + * + * @generated + */ + private EClass ifcSeamCurveEClass = null; + /** * * @@ -4346,6 +4395,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcSphereEClass = null; + /** + * + * + * @generated + */ + private EClass ifcSphericalSurfaceEClass = null; + /** * * @@ -4696,6 +4752,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcSurfaceEClass = null; + /** + * + * + * @generated + */ + private EClass ifcSurfaceCurveEClass = null; + /** * * @@ -5074,6 +5137,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcTopologyRepresentationEClass = null; + /** + * + * + * @generated + */ + private EClass ifcToroidalSurfaceEClass = null; + /** * * @@ -5417,6 +5487,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcZoneEClass = null; + /** + * + * + * @generated + */ + private EClass ifcStrippedOptionalEClass = null; + /** * * @@ -5459,6 +5536,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcAreaMeasureEClass = null; + /** + * + * + * @generated + */ + private EClass ifcBinaryEClass = null; + /** * * @@ -6264,6 +6348,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcNormalisedRatioMeasureEClass = null; + /** + * + * + * @generated + */ + private EClass ifcPositiveIntegerEClass = null; + /** * * @@ -6586,6 +6677,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EClass ifcRotationalStiffnessSelectEClass = null; + /** + * + * + * @generated + */ + private EClass ifcSegmentIndexSelectEClass = null; + /** * * @@ -7678,6 +7776,13 @@ public class Ifc4PackageImpl extends EPackageImpl implements Ifc4Package { */ private EEnum ifcPlateTypeEnumEEnum = null; + /** + * + * + * @generated + */ + private EEnum ifcPreferredSurfaceCurveRepresentationEEnum = null; + /** * * @@ -8249,13 +8354,14 @@ public static Ifc4Package init() { 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); + 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(); @@ -9641,6 +9747,15 @@ public EAttribute getIfcBSplineCurve_SelfIntersect() { return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(4); } + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineCurve_UpperIndexOnControlPoints() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(5); + } + /** * * @@ -9689,6 +9804,15 @@ public EAttribute getIfcBSplineCurveWithKnots_KnotSpec() { return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(3); } + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineCurveWithKnots_UpperIndexOnKnots() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(4); + } + /** * * @@ -9764,6 +9888,24 @@ public EAttribute getIfcBSplineSurface_SelfIntersect() { return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(6); } + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineSurface_UUpper() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineSurface_VUpper() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(8); + } + /** * * @@ -9839,6 +9981,24 @@ public EAttribute getIfcBSplineSurfaceWithKnots_KnotSpec() { return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(6); } + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineSurfaceWithKnots_KnotVUpper() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcBSplineSurfaceWithKnots_KnotUUpper() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(8); + } + /** * * @@ -10514,15 +10674,6 @@ public EClass getIfcBuildingElement() { return ifcBuildingElementEClass; } - /** - * - * - * @generated - */ - public EReference getIfcBuildingElement_HasCoverings() { - return (EReference) getIfcBuildingElement().getEStructuralFeatures().get(0); - } - /** * * @@ -10670,6 +10821,15 @@ public EAttribute getIfcBuildingSystem_PredefinedType() { return (EAttribute) getIfcBuildingSystem().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EAttribute getIfcBuildingSystem_LongName() { + return (EAttribute) getIfcBuildingSystem().getEStructuralFeatures().get(1); + } + /** * * @@ -11033,6 +11193,36 @@ public EClass getIfcCartesianPointList() { return ifcCartesianPointListEClass; } + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianPointList_Dim() { + return (EAttribute) getIfcCartesianPointList().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EClass getIfcCartesianPointList2D() { + if (ifcCartesianPointList2DEClass == null) { + ifcCartesianPointList2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(79); + } + return ifcCartesianPointList2DEClass; + } + + /** + * + * + * @generated + */ + public EReference getIfcCartesianPointList2D_CoordList() { + return (EReference) getIfcCartesianPointList2D().getEStructuralFeatures().get(0); + } + /** * * @@ -11040,7 +11230,7 @@ public EClass getIfcCartesianPointList() { */ public EClass getIfcCartesianPointList3D() { if (ifcCartesianPointList3DEClass == null) { - ifcCartesianPointList3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(79); + ifcCartesianPointList3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(80); } return ifcCartesianPointList3DEClass; } @@ -11061,7 +11251,7 @@ public EReference getIfcCartesianPointList3D_CoordList() { */ public EClass getIfcCartesianTransformationOperator() { if (ifcCartesianTransformationOperatorEClass == null) { - ifcCartesianTransformationOperatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(80); + ifcCartesianTransformationOperatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(81); } return ifcCartesianTransformationOperatorEClass; } @@ -11120,6 +11310,24 @@ public EAttribute getIfcCartesianTransformationOperator_Dim() { return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(5); } + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator_Scl() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator_SclAsString() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(7); + } + /** * * @@ -11127,7 +11335,7 @@ public EAttribute getIfcCartesianTransformationOperator_Dim() { */ public EClass getIfcCartesianTransformationOperator2D() { if (ifcCartesianTransformationOperator2DEClass == null) { - ifcCartesianTransformationOperator2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(81); + ifcCartesianTransformationOperator2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(82); } return ifcCartesianTransformationOperator2DEClass; } @@ -11139,7 +11347,7 @@ public EClass getIfcCartesianTransformationOperator2D() { */ public EClass getIfcCartesianTransformationOperator2DnonUniform() { if (ifcCartesianTransformationOperator2DnonUniformEClass == null) { - ifcCartesianTransformationOperator2DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(82); + ifcCartesianTransformationOperator2DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(83); } return ifcCartesianTransformationOperator2DnonUniformEClass; } @@ -11162,6 +11370,24 @@ public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsStri return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(3); + } + /** * * @@ -11169,7 +11395,7 @@ public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsStri */ public EClass getIfcCartesianTransformationOperator3D() { if (ifcCartesianTransformationOperator3DEClass == null) { - ifcCartesianTransformationOperator3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(83); + ifcCartesianTransformationOperator3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(84); } return ifcCartesianTransformationOperator3DEClass; } @@ -11190,7 +11416,7 @@ public EReference getIfcCartesianTransformationOperator3D_Axis3() { */ public EClass getIfcCartesianTransformationOperator3DnonUniform() { if (ifcCartesianTransformationOperator3DnonUniformEClass == null) { - ifcCartesianTransformationOperator3DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(84); + ifcCartesianTransformationOperator3DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(85); } return ifcCartesianTransformationOperator3DnonUniformEClass; } @@ -11231,6 +11457,42 @@ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsStri return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(3); } + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(7); + } + /** * * @@ -11238,7 +11500,7 @@ public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsStri */ public EClass getIfcCenterLineProfileDef() { if (ifcCenterLineProfileDefEClass == null) { - ifcCenterLineProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(85); + ifcCenterLineProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(86); } return ifcCenterLineProfileDefEClass; } @@ -11268,7 +11530,7 @@ public EAttribute getIfcCenterLineProfileDef_ThicknessAsString() { */ public EClass getIfcChiller() { if (ifcChillerEClass == null) { - ifcChillerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(86); + ifcChillerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(87); } return ifcChillerEClass; } @@ -11289,7 +11551,7 @@ public EAttribute getIfcChiller_PredefinedType() { */ public EClass getIfcChillerType() { if (ifcChillerTypeEClass == null) { - ifcChillerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(87); + ifcChillerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(88); } return ifcChillerTypeEClass; } @@ -11310,7 +11572,7 @@ public EAttribute getIfcChillerType_PredefinedType() { */ public EClass getIfcChimney() { if (ifcChimneyEClass == null) { - ifcChimneyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(88); + ifcChimneyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(89); } return ifcChimneyEClass; } @@ -11331,7 +11593,7 @@ public EAttribute getIfcChimney_PredefinedType() { */ public EClass getIfcChimneyType() { if (ifcChimneyTypeEClass == null) { - ifcChimneyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(89); + ifcChimneyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(90); } return ifcChimneyTypeEClass; } @@ -11352,7 +11614,7 @@ public EAttribute getIfcChimneyType_PredefinedType() { */ public EClass getIfcCircle() { if (ifcCircleEClass == null) { - ifcCircleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(90); + ifcCircleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(91); } return ifcCircleEClass; } @@ -11382,7 +11644,7 @@ public EAttribute getIfcCircle_RadiusAsString() { */ public EClass getIfcCircleHollowProfileDef() { if (ifcCircleHollowProfileDefEClass == null) { - ifcCircleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(91); + ifcCircleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(92); } return ifcCircleHollowProfileDefEClass; } @@ -11412,7 +11674,7 @@ public EAttribute getIfcCircleHollowProfileDef_WallThicknessAsString() { */ public EClass getIfcCircleProfileDef() { if (ifcCircleProfileDefEClass == null) { - ifcCircleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(92); + ifcCircleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(93); } return ifcCircleProfileDefEClass; } @@ -11442,7 +11704,7 @@ public EAttribute getIfcCircleProfileDef_RadiusAsString() { */ public EClass getIfcCivilElement() { if (ifcCivilElementEClass == null) { - ifcCivilElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(93); + ifcCivilElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(94); } return ifcCivilElementEClass; } @@ -11454,7 +11716,7 @@ public EClass getIfcCivilElement() { */ public EClass getIfcCivilElementType() { if (ifcCivilElementTypeEClass == null) { - ifcCivilElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(94); + ifcCivilElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(95); } return ifcCivilElementTypeEClass; } @@ -11466,7 +11728,7 @@ public EClass getIfcCivilElementType() { */ public EClass getIfcClassification() { if (ifcClassificationEClass == null) { - ifcClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(95); + ifcClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(96); } return ifcClassificationEClass; } @@ -11559,7 +11821,7 @@ public EReference getIfcClassification_HasReferences() { */ public EClass getIfcClassificationReference() { if (ifcClassificationReferenceEClass == null) { - ifcClassificationReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(96); + ifcClassificationReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(97); } return ifcClassificationReferenceEClass; } @@ -11616,7 +11878,7 @@ public EReference getIfcClassificationReference_HasReferences() { */ public EClass getIfcClosedShell() { if (ifcClosedShellEClass == null) { - ifcClosedShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(97); + ifcClosedShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(98); } return ifcClosedShellEClass; } @@ -11628,7 +11890,7 @@ public EClass getIfcClosedShell() { */ public EClass getIfcCoil() { if (ifcCoilEClass == null) { - ifcCoilEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(98); + ifcCoilEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(99); } return ifcCoilEClass; } @@ -11649,7 +11911,7 @@ public EAttribute getIfcCoil_PredefinedType() { */ public EClass getIfcCoilType() { if (ifcCoilTypeEClass == null) { - ifcCoilTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(99); + ifcCoilTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(100); } return ifcCoilTypeEClass; } @@ -11670,7 +11932,7 @@ public EAttribute getIfcCoilType_PredefinedType() { */ public EClass getIfcColourRgb() { if (ifcColourRgbEClass == null) { - ifcColourRgbEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(100); + ifcColourRgbEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(101); } return ifcColourRgbEClass; } @@ -11736,7 +11998,7 @@ public EAttribute getIfcColourRgb_BlueAsString() { */ public EClass getIfcColourRgbList() { if (ifcColourRgbListEClass == null) { - ifcColourRgbListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(101); + ifcColourRgbListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(102); } return ifcColourRgbListEClass; } @@ -11757,7 +12019,7 @@ public EReference getIfcColourRgbList_ColourList() { */ public EClass getIfcColourSpecification() { if (ifcColourSpecificationEClass == null) { - ifcColourSpecificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(102); + ifcColourSpecificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(103); } return ifcColourSpecificationEClass; } @@ -11778,7 +12040,7 @@ public EAttribute getIfcColourSpecification_Name() { */ public EClass getIfcColumn() { if (ifcColumnEClass == null) { - ifcColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(103); + ifcColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(104); } return ifcColumnEClass; } @@ -11799,7 +12061,7 @@ public EAttribute getIfcColumn_PredefinedType() { */ public EClass getIfcColumnStandardCase() { if (ifcColumnStandardCaseEClass == null) { - ifcColumnStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(104); + ifcColumnStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(105); } return ifcColumnStandardCaseEClass; } @@ -11811,7 +12073,7 @@ public EClass getIfcColumnStandardCase() { */ public EClass getIfcColumnType() { if (ifcColumnTypeEClass == null) { - ifcColumnTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(105); + ifcColumnTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(106); } return ifcColumnTypeEClass; } @@ -11832,7 +12094,7 @@ public EAttribute getIfcColumnType_PredefinedType() { */ public EClass getIfcCommunicationsAppliance() { if (ifcCommunicationsApplianceEClass == null) { - ifcCommunicationsApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(106); + ifcCommunicationsApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(107); } return ifcCommunicationsApplianceEClass; } @@ -11853,7 +12115,7 @@ public EAttribute getIfcCommunicationsAppliance_PredefinedType() { */ public EClass getIfcCommunicationsApplianceType() { if (ifcCommunicationsApplianceTypeEClass == null) { - ifcCommunicationsApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(107); + ifcCommunicationsApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(108); } return ifcCommunicationsApplianceTypeEClass; } @@ -11874,7 +12136,7 @@ public EAttribute getIfcCommunicationsApplianceType_PredefinedType() { */ public EClass getIfcComplexProperty() { if (ifcComplexPropertyEClass == null) { - ifcComplexPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(108); + ifcComplexPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(109); } return ifcComplexPropertyEClass; } @@ -11904,7 +12166,7 @@ public EReference getIfcComplexProperty_HasProperties() { */ public EClass getIfcComplexPropertyTemplate() { if (ifcComplexPropertyTemplateEClass == null) { - ifcComplexPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(109); + ifcComplexPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(110); } return ifcComplexPropertyTemplateEClass; } @@ -11943,7 +12205,7 @@ public EReference getIfcComplexPropertyTemplate_HasPropertyTemplates() { */ public EClass getIfcCompositeCurve() { if (ifcCompositeCurveEClass == null) { - ifcCompositeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(110); + ifcCompositeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(111); } return ifcCompositeCurveEClass; } @@ -11966,6 +12228,24 @@ public EAttribute getIfcCompositeCurve_SelfIntersect() { return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EAttribute getIfcCompositeCurve_ClosedCurve() { + return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcCompositeCurve_NSegments() { + return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(3); + } + /** * * @@ -11973,7 +12253,7 @@ public EAttribute getIfcCompositeCurve_SelfIntersect() { */ public EClass getIfcCompositeCurveOnSurface() { if (ifcCompositeCurveOnSurfaceEClass == null) { - ifcCompositeCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(111); + ifcCompositeCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(112); } return ifcCompositeCurveOnSurfaceEClass; } @@ -11985,7 +12265,7 @@ public EClass getIfcCompositeCurveOnSurface() { */ public EClass getIfcCompositeCurveSegment() { if (ifcCompositeCurveSegmentEClass == null) { - ifcCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(112); + ifcCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(113); } return ifcCompositeCurveSegmentEClass; } @@ -12042,7 +12322,7 @@ public EAttribute getIfcCompositeCurveSegment_Dim() { */ public EClass getIfcCompositeProfileDef() { if (ifcCompositeProfileDefEClass == null) { - ifcCompositeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(113); + ifcCompositeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(114); } return ifcCompositeProfileDefEClass; } @@ -12072,7 +12352,7 @@ public EAttribute getIfcCompositeProfileDef_Label() { */ public EClass getIfcCompressor() { if (ifcCompressorEClass == null) { - ifcCompressorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(114); + ifcCompressorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(115); } return ifcCompressorEClass; } @@ -12093,7 +12373,7 @@ public EAttribute getIfcCompressor_PredefinedType() { */ public EClass getIfcCompressorType() { if (ifcCompressorTypeEClass == null) { - ifcCompressorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(115); + ifcCompressorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(116); } return ifcCompressorTypeEClass; } @@ -12114,7 +12394,7 @@ public EAttribute getIfcCompressorType_PredefinedType() { */ public EClass getIfcCondenser() { if (ifcCondenserEClass == null) { - ifcCondenserEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(116); + ifcCondenserEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(117); } return ifcCondenserEClass; } @@ -12135,7 +12415,7 @@ public EAttribute getIfcCondenser_PredefinedType() { */ public EClass getIfcCondenserType() { if (ifcCondenserTypeEClass == null) { - ifcCondenserTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(117); + ifcCondenserTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(118); } return ifcCondenserTypeEClass; } @@ -12156,7 +12436,7 @@ public EAttribute getIfcCondenserType_PredefinedType() { */ public EClass getIfcConic() { if (ifcConicEClass == null) { - ifcConicEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(118); + ifcConicEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(119); } return ifcConicEClass; } @@ -12177,7 +12457,7 @@ public EReference getIfcConic_Position() { */ public EClass getIfcConnectedFaceSet() { if (ifcConnectedFaceSetEClass == null) { - ifcConnectedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(119); + ifcConnectedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(120); } return ifcConnectedFaceSetEClass; } @@ -12198,7 +12478,7 @@ public EReference getIfcConnectedFaceSet_CfsFaces() { */ public EClass getIfcConnectionCurveGeometry() { if (ifcConnectionCurveGeometryEClass == null) { - ifcConnectionCurveGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(120); + ifcConnectionCurveGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(121); } return ifcConnectionCurveGeometryEClass; } @@ -12228,7 +12508,7 @@ public EReference getIfcConnectionCurveGeometry_CurveOnRelatedElement() { */ public EClass getIfcConnectionGeometry() { if (ifcConnectionGeometryEClass == null) { - ifcConnectionGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(121); + ifcConnectionGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(122); } return ifcConnectionGeometryEClass; } @@ -12240,7 +12520,7 @@ public EClass getIfcConnectionGeometry() { */ public EClass getIfcConnectionPointEccentricity() { if (ifcConnectionPointEccentricityEClass == null) { - ifcConnectionPointEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(122); + ifcConnectionPointEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(123); } return ifcConnectionPointEccentricityEClass; } @@ -12306,7 +12586,7 @@ public EAttribute getIfcConnectionPointEccentricity_EccentricityInZAsString() { */ public EClass getIfcConnectionPointGeometry() { if (ifcConnectionPointGeometryEClass == null) { - ifcConnectionPointGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(123); + ifcConnectionPointGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(124); } return ifcConnectionPointGeometryEClass; } @@ -12336,7 +12616,7 @@ public EReference getIfcConnectionPointGeometry_PointOnRelatedElement() { */ public EClass getIfcConnectionSurfaceGeometry() { if (ifcConnectionSurfaceGeometryEClass == null) { - ifcConnectionSurfaceGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(124); + ifcConnectionSurfaceGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(125); } return ifcConnectionSurfaceGeometryEClass; } @@ -12366,7 +12646,7 @@ public EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement() { */ public EClass getIfcConnectionVolumeGeometry() { if (ifcConnectionVolumeGeometryEClass == null) { - ifcConnectionVolumeGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(125); + ifcConnectionVolumeGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(126); } return ifcConnectionVolumeGeometryEClass; } @@ -12396,7 +12676,7 @@ public EReference getIfcConnectionVolumeGeometry_VolumeOnRelatedElement() { */ public EClass getIfcConstraint() { if (ifcConstraintEClass == null) { - ifcConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(126); + ifcConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(127); } return ifcConstraintEClass; } @@ -12489,7 +12769,7 @@ public EReference getIfcConstraint_PropertiesForConstraint() { */ public EClass getIfcConstructionEquipmentResource() { if (ifcConstructionEquipmentResourceEClass == null) { - ifcConstructionEquipmentResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(127); + ifcConstructionEquipmentResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(128); } return ifcConstructionEquipmentResourceEClass; } @@ -12510,7 +12790,7 @@ public EAttribute getIfcConstructionEquipmentResource_PredefinedType() { */ public EClass getIfcConstructionEquipmentResourceType() { if (ifcConstructionEquipmentResourceTypeEClass == null) { - ifcConstructionEquipmentResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(128); + ifcConstructionEquipmentResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(129); } return ifcConstructionEquipmentResourceTypeEClass; } @@ -12531,7 +12811,7 @@ public EAttribute getIfcConstructionEquipmentResourceType_PredefinedType() { */ public EClass getIfcConstructionMaterialResource() { if (ifcConstructionMaterialResourceEClass == null) { - ifcConstructionMaterialResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(129); + ifcConstructionMaterialResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(130); } return ifcConstructionMaterialResourceEClass; } @@ -12552,7 +12832,7 @@ public EAttribute getIfcConstructionMaterialResource_PredefinedType() { */ public EClass getIfcConstructionMaterialResourceType() { if (ifcConstructionMaterialResourceTypeEClass == null) { - ifcConstructionMaterialResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(130); + ifcConstructionMaterialResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(131); } return ifcConstructionMaterialResourceTypeEClass; } @@ -12573,7 +12853,7 @@ public EAttribute getIfcConstructionMaterialResourceType_PredefinedType() { */ public EClass getIfcConstructionProductResource() { if (ifcConstructionProductResourceEClass == null) { - ifcConstructionProductResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(131); + ifcConstructionProductResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(132); } return ifcConstructionProductResourceEClass; } @@ -12594,7 +12874,7 @@ public EAttribute getIfcConstructionProductResource_PredefinedType() { */ public EClass getIfcConstructionProductResourceType() { if (ifcConstructionProductResourceTypeEClass == null) { - ifcConstructionProductResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(132); + ifcConstructionProductResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(133); } return ifcConstructionProductResourceTypeEClass; } @@ -12615,7 +12895,7 @@ public EAttribute getIfcConstructionProductResourceType_PredefinedType() { */ public EClass getIfcConstructionResource() { if (ifcConstructionResourceEClass == null) { - ifcConstructionResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(133); + ifcConstructionResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(134); } return ifcConstructionResourceEClass; } @@ -12654,7 +12934,7 @@ public EReference getIfcConstructionResource_BaseQuantity() { */ public EClass getIfcConstructionResourceType() { if (ifcConstructionResourceTypeEClass == null) { - ifcConstructionResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(134); + ifcConstructionResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(135); } return ifcConstructionResourceTypeEClass; } @@ -12684,7 +12964,7 @@ public EReference getIfcConstructionResourceType_BaseQuantity() { */ public EClass getIfcContext() { if (ifcContextEClass == null) { - ifcContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(135); + ifcContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(136); } return ifcContextEClass; } @@ -12759,7 +13039,7 @@ public EReference getIfcContext_Declares() { */ public EClass getIfcContextDependentUnit() { if (ifcContextDependentUnitEClass == null) { - ifcContextDependentUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(136); + ifcContextDependentUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(137); } return ifcContextDependentUnitEClass; } @@ -12789,7 +13069,7 @@ public EReference getIfcContextDependentUnit_HasExternalReference() { */ public EClass getIfcControl() { if (ifcControlEClass == null) { - ifcControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(137); + ifcControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(138); } return ifcControlEClass; } @@ -12819,7 +13099,7 @@ public EReference getIfcControl_Controls() { */ public EClass getIfcController() { if (ifcControllerEClass == null) { - ifcControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(138); + ifcControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(139); } return ifcControllerEClass; } @@ -12840,7 +13120,7 @@ public EAttribute getIfcController_PredefinedType() { */ public EClass getIfcControllerType() { if (ifcControllerTypeEClass == null) { - ifcControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(139); + ifcControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(140); } return ifcControllerTypeEClass; } @@ -12861,7 +13141,7 @@ public EAttribute getIfcControllerType_PredefinedType() { */ public EClass getIfcConversionBasedUnit() { if (ifcConversionBasedUnitEClass == null) { - ifcConversionBasedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(140); + ifcConversionBasedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(141); } return ifcConversionBasedUnitEClass; } @@ -12900,7 +13180,7 @@ public EReference getIfcConversionBasedUnit_HasExternalReference() { */ public EClass getIfcConversionBasedUnitWithOffset() { if (ifcConversionBasedUnitWithOffsetEClass == null) { - ifcConversionBasedUnitWithOffsetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(141); + ifcConversionBasedUnitWithOffsetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(142); } return ifcConversionBasedUnitWithOffsetEClass; } @@ -12930,7 +13210,7 @@ public EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString() */ public EClass getIfcCooledBeam() { if (ifcCooledBeamEClass == null) { - ifcCooledBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(142); + ifcCooledBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(143); } return ifcCooledBeamEClass; } @@ -12951,7 +13231,7 @@ public EAttribute getIfcCooledBeam_PredefinedType() { */ public EClass getIfcCooledBeamType() { if (ifcCooledBeamTypeEClass == null) { - ifcCooledBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(143); + ifcCooledBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(144); } return ifcCooledBeamTypeEClass; } @@ -12972,7 +13252,7 @@ public EAttribute getIfcCooledBeamType_PredefinedType() { */ public EClass getIfcCoolingTower() { if (ifcCoolingTowerEClass == null) { - ifcCoolingTowerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(144); + ifcCoolingTowerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(145); } return ifcCoolingTowerEClass; } @@ -12993,7 +13273,7 @@ public EAttribute getIfcCoolingTower_PredefinedType() { */ public EClass getIfcCoolingTowerType() { if (ifcCoolingTowerTypeEClass == null) { - ifcCoolingTowerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(145); + ifcCoolingTowerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(146); } return ifcCoolingTowerTypeEClass; } @@ -13014,7 +13294,7 @@ public EAttribute getIfcCoolingTowerType_PredefinedType() { */ public EClass getIfcCoordinateOperation() { if (ifcCoordinateOperationEClass == null) { - ifcCoordinateOperationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(146); + ifcCoordinateOperationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(147); } return ifcCoordinateOperationEClass; } @@ -13044,7 +13324,7 @@ public EReference getIfcCoordinateOperation_TargetCRS() { */ public EClass getIfcCoordinateReferenceSystem() { if (ifcCoordinateReferenceSystemEClass == null) { - ifcCoordinateReferenceSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(147); + ifcCoordinateReferenceSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(148); } return ifcCoordinateReferenceSystemEClass; } @@ -13085,6 +13365,15 @@ public EAttribute getIfcCoordinateReferenceSystem_VerticalDatum() { return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(3); } + /** + * + * + * @generated + */ + public EReference getIfcCoordinateReferenceSystem_HasCoordinateOperation() { + return (EReference) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(4); + } + /** * * @@ -13092,7 +13381,7 @@ public EAttribute getIfcCoordinateReferenceSystem_VerticalDatum() { */ public EClass getIfcCostItem() { if (ifcCostItemEClass == null) { - ifcCostItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(148); + ifcCostItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(149); } return ifcCostItemEClass; } @@ -13131,7 +13420,7 @@ public EReference getIfcCostItem_CostQuantities() { */ public EClass getIfcCostSchedule() { if (ifcCostScheduleEClass == null) { - ifcCostScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(149); + ifcCostScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(150); } return ifcCostScheduleEClass; } @@ -13179,7 +13468,7 @@ public EAttribute getIfcCostSchedule_UpdateDate() { */ public EClass getIfcCostValue() { if (ifcCostValueEClass == null) { - ifcCostValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(150); + ifcCostValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(151); } return ifcCostValueEClass; } @@ -13191,7 +13480,7 @@ public EClass getIfcCostValue() { */ public EClass getIfcCovering() { if (ifcCoveringEClass == null) { - ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(151); + ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(152); } return ifcCoveringEClass; } @@ -13230,7 +13519,7 @@ public EReference getIfcCovering_CoversElements() { */ public EClass getIfcCoveringType() { if (ifcCoveringTypeEClass == null) { - ifcCoveringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(152); + ifcCoveringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(153); } return ifcCoveringTypeEClass; } @@ -13251,7 +13540,7 @@ public EAttribute getIfcCoveringType_PredefinedType() { */ public EClass getIfcCrewResource() { if (ifcCrewResourceEClass == null) { - ifcCrewResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(153); + ifcCrewResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(154); } return ifcCrewResourceEClass; } @@ -13272,7 +13561,7 @@ public EAttribute getIfcCrewResource_PredefinedType() { */ public EClass getIfcCrewResourceType() { if (ifcCrewResourceTypeEClass == null) { - ifcCrewResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(154); + ifcCrewResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(155); } return ifcCrewResourceTypeEClass; } @@ -13293,7 +13582,7 @@ public EAttribute getIfcCrewResourceType_PredefinedType() { */ public EClass getIfcCsgPrimitive3D() { if (ifcCsgPrimitive3DEClass == null) { - ifcCsgPrimitive3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(155); + ifcCsgPrimitive3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(156); } return ifcCsgPrimitive3DEClass; } @@ -13323,7 +13612,7 @@ public EAttribute getIfcCsgPrimitive3D_Dim() { */ public EClass getIfcCsgSolid() { if (ifcCsgSolidEClass == null) { - ifcCsgSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(156); + ifcCsgSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(157); } return ifcCsgSolidEClass; } @@ -13344,7 +13633,7 @@ public EReference getIfcCsgSolid_TreeRootExpression() { */ public EClass getIfcCurrencyRelationship() { if (ifcCurrencyRelationshipEClass == null) { - ifcCurrencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(157); + ifcCurrencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(158); } return ifcCurrencyRelationshipEClass; } @@ -13410,7 +13699,7 @@ public EReference getIfcCurrencyRelationship_RateSource() { */ public EClass getIfcCurtainWall() { if (ifcCurtainWallEClass == null) { - ifcCurtainWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(158); + ifcCurtainWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(159); } return ifcCurtainWallEClass; } @@ -13431,7 +13720,7 @@ public EAttribute getIfcCurtainWall_PredefinedType() { */ public EClass getIfcCurtainWallType() { if (ifcCurtainWallTypeEClass == null) { - ifcCurtainWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(159); + ifcCurtainWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(160); } return ifcCurtainWallTypeEClass; } @@ -13452,7 +13741,7 @@ public EAttribute getIfcCurtainWallType_PredefinedType() { */ public EClass getIfcCurve() { if (ifcCurveEClass == null) { - ifcCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(160); + ifcCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(161); } return ifcCurveEClass; } @@ -13473,7 +13762,7 @@ public EAttribute getIfcCurve_Dim() { */ public EClass getIfcCurveBoundedPlane() { if (ifcCurveBoundedPlaneEClass == null) { - ifcCurveBoundedPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(161); + ifcCurveBoundedPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(162); } return ifcCurveBoundedPlaneEClass; } @@ -13512,7 +13801,7 @@ public EReference getIfcCurveBoundedPlane_InnerBoundaries() { */ public EClass getIfcCurveBoundedSurface() { if (ifcCurveBoundedSurfaceEClass == null) { - ifcCurveBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(162); + ifcCurveBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(163); } return ifcCurveBoundedSurfaceEClass; } @@ -13551,7 +13840,7 @@ public EAttribute getIfcCurveBoundedSurface_ImplicitOuter() { */ public EClass getIfcCurveStyle() { if (ifcCurveStyleEClass == null) { - ifcCurveStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(163); + ifcCurveStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(164); } return ifcCurveStyleEClass; } @@ -13599,7 +13888,7 @@ public EAttribute getIfcCurveStyle_ModelOrDraughting() { */ public EClass getIfcCurveStyleFont() { if (ifcCurveStyleFontEClass == null) { - ifcCurveStyleFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(164); + ifcCurveStyleFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(165); } return ifcCurveStyleFontEClass; } @@ -13629,7 +13918,7 @@ public EReference getIfcCurveStyleFont_PatternList() { */ public EClass getIfcCurveStyleFontAndScaling() { if (ifcCurveStyleFontAndScalingEClass == null) { - ifcCurveStyleFontAndScalingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(165); + ifcCurveStyleFontAndScalingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(166); } return ifcCurveStyleFontAndScalingEClass; } @@ -13677,7 +13966,7 @@ public EAttribute getIfcCurveStyleFontAndScaling_CurveFontScalingAsString() { */ public EClass getIfcCurveStyleFontPattern() { if (ifcCurveStyleFontPatternEClass == null) { - ifcCurveStyleFontPatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(166); + ifcCurveStyleFontPatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(167); } return ifcCurveStyleFontPatternEClass; } @@ -13725,7 +14014,7 @@ public EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString() { */ public EClass getIfcCylindricalSurface() { if (ifcCylindricalSurfaceEClass == null) { - ifcCylindricalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(167); + ifcCylindricalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(168); } return ifcCylindricalSurfaceEClass; } @@ -13755,7 +14044,7 @@ public EAttribute getIfcCylindricalSurface_RadiusAsString() { */ public EClass getIfcDamper() { if (ifcDamperEClass == null) { - ifcDamperEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(168); + ifcDamperEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(169); } return ifcDamperEClass; } @@ -13776,7 +14065,7 @@ public EAttribute getIfcDamper_PredefinedType() { */ public EClass getIfcDamperType() { if (ifcDamperTypeEClass == null) { - ifcDamperTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(169); + ifcDamperTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(170); } return ifcDamperTypeEClass; } @@ -13797,7 +14086,7 @@ public EAttribute getIfcDamperType_PredefinedType() { */ public EClass getIfcDerivedProfileDef() { if (ifcDerivedProfileDefEClass == null) { - ifcDerivedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(170); + ifcDerivedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(171); } return ifcDerivedProfileDefEClass; } @@ -13836,7 +14125,7 @@ public EAttribute getIfcDerivedProfileDef_Label() { */ public EClass getIfcDerivedUnit() { if (ifcDerivedUnitEClass == null) { - ifcDerivedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(171); + ifcDerivedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(172); } return ifcDerivedUnitEClass; } @@ -13875,7 +14164,7 @@ public EAttribute getIfcDerivedUnit_UserDefinedType() { */ public EClass getIfcDerivedUnitElement() { if (ifcDerivedUnitElementEClass == null) { - ifcDerivedUnitElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(172); + ifcDerivedUnitElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(173); } return ifcDerivedUnitElementEClass; } @@ -13905,7 +14194,7 @@ public EAttribute getIfcDerivedUnitElement_Exponent() { */ public EClass getIfcDimensionalExponents() { if (ifcDimensionalExponentsEClass == null) { - ifcDimensionalExponentsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(173); + ifcDimensionalExponentsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(174); } return ifcDimensionalExponentsEClass; } @@ -13980,7 +14269,7 @@ public EAttribute getIfcDimensionalExponents_LuminousIntensityExponent() { */ public EClass getIfcDirection() { if (ifcDirectionEClass == null) { - ifcDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(174); + ifcDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(175); } return ifcDirectionEClass; } @@ -14019,7 +14308,7 @@ public EAttribute getIfcDirection_Dim() { */ public EClass getIfcDiscreteAccessory() { if (ifcDiscreteAccessoryEClass == null) { - ifcDiscreteAccessoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(175); + ifcDiscreteAccessoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(176); } return ifcDiscreteAccessoryEClass; } @@ -14040,7 +14329,7 @@ public EAttribute getIfcDiscreteAccessory_PredefinedType() { */ public EClass getIfcDiscreteAccessoryType() { if (ifcDiscreteAccessoryTypeEClass == null) { - ifcDiscreteAccessoryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(176); + ifcDiscreteAccessoryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(177); } return ifcDiscreteAccessoryTypeEClass; } @@ -14061,7 +14350,7 @@ public EAttribute getIfcDiscreteAccessoryType_PredefinedType() { */ public EClass getIfcDistributionChamberElement() { if (ifcDistributionChamberElementEClass == null) { - ifcDistributionChamberElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(177); + ifcDistributionChamberElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(178); } return ifcDistributionChamberElementEClass; } @@ -14082,7 +14371,7 @@ public EAttribute getIfcDistributionChamberElement_PredefinedType() { */ public EClass getIfcDistributionChamberElementType() { if (ifcDistributionChamberElementTypeEClass == null) { - ifcDistributionChamberElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(178); + ifcDistributionChamberElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(179); } return ifcDistributionChamberElementTypeEClass; } @@ -14103,7 +14392,7 @@ public EAttribute getIfcDistributionChamberElementType_PredefinedType() { */ public EClass getIfcDistributionCircuit() { if (ifcDistributionCircuitEClass == null) { - ifcDistributionCircuitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(179); + ifcDistributionCircuitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(180); } return ifcDistributionCircuitEClass; } @@ -14115,7 +14404,7 @@ public EClass getIfcDistributionCircuit() { */ public EClass getIfcDistributionControlElement() { if (ifcDistributionControlElementEClass == null) { - ifcDistributionControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(180); + ifcDistributionControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(181); } return ifcDistributionControlElementEClass; } @@ -14136,7 +14425,7 @@ public EReference getIfcDistributionControlElement_AssignedToFlowElement() { */ public EClass getIfcDistributionControlElementType() { if (ifcDistributionControlElementTypeEClass == null) { - ifcDistributionControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(181); + ifcDistributionControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(182); } return ifcDistributionControlElementTypeEClass; } @@ -14148,7 +14437,7 @@ public EClass getIfcDistributionControlElementType() { */ public EClass getIfcDistributionElement() { if (ifcDistributionElementEClass == null) { - ifcDistributionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(182); + ifcDistributionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(183); } return ifcDistributionElementEClass; } @@ -14169,7 +14458,7 @@ public EReference getIfcDistributionElement_HasPorts() { */ public EClass getIfcDistributionElementType() { if (ifcDistributionElementTypeEClass == null) { - ifcDistributionElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(183); + ifcDistributionElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(184); } return ifcDistributionElementTypeEClass; } @@ -14181,7 +14470,7 @@ public EClass getIfcDistributionElementType() { */ public EClass getIfcDistributionFlowElement() { if (ifcDistributionFlowElementEClass == null) { - ifcDistributionFlowElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(184); + ifcDistributionFlowElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(185); } return ifcDistributionFlowElementEClass; } @@ -14202,7 +14491,7 @@ public EReference getIfcDistributionFlowElement_HasControlElements() { */ public EClass getIfcDistributionFlowElementType() { if (ifcDistributionFlowElementTypeEClass == null) { - ifcDistributionFlowElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(185); + ifcDistributionFlowElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(186); } return ifcDistributionFlowElementTypeEClass; } @@ -14214,7 +14503,7 @@ public EClass getIfcDistributionFlowElementType() { */ public EClass getIfcDistributionPort() { if (ifcDistributionPortEClass == null) { - ifcDistributionPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(186); + ifcDistributionPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(187); } return ifcDistributionPortEClass; } @@ -14253,7 +14542,7 @@ public EAttribute getIfcDistributionPort_SystemType() { */ public EClass getIfcDistributionSystem() { if (ifcDistributionSystemEClass == null) { - ifcDistributionSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(187); + ifcDistributionSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(188); } return ifcDistributionSystemEClass; } @@ -14283,7 +14572,7 @@ public EAttribute getIfcDistributionSystem_PredefinedType() { */ public EClass getIfcDocumentInformation() { if (ifcDocumentInformationEClass == null) { - ifcDocumentInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(188); + ifcDocumentInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(189); } return ifcDocumentInformationEClass; } @@ -14484,7 +14773,7 @@ public EReference getIfcDocumentInformation_IsPointer() { */ public EClass getIfcDocumentInformationRelationship() { if (ifcDocumentInformationRelationshipEClass == null) { - ifcDocumentInformationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(189); + ifcDocumentInformationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(190); } return ifcDocumentInformationRelationshipEClass; } @@ -14523,7 +14812,7 @@ public EAttribute getIfcDocumentInformationRelationship_RelationshipType() { */ public EClass getIfcDocumentReference() { if (ifcDocumentReferenceEClass == null) { - ifcDocumentReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(190); + ifcDocumentReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(191); } return ifcDocumentReferenceEClass; } @@ -14562,7 +14851,7 @@ public EReference getIfcDocumentReference_DocumentRefForObjects() { */ public EClass getIfcDoor() { if (ifcDoorEClass == null) { - ifcDoorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(191); + ifcDoorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(192); } return ifcDoorEClass; } @@ -14637,7 +14926,7 @@ public EAttribute getIfcDoor_UserDefinedOperationType() { */ public EClass getIfcDoorLiningProperties() { if (ifcDoorLiningPropertiesEClass == null) { - ifcDoorLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(192); + ifcDoorLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(193); } return ifcDoorLiningPropertiesEClass; } @@ -14874,7 +15163,7 @@ public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetYAsString() { */ public EClass getIfcDoorPanelProperties() { if (ifcDoorPanelPropertiesEClass == null) { - ifcDoorPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(193); + ifcDoorPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(194); } return ifcDoorPanelPropertiesEClass; } @@ -14949,7 +15238,7 @@ public EReference getIfcDoorPanelProperties_ShapeAspectStyle() { */ public EClass getIfcDoorStandardCase() { if (ifcDoorStandardCaseEClass == null) { - ifcDoorStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(194); + ifcDoorStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(195); } return ifcDoorStandardCaseEClass; } @@ -14961,7 +15250,7 @@ public EClass getIfcDoorStandardCase() { */ public EClass getIfcDoorStyle() { if (ifcDoorStyleEClass == null) { - ifcDoorStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(195); + ifcDoorStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(196); } return ifcDoorStyleEClass; } @@ -15009,7 +15298,7 @@ public EAttribute getIfcDoorStyle_Sizeable() { */ public EClass getIfcDoorType() { if (ifcDoorTypeEClass == null) { - ifcDoorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(196); + ifcDoorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(197); } return ifcDoorTypeEClass; } @@ -15057,7 +15346,7 @@ public EAttribute getIfcDoorType_UserDefinedOperationType() { */ public EClass getIfcDraughtingPreDefinedColour() { if (ifcDraughtingPreDefinedColourEClass == null) { - ifcDraughtingPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(197); + ifcDraughtingPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(198); } return ifcDraughtingPreDefinedColourEClass; } @@ -15069,7 +15358,7 @@ public EClass getIfcDraughtingPreDefinedColour() { */ public EClass getIfcDraughtingPreDefinedCurveFont() { if (ifcDraughtingPreDefinedCurveFontEClass == null) { - ifcDraughtingPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(198); + ifcDraughtingPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(199); } return ifcDraughtingPreDefinedCurveFontEClass; } @@ -15081,7 +15370,7 @@ public EClass getIfcDraughtingPreDefinedCurveFont() { */ public EClass getIfcDuctFitting() { if (ifcDuctFittingEClass == null) { - ifcDuctFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(199); + ifcDuctFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(200); } return ifcDuctFittingEClass; } @@ -15102,7 +15391,7 @@ public EAttribute getIfcDuctFitting_PredefinedType() { */ public EClass getIfcDuctFittingType() { if (ifcDuctFittingTypeEClass == null) { - ifcDuctFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(200); + ifcDuctFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(201); } return ifcDuctFittingTypeEClass; } @@ -15123,7 +15412,7 @@ public EAttribute getIfcDuctFittingType_PredefinedType() { */ public EClass getIfcDuctSegment() { if (ifcDuctSegmentEClass == null) { - ifcDuctSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(201); + ifcDuctSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(202); } return ifcDuctSegmentEClass; } @@ -15144,7 +15433,7 @@ public EAttribute getIfcDuctSegment_PredefinedType() { */ public EClass getIfcDuctSegmentType() { if (ifcDuctSegmentTypeEClass == null) { - ifcDuctSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(202); + ifcDuctSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(203); } return ifcDuctSegmentTypeEClass; } @@ -15165,7 +15454,7 @@ public EAttribute getIfcDuctSegmentType_PredefinedType() { */ public EClass getIfcDuctSilencer() { if (ifcDuctSilencerEClass == null) { - ifcDuctSilencerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(203); + ifcDuctSilencerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(204); } return ifcDuctSilencerEClass; } @@ -15186,7 +15475,7 @@ public EAttribute getIfcDuctSilencer_PredefinedType() { */ public EClass getIfcDuctSilencerType() { if (ifcDuctSilencerTypeEClass == null) { - ifcDuctSilencerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(204); + ifcDuctSilencerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(205); } return ifcDuctSilencerTypeEClass; } @@ -15207,7 +15496,7 @@ public EAttribute getIfcDuctSilencerType_PredefinedType() { */ public EClass getIfcEdge() { if (ifcEdgeEClass == null) { - ifcEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(205); + ifcEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(206); } return ifcEdgeEClass; } @@ -15237,7 +15526,7 @@ public EReference getIfcEdge_EdgeEnd() { */ public EClass getIfcEdgeCurve() { if (ifcEdgeCurveEClass == null) { - ifcEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(206); + ifcEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(207); } return ifcEdgeCurveEClass; } @@ -15267,7 +15556,7 @@ public EAttribute getIfcEdgeCurve_SameSense() { */ public EClass getIfcEdgeLoop() { if (ifcEdgeLoopEClass == null) { - ifcEdgeLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(207); + ifcEdgeLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(208); } return ifcEdgeLoopEClass; } @@ -15281,6 +15570,15 @@ public EReference getIfcEdgeLoop_EdgeList() { return (EReference) getIfcEdgeLoop().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EAttribute getIfcEdgeLoop_Ne() { + return (EAttribute) getIfcEdgeLoop().getEStructuralFeatures().get(1); + } + /** * * @@ -15288,7 +15586,7 @@ public EReference getIfcEdgeLoop_EdgeList() { */ public EClass getIfcElectricAppliance() { if (ifcElectricApplianceEClass == null) { - ifcElectricApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(208); + ifcElectricApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(209); } return ifcElectricApplianceEClass; } @@ -15309,7 +15607,7 @@ public EAttribute getIfcElectricAppliance_PredefinedType() { */ public EClass getIfcElectricApplianceType() { if (ifcElectricApplianceTypeEClass == null) { - ifcElectricApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(209); + ifcElectricApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(210); } return ifcElectricApplianceTypeEClass; } @@ -15330,7 +15628,7 @@ public EAttribute getIfcElectricApplianceType_PredefinedType() { */ public EClass getIfcElectricDistributionBoard() { if (ifcElectricDistributionBoardEClass == null) { - ifcElectricDistributionBoardEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(210); + ifcElectricDistributionBoardEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(211); } return ifcElectricDistributionBoardEClass; } @@ -15351,7 +15649,7 @@ public EAttribute getIfcElectricDistributionBoard_PredefinedType() { */ public EClass getIfcElectricDistributionBoardType() { if (ifcElectricDistributionBoardTypeEClass == null) { - ifcElectricDistributionBoardTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(211); + ifcElectricDistributionBoardTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(212); } return ifcElectricDistributionBoardTypeEClass; } @@ -15372,7 +15670,7 @@ public EAttribute getIfcElectricDistributionBoardType_PredefinedType() { */ public EClass getIfcElectricFlowStorageDevice() { if (ifcElectricFlowStorageDeviceEClass == null) { - ifcElectricFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(212); + ifcElectricFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(213); } return ifcElectricFlowStorageDeviceEClass; } @@ -15393,7 +15691,7 @@ public EAttribute getIfcElectricFlowStorageDevice_PredefinedType() { */ public EClass getIfcElectricFlowStorageDeviceType() { if (ifcElectricFlowStorageDeviceTypeEClass == null) { - ifcElectricFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(213); + ifcElectricFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(214); } return ifcElectricFlowStorageDeviceTypeEClass; } @@ -15414,7 +15712,7 @@ public EAttribute getIfcElectricFlowStorageDeviceType_PredefinedType() { */ public EClass getIfcElectricGenerator() { if (ifcElectricGeneratorEClass == null) { - ifcElectricGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(214); + ifcElectricGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(215); } return ifcElectricGeneratorEClass; } @@ -15435,7 +15733,7 @@ public EAttribute getIfcElectricGenerator_PredefinedType() { */ public EClass getIfcElectricGeneratorType() { if (ifcElectricGeneratorTypeEClass == null) { - ifcElectricGeneratorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(215); + ifcElectricGeneratorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(216); } return ifcElectricGeneratorTypeEClass; } @@ -15456,7 +15754,7 @@ public EAttribute getIfcElectricGeneratorType_PredefinedType() { */ public EClass getIfcElectricMotor() { if (ifcElectricMotorEClass == null) { - ifcElectricMotorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(216); + ifcElectricMotorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(217); } return ifcElectricMotorEClass; } @@ -15477,7 +15775,7 @@ public EAttribute getIfcElectricMotor_PredefinedType() { */ public EClass getIfcElectricMotorType() { if (ifcElectricMotorTypeEClass == null) { - ifcElectricMotorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(217); + ifcElectricMotorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(218); } return ifcElectricMotorTypeEClass; } @@ -15498,7 +15796,7 @@ public EAttribute getIfcElectricMotorType_PredefinedType() { */ public EClass getIfcElectricTimeControl() { if (ifcElectricTimeControlEClass == null) { - ifcElectricTimeControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(218); + ifcElectricTimeControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(219); } return ifcElectricTimeControlEClass; } @@ -15519,7 +15817,7 @@ public EAttribute getIfcElectricTimeControl_PredefinedType() { */ public EClass getIfcElectricTimeControlType() { if (ifcElectricTimeControlTypeEClass == null) { - ifcElectricTimeControlTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(219); + ifcElectricTimeControlTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(220); } return ifcElectricTimeControlTypeEClass; } @@ -15540,7 +15838,7 @@ public EAttribute getIfcElectricTimeControlType_PredefinedType() { */ public EClass getIfcElement() { if (ifcElementEClass == null) { - ifcElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(220); + ifcElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(221); } return ifcElementEClass; } @@ -15653,6 +15951,15 @@ public EReference getIfcElement_ContainedInStructure() { return (EReference) getIfcElement().getEStructuralFeatures().get(11); } + /** + * + * + * @generated + */ + public EReference getIfcElement_HasCoverings() { + return (EReference) getIfcElement().getEStructuralFeatures().get(12); + } + /** * * @@ -15660,7 +15967,7 @@ public EReference getIfcElement_ContainedInStructure() { */ public EClass getIfcElementAssembly() { if (ifcElementAssemblyEClass == null) { - ifcElementAssemblyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(221); + ifcElementAssemblyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(222); } return ifcElementAssemblyEClass; } @@ -15690,7 +15997,7 @@ public EAttribute getIfcElementAssembly_PredefinedType() { */ public EClass getIfcElementAssemblyType() { if (ifcElementAssemblyTypeEClass == null) { - ifcElementAssemblyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(222); + ifcElementAssemblyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(223); } return ifcElementAssemblyTypeEClass; } @@ -15711,7 +16018,7 @@ public EAttribute getIfcElementAssemblyType_PredefinedType() { */ public EClass getIfcElementComponent() { if (ifcElementComponentEClass == null) { - ifcElementComponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(223); + ifcElementComponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(224); } return ifcElementComponentEClass; } @@ -15723,7 +16030,7 @@ public EClass getIfcElementComponent() { */ public EClass getIfcElementComponentType() { if (ifcElementComponentTypeEClass == null) { - ifcElementComponentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(224); + ifcElementComponentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(225); } return ifcElementComponentTypeEClass; } @@ -15735,7 +16042,7 @@ public EClass getIfcElementComponentType() { */ public EClass getIfcElementQuantity() { if (ifcElementQuantityEClass == null) { - ifcElementQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(225); + ifcElementQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(226); } return ifcElementQuantityEClass; } @@ -15765,7 +16072,7 @@ public EReference getIfcElementQuantity_Quantities() { */ public EClass getIfcElementType() { if (ifcElementTypeEClass == null) { - ifcElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(226); + ifcElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(227); } return ifcElementTypeEClass; } @@ -15786,7 +16093,7 @@ public EAttribute getIfcElementType_ElementType() { */ public EClass getIfcElementarySurface() { if (ifcElementarySurfaceEClass == null) { - ifcElementarySurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(227); + ifcElementarySurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(228); } return ifcElementarySurfaceEClass; } @@ -15807,7 +16114,7 @@ public EReference getIfcElementarySurface_Position() { */ public EClass getIfcEllipse() { if (ifcEllipseEClass == null) { - ifcEllipseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(228); + ifcEllipseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(229); } return ifcEllipseEClass; } @@ -15855,7 +16162,7 @@ public EAttribute getIfcEllipse_SemiAxis2AsString() { */ public EClass getIfcEllipseProfileDef() { if (ifcEllipseProfileDefEClass == null) { - ifcEllipseProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(229); + ifcEllipseProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(230); } return ifcEllipseProfileDefEClass; } @@ -15903,7 +16210,7 @@ public EAttribute getIfcEllipseProfileDef_SemiAxis2AsString() { */ public EClass getIfcEnergyConversionDevice() { if (ifcEnergyConversionDeviceEClass == null) { - ifcEnergyConversionDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(230); + ifcEnergyConversionDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(231); } return ifcEnergyConversionDeviceEClass; } @@ -15915,7 +16222,7 @@ public EClass getIfcEnergyConversionDevice() { */ public EClass getIfcEnergyConversionDeviceType() { if (ifcEnergyConversionDeviceTypeEClass == null) { - ifcEnergyConversionDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(231); + ifcEnergyConversionDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(232); } return ifcEnergyConversionDeviceTypeEClass; } @@ -15927,7 +16234,7 @@ public EClass getIfcEnergyConversionDeviceType() { */ public EClass getIfcEngine() { if (ifcEngineEClass == null) { - ifcEngineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(232); + ifcEngineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(233); } return ifcEngineEClass; } @@ -15948,7 +16255,7 @@ public EAttribute getIfcEngine_PredefinedType() { */ public EClass getIfcEngineType() { if (ifcEngineTypeEClass == null) { - ifcEngineTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(233); + ifcEngineTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(234); } return ifcEngineTypeEClass; } @@ -15969,7 +16276,7 @@ public EAttribute getIfcEngineType_PredefinedType() { */ public EClass getIfcEvaporativeCooler() { if (ifcEvaporativeCoolerEClass == null) { - ifcEvaporativeCoolerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(234); + ifcEvaporativeCoolerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(235); } return ifcEvaporativeCoolerEClass; } @@ -15990,7 +16297,7 @@ public EAttribute getIfcEvaporativeCooler_PredefinedType() { */ public EClass getIfcEvaporativeCoolerType() { if (ifcEvaporativeCoolerTypeEClass == null) { - ifcEvaporativeCoolerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(235); + ifcEvaporativeCoolerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(236); } return ifcEvaporativeCoolerTypeEClass; } @@ -16011,7 +16318,7 @@ public EAttribute getIfcEvaporativeCoolerType_PredefinedType() { */ public EClass getIfcEvaporator() { if (ifcEvaporatorEClass == null) { - ifcEvaporatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(236); + ifcEvaporatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(237); } return ifcEvaporatorEClass; } @@ -16032,7 +16339,7 @@ public EAttribute getIfcEvaporator_PredefinedType() { */ public EClass getIfcEvaporatorType() { if (ifcEvaporatorTypeEClass == null) { - ifcEvaporatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(237); + ifcEvaporatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(238); } return ifcEvaporatorTypeEClass; } @@ -16053,7 +16360,7 @@ public EAttribute getIfcEvaporatorType_PredefinedType() { */ public EClass getIfcEvent() { if (ifcEventEClass == null) { - ifcEventEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(238); + ifcEventEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(239); } return ifcEventEClass; } @@ -16101,7 +16408,7 @@ public EReference getIfcEvent_EventOccurenceTime() { */ public EClass getIfcEventTime() { if (ifcEventTimeEClass == null) { - ifcEventTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(239); + ifcEventTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(240); } return ifcEventTimeEClass; } @@ -16149,7 +16456,7 @@ public EAttribute getIfcEventTime_ScheduleDate() { */ public EClass getIfcEventType() { if (ifcEventTypeEClass == null) { - ifcEventTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(240); + ifcEventTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(241); } return ifcEventTypeEClass; } @@ -16188,7 +16495,7 @@ public EAttribute getIfcEventType_UserDefinedEventTriggerType() { */ public EClass getIfcExtendedProperties() { if (ifcExtendedPropertiesEClass == null) { - ifcExtendedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(241); + ifcExtendedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(242); } return ifcExtendedPropertiesEClass; } @@ -16227,7 +16534,7 @@ public EReference getIfcExtendedProperties_Properties() { */ public EClass getIfcExternalInformation() { if (ifcExternalInformationEClass == null) { - ifcExternalInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(242); + ifcExternalInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(243); } return ifcExternalInformationEClass; } @@ -16239,7 +16546,7 @@ public EClass getIfcExternalInformation() { */ public EClass getIfcExternalReference() { if (ifcExternalReferenceEClass == null) { - ifcExternalReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(243); + ifcExternalReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(244); } return ifcExternalReferenceEClass; } @@ -16287,7 +16594,7 @@ public EReference getIfcExternalReference_ExternalReferenceForResources() { */ public EClass getIfcExternalReferenceRelationship() { if (ifcExternalReferenceRelationshipEClass == null) { - ifcExternalReferenceRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(244); + ifcExternalReferenceRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(245); } return ifcExternalReferenceRelationshipEClass; } @@ -16317,7 +16624,7 @@ public EReference getIfcExternalReferenceRelationship_RelatedResourceObjects() { */ public EClass getIfcExternalSpatialElement() { if (ifcExternalSpatialElementEClass == null) { - ifcExternalSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(245); + ifcExternalSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(246); } return ifcExternalSpatialElementEClass; } @@ -16347,7 +16654,7 @@ public EReference getIfcExternalSpatialElement_BoundedBy() { */ public EClass getIfcExternalSpatialStructureElement() { if (ifcExternalSpatialStructureElementEClass == null) { - ifcExternalSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(246); + ifcExternalSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(247); } return ifcExternalSpatialStructureElementEClass; } @@ -16359,7 +16666,7 @@ public EClass getIfcExternalSpatialStructureElement() { */ public EClass getIfcExternallyDefinedHatchStyle() { if (ifcExternallyDefinedHatchStyleEClass == null) { - ifcExternallyDefinedHatchStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(247); + ifcExternallyDefinedHatchStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(248); } return ifcExternallyDefinedHatchStyleEClass; } @@ -16371,7 +16678,7 @@ public EClass getIfcExternallyDefinedHatchStyle() { */ public EClass getIfcExternallyDefinedSurfaceStyle() { if (ifcExternallyDefinedSurfaceStyleEClass == null) { - ifcExternallyDefinedSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(248); + ifcExternallyDefinedSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(249); } return ifcExternallyDefinedSurfaceStyleEClass; } @@ -16383,7 +16690,7 @@ public EClass getIfcExternallyDefinedSurfaceStyle() { */ public EClass getIfcExternallyDefinedTextFont() { if (ifcExternallyDefinedTextFontEClass == null) { - ifcExternallyDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(249); + ifcExternallyDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(250); } return ifcExternallyDefinedTextFontEClass; } @@ -16395,7 +16702,7 @@ public EClass getIfcExternallyDefinedTextFont() { */ public EClass getIfcExtrudedAreaSolid() { if (ifcExtrudedAreaSolidEClass == null) { - ifcExtrudedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(250); + ifcExtrudedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(251); } return ifcExtrudedAreaSolidEClass; } @@ -16434,7 +16741,7 @@ public EAttribute getIfcExtrudedAreaSolid_DepthAsString() { */ public EClass getIfcExtrudedAreaSolidTapered() { if (ifcExtrudedAreaSolidTaperedEClass == null) { - ifcExtrudedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(251); + ifcExtrudedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(252); } return ifcExtrudedAreaSolidTaperedEClass; } @@ -16455,7 +16762,7 @@ public EReference getIfcExtrudedAreaSolidTapered_EndSweptArea() { */ public EClass getIfcFace() { if (ifcFaceEClass == null) { - ifcFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(252); + ifcFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(253); } return ifcFaceEClass; } @@ -16485,7 +16792,7 @@ public EReference getIfcFace_HasTextureMaps() { */ public EClass getIfcFaceBasedSurfaceModel() { if (ifcFaceBasedSurfaceModelEClass == null) { - ifcFaceBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(253); + ifcFaceBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(254); } return ifcFaceBasedSurfaceModelEClass; } @@ -16515,7 +16822,7 @@ public EAttribute getIfcFaceBasedSurfaceModel_Dim() { */ public EClass getIfcFaceBound() { if (ifcFaceBoundEClass == null) { - ifcFaceBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(254); + ifcFaceBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(255); } return ifcFaceBoundEClass; } @@ -16545,7 +16852,7 @@ public EAttribute getIfcFaceBound_Orientation() { */ public EClass getIfcFaceOuterBound() { if (ifcFaceOuterBoundEClass == null) { - ifcFaceOuterBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(255); + ifcFaceOuterBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(256); } return ifcFaceOuterBoundEClass; } @@ -16557,7 +16864,7 @@ public EClass getIfcFaceOuterBound() { */ public EClass getIfcFaceSurface() { if (ifcFaceSurfaceEClass == null) { - ifcFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(256); + ifcFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(257); } return ifcFaceSurfaceEClass; } @@ -16587,7 +16894,7 @@ public EAttribute getIfcFaceSurface_SameSense() { */ public EClass getIfcFacetedBrep() { if (ifcFacetedBrepEClass == null) { - ifcFacetedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(257); + ifcFacetedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(258); } return ifcFacetedBrepEClass; } @@ -16599,7 +16906,7 @@ public EClass getIfcFacetedBrep() { */ public EClass getIfcFacetedBrepWithVoids() { if (ifcFacetedBrepWithVoidsEClass == null) { - ifcFacetedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(258); + ifcFacetedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(259); } return ifcFacetedBrepWithVoidsEClass; } @@ -16620,7 +16927,7 @@ public EReference getIfcFacetedBrepWithVoids_Voids() { */ public EClass getIfcFailureConnectionCondition() { if (ifcFailureConnectionConditionEClass == null) { - ifcFailureConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(259); + ifcFailureConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(260); } return ifcFailureConnectionConditionEClass; } @@ -16740,7 +17047,7 @@ public EAttribute getIfcFailureConnectionCondition_CompressionFailureZAsString() */ public EClass getIfcFan() { if (ifcFanEClass == null) { - ifcFanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(260); + ifcFanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(261); } return ifcFanEClass; } @@ -16761,7 +17068,7 @@ public EAttribute getIfcFan_PredefinedType() { */ public EClass getIfcFanType() { if (ifcFanTypeEClass == null) { - ifcFanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(261); + ifcFanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(262); } return ifcFanTypeEClass; } @@ -16782,7 +17089,7 @@ public EAttribute getIfcFanType_PredefinedType() { */ public EClass getIfcFastener() { if (ifcFastenerEClass == null) { - ifcFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(262); + ifcFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(263); } return ifcFastenerEClass; } @@ -16803,7 +17110,7 @@ public EAttribute getIfcFastener_PredefinedType() { */ public EClass getIfcFastenerType() { if (ifcFastenerTypeEClass == null) { - ifcFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(263); + ifcFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(264); } return ifcFastenerTypeEClass; } @@ -16824,7 +17131,7 @@ public EAttribute getIfcFastenerType_PredefinedType() { */ public EClass getIfcFeatureElement() { if (ifcFeatureElementEClass == null) { - ifcFeatureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(264); + ifcFeatureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(265); } return ifcFeatureElementEClass; } @@ -16836,7 +17143,7 @@ public EClass getIfcFeatureElement() { */ public EClass getIfcFeatureElementAddition() { if (ifcFeatureElementAdditionEClass == null) { - ifcFeatureElementAdditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(265); + ifcFeatureElementAdditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(266); } return ifcFeatureElementAdditionEClass; } @@ -16857,7 +17164,7 @@ public EReference getIfcFeatureElementAddition_ProjectsElements() { */ public EClass getIfcFeatureElementSubtraction() { if (ifcFeatureElementSubtractionEClass == null) { - ifcFeatureElementSubtractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(266); + ifcFeatureElementSubtractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(267); } return ifcFeatureElementSubtractionEClass; } @@ -16878,7 +17185,7 @@ public EReference getIfcFeatureElementSubtraction_VoidsElements() { */ public EClass getIfcFillAreaStyle() { if (ifcFillAreaStyleEClass == null) { - ifcFillAreaStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(267); + ifcFillAreaStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(268); } return ifcFillAreaStyleEClass; } @@ -16908,7 +17215,7 @@ public EAttribute getIfcFillAreaStyle_ModelorDraughting() { */ public EClass getIfcFillAreaStyleHatching() { if (ifcFillAreaStyleHatchingEClass == null) { - ifcFillAreaStyleHatchingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(268); + ifcFillAreaStyleHatchingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(269); } return ifcFillAreaStyleHatchingEClass; } @@ -16974,7 +17281,7 @@ public EAttribute getIfcFillAreaStyleHatching_HatchLineAngleAsString() { */ public EClass getIfcFillAreaStyleTiles() { if (ifcFillAreaStyleTilesEClass == null) { - ifcFillAreaStyleTilesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(269); + ifcFillAreaStyleTilesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(270); } return ifcFillAreaStyleTilesEClass; } @@ -17022,7 +17329,7 @@ public EAttribute getIfcFillAreaStyleTiles_TilingScaleAsString() { */ public EClass getIfcFilter() { if (ifcFilterEClass == null) { - ifcFilterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(270); + ifcFilterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(271); } return ifcFilterEClass; } @@ -17043,7 +17350,7 @@ public EAttribute getIfcFilter_PredefinedType() { */ public EClass getIfcFilterType() { if (ifcFilterTypeEClass == null) { - ifcFilterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(271); + ifcFilterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(272); } return ifcFilterTypeEClass; } @@ -17064,7 +17371,7 @@ public EAttribute getIfcFilterType_PredefinedType() { */ public EClass getIfcFireSuppressionTerminal() { if (ifcFireSuppressionTerminalEClass == null) { - ifcFireSuppressionTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(272); + ifcFireSuppressionTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(273); } return ifcFireSuppressionTerminalEClass; } @@ -17085,7 +17392,7 @@ public EAttribute getIfcFireSuppressionTerminal_PredefinedType() { */ public EClass getIfcFireSuppressionTerminalType() { if (ifcFireSuppressionTerminalTypeEClass == null) { - ifcFireSuppressionTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(273); + ifcFireSuppressionTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(274); } return ifcFireSuppressionTerminalTypeEClass; } @@ -17106,7 +17413,7 @@ public EAttribute getIfcFireSuppressionTerminalType_PredefinedType() { */ public EClass getIfcFixedReferenceSweptAreaSolid() { if (ifcFixedReferenceSweptAreaSolidEClass == null) { - ifcFixedReferenceSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(274); + ifcFixedReferenceSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(275); } return ifcFixedReferenceSweptAreaSolidEClass; } @@ -17172,7 +17479,7 @@ public EReference getIfcFixedReferenceSweptAreaSolid_FixedReference() { */ public EClass getIfcFlowController() { if (ifcFlowControllerEClass == null) { - ifcFlowControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(275); + ifcFlowControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(276); } return ifcFlowControllerEClass; } @@ -17184,7 +17491,7 @@ public EClass getIfcFlowController() { */ public EClass getIfcFlowControllerType() { if (ifcFlowControllerTypeEClass == null) { - ifcFlowControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(276); + ifcFlowControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(277); } return ifcFlowControllerTypeEClass; } @@ -17196,7 +17503,7 @@ public EClass getIfcFlowControllerType() { */ public EClass getIfcFlowFitting() { if (ifcFlowFittingEClass == null) { - ifcFlowFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(277); + ifcFlowFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(278); } return ifcFlowFittingEClass; } @@ -17208,7 +17515,7 @@ public EClass getIfcFlowFitting() { */ public EClass getIfcFlowFittingType() { if (ifcFlowFittingTypeEClass == null) { - ifcFlowFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(278); + ifcFlowFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(279); } return ifcFlowFittingTypeEClass; } @@ -17220,7 +17527,7 @@ public EClass getIfcFlowFittingType() { */ public EClass getIfcFlowInstrument() { if (ifcFlowInstrumentEClass == null) { - ifcFlowInstrumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(279); + ifcFlowInstrumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(280); } return ifcFlowInstrumentEClass; } @@ -17241,7 +17548,7 @@ public EAttribute getIfcFlowInstrument_PredefinedType() { */ public EClass getIfcFlowInstrumentType() { if (ifcFlowInstrumentTypeEClass == null) { - ifcFlowInstrumentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(280); + ifcFlowInstrumentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(281); } return ifcFlowInstrumentTypeEClass; } @@ -17262,7 +17569,7 @@ public EAttribute getIfcFlowInstrumentType_PredefinedType() { */ public EClass getIfcFlowMeter() { if (ifcFlowMeterEClass == null) { - ifcFlowMeterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(281); + ifcFlowMeterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(282); } return ifcFlowMeterEClass; } @@ -17283,7 +17590,7 @@ public EAttribute getIfcFlowMeter_PredefinedType() { */ public EClass getIfcFlowMeterType() { if (ifcFlowMeterTypeEClass == null) { - ifcFlowMeterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(282); + ifcFlowMeterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(283); } return ifcFlowMeterTypeEClass; } @@ -17304,7 +17611,7 @@ public EAttribute getIfcFlowMeterType_PredefinedType() { */ public EClass getIfcFlowMovingDevice() { if (ifcFlowMovingDeviceEClass == null) { - ifcFlowMovingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(283); + ifcFlowMovingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(284); } return ifcFlowMovingDeviceEClass; } @@ -17316,7 +17623,7 @@ public EClass getIfcFlowMovingDevice() { */ public EClass getIfcFlowMovingDeviceType() { if (ifcFlowMovingDeviceTypeEClass == null) { - ifcFlowMovingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(284); + ifcFlowMovingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(285); } return ifcFlowMovingDeviceTypeEClass; } @@ -17328,7 +17635,7 @@ public EClass getIfcFlowMovingDeviceType() { */ public EClass getIfcFlowSegment() { if (ifcFlowSegmentEClass == null) { - ifcFlowSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(285); + ifcFlowSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(286); } return ifcFlowSegmentEClass; } @@ -17340,7 +17647,7 @@ public EClass getIfcFlowSegment() { */ public EClass getIfcFlowSegmentType() { if (ifcFlowSegmentTypeEClass == null) { - ifcFlowSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(286); + ifcFlowSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(287); } return ifcFlowSegmentTypeEClass; } @@ -17352,7 +17659,7 @@ public EClass getIfcFlowSegmentType() { */ public EClass getIfcFlowStorageDevice() { if (ifcFlowStorageDeviceEClass == null) { - ifcFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(287); + ifcFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(288); } return ifcFlowStorageDeviceEClass; } @@ -17364,7 +17671,7 @@ public EClass getIfcFlowStorageDevice() { */ public EClass getIfcFlowStorageDeviceType() { if (ifcFlowStorageDeviceTypeEClass == null) { - ifcFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(288); + ifcFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(289); } return ifcFlowStorageDeviceTypeEClass; } @@ -17376,7 +17683,7 @@ public EClass getIfcFlowStorageDeviceType() { */ public EClass getIfcFlowTerminal() { if (ifcFlowTerminalEClass == null) { - ifcFlowTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(289); + ifcFlowTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(290); } return ifcFlowTerminalEClass; } @@ -17388,7 +17695,7 @@ public EClass getIfcFlowTerminal() { */ public EClass getIfcFlowTerminalType() { if (ifcFlowTerminalTypeEClass == null) { - ifcFlowTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(290); + ifcFlowTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(291); } return ifcFlowTerminalTypeEClass; } @@ -17400,7 +17707,7 @@ public EClass getIfcFlowTerminalType() { */ public EClass getIfcFlowTreatmentDevice() { if (ifcFlowTreatmentDeviceEClass == null) { - ifcFlowTreatmentDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(291); + ifcFlowTreatmentDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(292); } return ifcFlowTreatmentDeviceEClass; } @@ -17412,7 +17719,7 @@ public EClass getIfcFlowTreatmentDevice() { */ public EClass getIfcFlowTreatmentDeviceType() { if (ifcFlowTreatmentDeviceTypeEClass == null) { - ifcFlowTreatmentDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(292); + ifcFlowTreatmentDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(293); } return ifcFlowTreatmentDeviceTypeEClass; } @@ -17424,7 +17731,7 @@ public EClass getIfcFlowTreatmentDeviceType() { */ public EClass getIfcFooting() { if (ifcFootingEClass == null) { - ifcFootingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(293); + ifcFootingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(294); } return ifcFootingEClass; } @@ -17445,7 +17752,7 @@ public EAttribute getIfcFooting_PredefinedType() { */ public EClass getIfcFootingType() { if (ifcFootingTypeEClass == null) { - ifcFootingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(294); + ifcFootingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(295); } return ifcFootingTypeEClass; } @@ -17466,7 +17773,7 @@ public EAttribute getIfcFootingType_PredefinedType() { */ public EClass getIfcFurnishingElement() { if (ifcFurnishingElementEClass == null) { - ifcFurnishingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(295); + ifcFurnishingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(296); } return ifcFurnishingElementEClass; } @@ -17478,7 +17785,7 @@ public EClass getIfcFurnishingElement() { */ public EClass getIfcFurnishingElementType() { if (ifcFurnishingElementTypeEClass == null) { - ifcFurnishingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(296); + ifcFurnishingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(297); } return ifcFurnishingElementTypeEClass; } @@ -17490,7 +17797,7 @@ public EClass getIfcFurnishingElementType() { */ public EClass getIfcFurniture() { if (ifcFurnitureEClass == null) { - ifcFurnitureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(297); + ifcFurnitureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(298); } return ifcFurnitureEClass; } @@ -17511,7 +17818,7 @@ public EAttribute getIfcFurniture_PredefinedType() { */ public EClass getIfcFurnitureType() { if (ifcFurnitureTypeEClass == null) { - ifcFurnitureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(298); + ifcFurnitureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(299); } return ifcFurnitureTypeEClass; } @@ -17541,7 +17848,7 @@ public EAttribute getIfcFurnitureType_PredefinedType() { */ public EClass getIfcGeographicElement() { if (ifcGeographicElementEClass == null) { - ifcGeographicElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(299); + ifcGeographicElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(300); } return ifcGeographicElementEClass; } @@ -17562,7 +17869,7 @@ public EAttribute getIfcGeographicElement_PredefinedType() { */ public EClass getIfcGeographicElementType() { if (ifcGeographicElementTypeEClass == null) { - ifcGeographicElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(300); + ifcGeographicElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(301); } return ifcGeographicElementTypeEClass; } @@ -17583,7 +17890,7 @@ public EAttribute getIfcGeographicElementType_PredefinedType() { */ public EClass getIfcGeometricCurveSet() { if (ifcGeometricCurveSetEClass == null) { - ifcGeometricCurveSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(301); + ifcGeometricCurveSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(302); } return ifcGeometricCurveSetEClass; } @@ -17595,7 +17902,7 @@ public EClass getIfcGeometricCurveSet() { */ public EClass getIfcGeometricRepresentationContext() { if (ifcGeometricRepresentationContextEClass == null) { - ifcGeometricRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(302); + ifcGeometricRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(303); } return ifcGeometricRepresentationContextEClass; } @@ -17654,6 +17961,15 @@ public EReference getIfcGeometricRepresentationContext_HasSubContexts() { return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(5); } + /** + * + * + * @generated + */ + public EReference getIfcGeometricRepresentationContext_HasCoordinateOperation() { + return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(6); + } + /** * * @@ -17661,7 +17977,7 @@ public EReference getIfcGeometricRepresentationContext_HasSubContexts() { */ public EClass getIfcGeometricRepresentationItem() { if (ifcGeometricRepresentationItemEClass == null) { - ifcGeometricRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(303); + ifcGeometricRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(304); } return ifcGeometricRepresentationItemEClass; } @@ -17673,7 +17989,7 @@ public EClass getIfcGeometricRepresentationItem() { */ public EClass getIfcGeometricRepresentationSubContext() { if (ifcGeometricRepresentationSubContextEClass == null) { - ifcGeometricRepresentationSubContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(304); + ifcGeometricRepresentationSubContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(305); } return ifcGeometricRepresentationSubContextEClass; } @@ -17730,7 +18046,7 @@ public EAttribute getIfcGeometricRepresentationSubContext_UserDefinedTargetView( */ public EClass getIfcGeometricSet() { if (ifcGeometricSetEClass == null) { - ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(305); + ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(306); } return ifcGeometricSetEClass; } @@ -17760,7 +18076,7 @@ public EAttribute getIfcGeometricSet_Dim() { */ public EClass getIfcGrid() { if (ifcGridEClass == null) { - ifcGridEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(306); + ifcGridEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(307); } return ifcGridEClass; } @@ -17817,7 +18133,7 @@ public EReference getIfcGrid_ContainedInStructure() { */ public EClass getIfcGridAxis() { if (ifcGridAxisEClass == null) { - ifcGridAxisEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(307); + ifcGridAxisEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(308); } return ifcGridAxisEClass; } @@ -17892,7 +18208,7 @@ public EReference getIfcGridAxis_HasIntersections() { */ public EClass getIfcGridPlacement() { if (ifcGridPlacementEClass == null) { - ifcGridPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(308); + ifcGridPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(309); } return ifcGridPlacementEClass; } @@ -17922,7 +18238,7 @@ public EReference getIfcGridPlacement_PlacementRefDirection() { */ public EClass getIfcGroup() { if (ifcGroupEClass == null) { - ifcGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(309); + ifcGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(310); } return ifcGroupEClass; } @@ -17943,7 +18259,7 @@ public EReference getIfcGroup_IsGroupedBy() { */ public EClass getIfcHalfSpaceSolid() { if (ifcHalfSpaceSolidEClass == null) { - ifcHalfSpaceSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(310); + ifcHalfSpaceSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(311); } return ifcHalfSpaceSolidEClass; } @@ -17982,7 +18298,7 @@ public EAttribute getIfcHalfSpaceSolid_Dim() { */ public EClass getIfcHeatExchanger() { if (ifcHeatExchangerEClass == null) { - ifcHeatExchangerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(311); + ifcHeatExchangerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(312); } return ifcHeatExchangerEClass; } @@ -18003,7 +18319,7 @@ public EAttribute getIfcHeatExchanger_PredefinedType() { */ public EClass getIfcHeatExchangerType() { if (ifcHeatExchangerTypeEClass == null) { - ifcHeatExchangerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(312); + ifcHeatExchangerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(313); } return ifcHeatExchangerTypeEClass; } @@ -18024,7 +18340,7 @@ public EAttribute getIfcHeatExchangerType_PredefinedType() { */ public EClass getIfcHumidifier() { if (ifcHumidifierEClass == null) { - ifcHumidifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(313); + ifcHumidifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(314); } return ifcHumidifierEClass; } @@ -18045,7 +18361,7 @@ public EAttribute getIfcHumidifier_PredefinedType() { */ public EClass getIfcHumidifierType() { if (ifcHumidifierTypeEClass == null) { - ifcHumidifierTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(314); + ifcHumidifierTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(315); } return ifcHumidifierTypeEClass; } @@ -18066,7 +18382,7 @@ public EAttribute getIfcHumidifierType_PredefinedType() { */ public EClass getIfcIShapeProfileDef() { if (ifcIShapeProfileDefEClass == null) { - ifcIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(315); + ifcIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(316); } return ifcIShapeProfileDefEClass; } @@ -18204,7 +18520,7 @@ public EAttribute getIfcIShapeProfileDef_FlangeSlopeAsString() { */ public EClass getIfcImageTexture() { if (ifcImageTextureEClass == null) { - ifcImageTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(316); + ifcImageTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(317); } return ifcImageTextureEClass; } @@ -18225,7 +18541,7 @@ public EAttribute getIfcImageTexture_URLReference() { */ public EClass getIfcIndexedColourMap() { if (ifcIndexedColourMapEClass == null) { - ifcIndexedColourMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(317); + ifcIndexedColourMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(318); } return ifcIndexedColourMapEClass; } @@ -18244,8 +18560,17 @@ public EReference getIfcIndexedColourMap_MappedTo() { * * @generated */ - public EReference getIfcIndexedColourMap_Overrides() { - return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(1); + public EAttribute getIfcIndexedColourMap_Opacity() { + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcIndexedColourMap_OpacityAsString() { + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(2); } /** @@ -18254,7 +18579,7 @@ public EReference getIfcIndexedColourMap_Overrides() { * @generated */ public EReference getIfcIndexedColourMap_Colours() { - return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(2); + return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(3); } /** @@ -18263,7 +18588,97 @@ public EReference getIfcIndexedColourMap_Colours() { * @generated */ public EAttribute getIfcIndexedColourMap_ColourIndex() { - return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(3); + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + public EClass getIfcIndexedPolyCurve() { + if (ifcIndexedPolyCurveEClass == null) { + ifcIndexedPolyCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(319); + } + return ifcIndexedPolyCurveEClass; + } + + /** + * + * + * @generated + */ + public EReference getIfcIndexedPolyCurve_Points() { + return (EReference) getIfcIndexedPolyCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getIfcIndexedPolyCurve_Segments() { + return (EReference) getIfcIndexedPolyCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcIndexedPolyCurve_SelfIntersect() { + return (EAttribute) getIfcIndexedPolyCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EClass getIfcIndexedPolygonalFace() { + if (ifcIndexedPolygonalFaceEClass == null) { + ifcIndexedPolygonalFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(320); + } + return ifcIndexedPolygonalFaceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcIndexedPolygonalFace_CoordIndex() { + return (EAttribute) getIfcIndexedPolygonalFace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getIfcIndexedPolygonalFace_ToFaceSet() { + return (EReference) getIfcIndexedPolygonalFace().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EClass getIfcIndexedPolygonalFaceWithVoids() { + if (ifcIndexedPolygonalFaceWithVoidsEClass == null) { + ifcIndexedPolygonalFaceWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(321); + } + return ifcIndexedPolygonalFaceWithVoidsEClass; + } + + /** + * + * + * @generated + */ + public EReference getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices() { + return (EReference) getIfcIndexedPolygonalFaceWithVoids().getEStructuralFeatures().get(0); } /** @@ -18273,7 +18688,7 @@ public EAttribute getIfcIndexedColourMap_ColourIndex() { */ public EClass getIfcIndexedTextureMap() { if (ifcIndexedTextureMapEClass == null) { - ifcIndexedTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(318); + ifcIndexedTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(322); } return ifcIndexedTextureMapEClass; } @@ -18303,7 +18718,7 @@ public EReference getIfcIndexedTextureMap_TexCoords() { */ public EClass getIfcIndexedTriangleTextureMap() { if (ifcIndexedTriangleTextureMapEClass == null) { - ifcIndexedTriangleTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(319); + ifcIndexedTriangleTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(323); } return ifcIndexedTriangleTextureMapEClass; } @@ -18324,7 +18739,7 @@ public EReference getIfcIndexedTriangleTextureMap_TexCoordIndex() { */ public EClass getIfcInterceptor() { if (ifcInterceptorEClass == null) { - ifcInterceptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(320); + ifcInterceptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(324); } return ifcInterceptorEClass; } @@ -18345,7 +18760,7 @@ public EAttribute getIfcInterceptor_PredefinedType() { */ public EClass getIfcInterceptorType() { if (ifcInterceptorTypeEClass == null) { - ifcInterceptorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(321); + ifcInterceptorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(325); } return ifcInterceptorTypeEClass; } @@ -18359,6 +18774,18 @@ public EAttribute getIfcInterceptorType_PredefinedType() { return (EAttribute) getIfcInterceptorType().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EClass getIfcIntersectionCurve() { + if (ifcIntersectionCurveEClass == null) { + ifcIntersectionCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(326); + } + return ifcIntersectionCurveEClass; + } + /** * * @@ -18366,7 +18793,7 @@ public EAttribute getIfcInterceptorType_PredefinedType() { */ public EClass getIfcInventory() { if (ifcInventoryEClass == null) { - ifcInventoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(322); + ifcInventoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(327); } return ifcInventoryEClass; } @@ -18432,7 +18859,7 @@ public EReference getIfcInventory_OriginalValue() { */ public EClass getIfcIrregularTimeSeries() { if (ifcIrregularTimeSeriesEClass == null) { - ifcIrregularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(323); + ifcIrregularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(328); } return ifcIrregularTimeSeriesEClass; } @@ -18453,7 +18880,7 @@ public EReference getIfcIrregularTimeSeries_Values() { */ public EClass getIfcIrregularTimeSeriesValue() { if (ifcIrregularTimeSeriesValueEClass == null) { - ifcIrregularTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(324); + ifcIrregularTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(329); } return ifcIrregularTimeSeriesValueEClass; } @@ -18483,7 +18910,7 @@ public EReference getIfcIrregularTimeSeriesValue_ListValues() { */ public EClass getIfcJunctionBox() { if (ifcJunctionBoxEClass == null) { - ifcJunctionBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(325); + ifcJunctionBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(330); } return ifcJunctionBoxEClass; } @@ -18504,7 +18931,7 @@ public EAttribute getIfcJunctionBox_PredefinedType() { */ public EClass getIfcJunctionBoxType() { if (ifcJunctionBoxTypeEClass == null) { - ifcJunctionBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(326); + ifcJunctionBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(331); } return ifcJunctionBoxTypeEClass; } @@ -18525,7 +18952,7 @@ public EAttribute getIfcJunctionBoxType_PredefinedType() { */ public EClass getIfcLShapeProfileDef() { if (ifcLShapeProfileDefEClass == null) { - ifcLShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(327); + ifcLShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(332); } return ifcLShapeProfileDefEClass; } @@ -18645,7 +19072,7 @@ public EAttribute getIfcLShapeProfileDef_LegSlopeAsString() { */ public EClass getIfcLaborResource() { if (ifcLaborResourceEClass == null) { - ifcLaborResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(328); + ifcLaborResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(333); } return ifcLaborResourceEClass; } @@ -18666,7 +19093,7 @@ public EAttribute getIfcLaborResource_PredefinedType() { */ public EClass getIfcLaborResourceType() { if (ifcLaborResourceTypeEClass == null) { - ifcLaborResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(329); + ifcLaborResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(334); } return ifcLaborResourceTypeEClass; } @@ -18687,7 +19114,7 @@ public EAttribute getIfcLaborResourceType_PredefinedType() { */ public EClass getIfcLagTime() { if (ifcLagTimeEClass == null) { - ifcLagTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(330); + ifcLagTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(335); } return ifcLagTimeEClass; } @@ -18717,7 +19144,7 @@ public EAttribute getIfcLagTime_DurationType() { */ public EClass getIfcLamp() { if (ifcLampEClass == null) { - ifcLampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(331); + ifcLampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(336); } return ifcLampEClass; } @@ -18738,7 +19165,7 @@ public EAttribute getIfcLamp_PredefinedType() { */ public EClass getIfcLampType() { if (ifcLampTypeEClass == null) { - ifcLampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(332); + ifcLampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(337); } return ifcLampTypeEClass; } @@ -18759,7 +19186,7 @@ public EAttribute getIfcLampType_PredefinedType() { */ public EClass getIfcLibraryInformation() { if (ifcLibraryInformationEClass == null) { - ifcLibraryInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(333); + ifcLibraryInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(338); } return ifcLibraryInformationEClass; } @@ -18843,7 +19270,7 @@ public EReference getIfcLibraryInformation_HasLibraryReferences() { */ public EClass getIfcLibraryReference() { if (ifcLibraryReferenceEClass == null) { - ifcLibraryReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(334); + ifcLibraryReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(339); } return ifcLibraryReferenceEClass; } @@ -18891,7 +19318,7 @@ public EReference getIfcLibraryReference_LibraryRefForObjects() { */ public EClass getIfcLightDistributionData() { if (ifcLightDistributionDataEClass == null) { - ifcLightDistributionDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(335); + ifcLightDistributionDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(340); } return ifcLightDistributionDataEClass; } @@ -18957,7 +19384,7 @@ public EAttribute getIfcLightDistributionData_LuminousIntensityAsString() { */ public EClass getIfcLightFixture() { if (ifcLightFixtureEClass == null) { - ifcLightFixtureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(336); + ifcLightFixtureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(341); } return ifcLightFixtureEClass; } @@ -18978,7 +19405,7 @@ public EAttribute getIfcLightFixture_PredefinedType() { */ public EClass getIfcLightFixtureType() { if (ifcLightFixtureTypeEClass == null) { - ifcLightFixtureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(337); + ifcLightFixtureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(342); } return ifcLightFixtureTypeEClass; } @@ -18999,7 +19426,7 @@ public EAttribute getIfcLightFixtureType_PredefinedType() { */ public EClass getIfcLightIntensityDistribution() { if (ifcLightIntensityDistributionEClass == null) { - ifcLightIntensityDistributionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(338); + ifcLightIntensityDistributionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(343); } return ifcLightIntensityDistributionEClass; } @@ -19029,7 +19456,7 @@ public EReference getIfcLightIntensityDistribution_DistributionData() { */ public EClass getIfcLightSource() { if (ifcLightSourceEClass == null) { - ifcLightSourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(339); + ifcLightSourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(344); } return ifcLightSourceEClass; } @@ -19095,7 +19522,7 @@ public EAttribute getIfcLightSource_IntensityAsString() { */ public EClass getIfcLightSourceAmbient() { if (ifcLightSourceAmbientEClass == null) { - ifcLightSourceAmbientEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(340); + ifcLightSourceAmbientEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(345); } return ifcLightSourceAmbientEClass; } @@ -19107,7 +19534,7 @@ public EClass getIfcLightSourceAmbient() { */ public EClass getIfcLightSourceDirectional() { if (ifcLightSourceDirectionalEClass == null) { - ifcLightSourceDirectionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(341); + ifcLightSourceDirectionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(346); } return ifcLightSourceDirectionalEClass; } @@ -19128,7 +19555,7 @@ public EReference getIfcLightSourceDirectional_Orientation() { */ public EClass getIfcLightSourceGoniometric() { if (ifcLightSourceGoniometricEClass == null) { - ifcLightSourceGoniometricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(342); + ifcLightSourceGoniometricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(347); } return ifcLightSourceGoniometricEClass; } @@ -19212,7 +19639,7 @@ public EReference getIfcLightSourceGoniometric_LightDistributionDataSource() { */ public EClass getIfcLightSourcePositional() { if (ifcLightSourcePositionalEClass == null) { - ifcLightSourcePositionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(343); + ifcLightSourcePositionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(348); } return ifcLightSourcePositionalEClass; } @@ -19305,7 +19732,7 @@ public EAttribute getIfcLightSourcePositional_QuadricAttenuationAsString() { */ public EClass getIfcLightSourceSpot() { if (ifcLightSourceSpotEClass == null) { - ifcLightSourceSpotEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(344); + ifcLightSourceSpotEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(349); } return ifcLightSourceSpotEClass; } @@ -19380,7 +19807,7 @@ public EAttribute getIfcLightSourceSpot_BeamWidthAngleAsString() { */ public EClass getIfcLine() { if (ifcLineEClass == null) { - ifcLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(345); + ifcLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(350); } return ifcLineEClass; } @@ -19410,7 +19837,7 @@ public EReference getIfcLine_Dir() { */ public EClass getIfcLocalPlacement() { if (ifcLocalPlacementEClass == null) { - ifcLocalPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(346); + ifcLocalPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(351); } return ifcLocalPlacementEClass; } @@ -19440,7 +19867,7 @@ public EReference getIfcLocalPlacement_RelativePlacement() { */ public EClass getIfcLoop() { if (ifcLoopEClass == null) { - ifcLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(347); + ifcLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(352); } return ifcLoopEClass; } @@ -19452,7 +19879,7 @@ public EClass getIfcLoop() { */ public EClass getIfcManifoldSolidBrep() { if (ifcManifoldSolidBrepEClass == null) { - ifcManifoldSolidBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(348); + ifcManifoldSolidBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(353); } return ifcManifoldSolidBrepEClass; } @@ -19473,7 +19900,7 @@ public EReference getIfcManifoldSolidBrep_Outer() { */ public EClass getIfcMapConversion() { if (ifcMapConversionEClass == null) { - ifcMapConversionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(349); + ifcMapConversionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(354); } return ifcMapConversionEClass; } @@ -19593,7 +20020,7 @@ public EAttribute getIfcMapConversion_ScaleAsString() { */ public EClass getIfcMappedItem() { if (ifcMappedItemEClass == null) { - ifcMappedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(350); + ifcMappedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(355); } return ifcMappedItemEClass; } @@ -19623,7 +20050,7 @@ public EReference getIfcMappedItem_MappingTarget() { */ public EClass getIfcMaterial() { if (ifcMaterialEClass == null) { - ifcMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(351); + ifcMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(356); } return ifcMaterialEClass; } @@ -19689,7 +20116,7 @@ public EReference getIfcMaterial_RelatesTo() { */ public EClass getIfcMaterialClassificationRelationship() { if (ifcMaterialClassificationRelationshipEClass == null) { - ifcMaterialClassificationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(352); + ifcMaterialClassificationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(357); } return ifcMaterialClassificationRelationshipEClass; } @@ -19719,7 +20146,7 @@ public EReference getIfcMaterialClassificationRelationship_ClassifiedMaterial() */ public EClass getIfcMaterialConstituent() { if (ifcMaterialConstituentEClass == null) { - ifcMaterialConstituentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(353); + ifcMaterialConstituentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(358); } return ifcMaterialConstituentEClass; } @@ -19794,7 +20221,7 @@ public EReference getIfcMaterialConstituent_ToMaterialConstituentSet() { */ public EClass getIfcMaterialConstituentSet() { if (ifcMaterialConstituentSetEClass == null) { - ifcMaterialConstituentSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(354); + ifcMaterialConstituentSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(359); } return ifcMaterialConstituentSetEClass; } @@ -19833,7 +20260,7 @@ public EReference getIfcMaterialConstituentSet_MaterialConstituents() { */ public EClass getIfcMaterialDefinition() { if (ifcMaterialDefinitionEClass == null) { - ifcMaterialDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(355); + ifcMaterialDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(360); } return ifcMaterialDefinitionEClass; } @@ -19872,7 +20299,7 @@ public EReference getIfcMaterialDefinition_HasProperties() { */ public EClass getIfcMaterialDefinitionRepresentation() { if (ifcMaterialDefinitionRepresentationEClass == null) { - ifcMaterialDefinitionRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(356); + ifcMaterialDefinitionRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(361); } return ifcMaterialDefinitionRepresentationEClass; } @@ -19893,7 +20320,7 @@ public EReference getIfcMaterialDefinitionRepresentation_RepresentedMaterial() { */ public EClass getIfcMaterialLayer() { if (ifcMaterialLayerEClass == null) { - ifcMaterialLayerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(357); + ifcMaterialLayerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(362); } return ifcMaterialLayerEClass; } @@ -19970,22 +20397,13 @@ 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); + return (EReference) getIfcMaterialLayer().getEStructuralFeatures().get(8); } /** @@ -19995,7 +20413,7 @@ public EReference getIfcMaterialLayer_ToMaterialLayerSet() { */ public EClass getIfcMaterialLayerSet() { if (ifcMaterialLayerSetEClass == null) { - ifcMaterialLayerSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(358); + ifcMaterialLayerSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(363); } return ifcMaterialLayerSetEClass; } @@ -20052,7 +20470,7 @@ public EAttribute getIfcMaterialLayerSet_TotalThicknessAsString() { */ public EClass getIfcMaterialLayerSetUsage() { if (ifcMaterialLayerSetUsageEClass == null) { - ifcMaterialLayerSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(359); + ifcMaterialLayerSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(364); } return ifcMaterialLayerSetUsageEClass; } @@ -20127,7 +20545,7 @@ public EAttribute getIfcMaterialLayerSetUsage_ReferenceExtentAsString() { */ public EClass getIfcMaterialLayerWithOffsets() { if (ifcMaterialLayerWithOffsetsEClass == null) { - ifcMaterialLayerWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(360); + ifcMaterialLayerWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(365); } return ifcMaterialLayerWithOffsetsEClass; } @@ -20166,7 +20584,7 @@ public EAttribute getIfcMaterialLayerWithOffsets_OffsetValuesAsString() { */ public EClass getIfcMaterialList() { if (ifcMaterialListEClass == null) { - ifcMaterialListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(361); + ifcMaterialListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(366); } return ifcMaterialListEClass; } @@ -20187,7 +20605,7 @@ public EReference getIfcMaterialList_Materials() { */ public EClass getIfcMaterialProfile() { if (ifcMaterialProfileEClass == null) { - ifcMaterialProfileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(362); + ifcMaterialProfileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(367); } return ifcMaterialProfileEClass; } @@ -20237,22 +20655,13 @@ 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); + return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(5); } /** @@ -20261,7 +20670,7 @@ public EAttribute getIfcMaterialProfile_Category() { * @generated */ public EReference getIfcMaterialProfile_ToMaterialProfileSet() { - return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(7); + return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(6); } /** @@ -20271,7 +20680,7 @@ public EReference getIfcMaterialProfile_ToMaterialProfileSet() { */ public EClass getIfcMaterialProfileSet() { if (ifcMaterialProfileSetEClass == null) { - ifcMaterialProfileSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(363); + ifcMaterialProfileSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(368); } return ifcMaterialProfileSetEClass; } @@ -20319,7 +20728,7 @@ public EReference getIfcMaterialProfileSet_CompositeProfile() { */ public EClass getIfcMaterialProfileSetUsage() { if (ifcMaterialProfileSetUsageEClass == null) { - ifcMaterialProfileSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(364); + ifcMaterialProfileSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(369); } return ifcMaterialProfileSetUsageEClass; } @@ -20367,7 +20776,7 @@ public EAttribute getIfcMaterialProfileSetUsage_ReferenceExtentAsString() { */ public EClass getIfcMaterialProfileSetUsageTapering() { if (ifcMaterialProfileSetUsageTaperingEClass == null) { - ifcMaterialProfileSetUsageTaperingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(365); + ifcMaterialProfileSetUsageTaperingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(370); } return ifcMaterialProfileSetUsageTaperingEClass; } @@ -20397,7 +20806,7 @@ public EAttribute getIfcMaterialProfileSetUsageTapering_CardinalEndPoint() { */ public EClass getIfcMaterialProfileWithOffsets() { if (ifcMaterialProfileWithOffsetsEClass == null) { - ifcMaterialProfileWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(366); + ifcMaterialProfileWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(371); } return ifcMaterialProfileWithOffsetsEClass; } @@ -20427,7 +20836,7 @@ public EAttribute getIfcMaterialProfileWithOffsets_OffsetValuesAsString() { */ public EClass getIfcMaterialProperties() { if (ifcMaterialPropertiesEClass == null) { - ifcMaterialPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(367); + ifcMaterialPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(372); } return ifcMaterialPropertiesEClass; } @@ -20448,7 +20857,7 @@ public EReference getIfcMaterialProperties_Material() { */ public EClass getIfcMaterialRelationship() { if (ifcMaterialRelationshipEClass == null) { - ifcMaterialRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(368); + ifcMaterialRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(373); } return ifcMaterialRelationshipEClass; } @@ -20487,7 +20896,7 @@ public EAttribute getIfcMaterialRelationship_Expression() { */ public EClass getIfcMaterialUsageDefinition() { if (ifcMaterialUsageDefinitionEClass == null) { - ifcMaterialUsageDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(369); + ifcMaterialUsageDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(374); } return ifcMaterialUsageDefinitionEClass; } @@ -20508,7 +20917,7 @@ public EReference getIfcMaterialUsageDefinition_AssociatedTo() { */ public EClass getIfcMeasureWithUnit() { if (ifcMeasureWithUnitEClass == null) { - ifcMeasureWithUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(370); + ifcMeasureWithUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(375); } return ifcMeasureWithUnitEClass; } @@ -20538,7 +20947,7 @@ public EReference getIfcMeasureWithUnit_UnitComponent() { */ public EClass getIfcMechanicalFastener() { if (ifcMechanicalFastenerEClass == null) { - ifcMechanicalFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(371); + ifcMechanicalFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(376); } return ifcMechanicalFastenerEClass; } @@ -20595,7 +21004,7 @@ public EAttribute getIfcMechanicalFastener_PredefinedType() { */ public EClass getIfcMechanicalFastenerType() { if (ifcMechanicalFastenerTypeEClass == null) { - ifcMechanicalFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(372); + ifcMechanicalFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(377); } return ifcMechanicalFastenerTypeEClass; } @@ -20652,7 +21061,7 @@ public EAttribute getIfcMechanicalFastenerType_NominalLengthAsString() { */ public EClass getIfcMedicalDevice() { if (ifcMedicalDeviceEClass == null) { - ifcMedicalDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(373); + ifcMedicalDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(378); } return ifcMedicalDeviceEClass; } @@ -20673,7 +21082,7 @@ public EAttribute getIfcMedicalDevice_PredefinedType() { */ public EClass getIfcMedicalDeviceType() { if (ifcMedicalDeviceTypeEClass == null) { - ifcMedicalDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(374); + ifcMedicalDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(379); } return ifcMedicalDeviceTypeEClass; } @@ -20694,7 +21103,7 @@ public EAttribute getIfcMedicalDeviceType_PredefinedType() { */ public EClass getIfcMember() { if (ifcMemberEClass == null) { - ifcMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(375); + ifcMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(380); } return ifcMemberEClass; } @@ -20715,7 +21124,7 @@ public EAttribute getIfcMember_PredefinedType() { */ public EClass getIfcMemberStandardCase() { if (ifcMemberStandardCaseEClass == null) { - ifcMemberStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(376); + ifcMemberStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(381); } return ifcMemberStandardCaseEClass; } @@ -20727,7 +21136,7 @@ public EClass getIfcMemberStandardCase() { */ public EClass getIfcMemberType() { if (ifcMemberTypeEClass == null) { - ifcMemberTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(377); + ifcMemberTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(382); } return ifcMemberTypeEClass; } @@ -20748,7 +21157,7 @@ public EAttribute getIfcMemberType_PredefinedType() { */ public EClass getIfcMetric() { if (ifcMetricEClass == null) { - ifcMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(378); + ifcMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(383); } return ifcMetricEClass; } @@ -20796,7 +21205,7 @@ public EReference getIfcMetric_ReferencePath() { */ public EClass getIfcMirroredProfileDef() { if (ifcMirroredProfileDefEClass == null) { - ifcMirroredProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(379); + ifcMirroredProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(384); } return ifcMirroredProfileDefEClass; } @@ -20808,7 +21217,7 @@ public EClass getIfcMirroredProfileDef() { */ public EClass getIfcMonetaryUnit() { if (ifcMonetaryUnitEClass == null) { - ifcMonetaryUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(380); + ifcMonetaryUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(385); } return ifcMonetaryUnitEClass; } @@ -20829,7 +21238,7 @@ public EAttribute getIfcMonetaryUnit_Currency() { */ public EClass getIfcMotorConnection() { if (ifcMotorConnectionEClass == null) { - ifcMotorConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(381); + ifcMotorConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(386); } return ifcMotorConnectionEClass; } @@ -20850,7 +21259,7 @@ public EAttribute getIfcMotorConnection_PredefinedType() { */ public EClass getIfcMotorConnectionType() { if (ifcMotorConnectionTypeEClass == null) { - ifcMotorConnectionTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(382); + ifcMotorConnectionTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(387); } return ifcMotorConnectionTypeEClass; } @@ -20871,7 +21280,7 @@ public EAttribute getIfcMotorConnectionType_PredefinedType() { */ public EClass getIfcNamedUnit() { if (ifcNamedUnitEClass == null) { - ifcNamedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(383); + ifcNamedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(388); } return ifcNamedUnitEClass; } @@ -20901,7 +21310,7 @@ public EAttribute getIfcNamedUnit_UnitType() { */ public EClass getIfcObject() { if (ifcObjectEClass == null) { - ifcObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(384); + ifcObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(389); } return ifcObjectEClass; } @@ -20958,7 +21367,7 @@ public EReference getIfcObject_IsDefinedBy() { */ public EClass getIfcObjectDefinition() { if (ifcObjectDefinitionEClass == null) { - ifcObjectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(385); + ifcObjectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(390); } return ifcObjectDefinitionEClass; } @@ -21033,7 +21442,7 @@ public EReference getIfcObjectDefinition_HasAssociations() { */ public EClass getIfcObjectPlacement() { if (ifcObjectPlacementEClass == null) { - ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(386); + ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(391); } return ifcObjectPlacementEClass; } @@ -21063,7 +21472,7 @@ public EReference getIfcObjectPlacement_ReferencedByPlacements() { */ public EClass getIfcObjective() { if (ifcObjectiveEClass == null) { - ifcObjectiveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(387); + ifcObjectiveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(392); } return ifcObjectiveEClass; } @@ -21111,7 +21520,7 @@ public EAttribute getIfcObjective_UserDefinedQualifier() { */ public EClass getIfcOccupant() { if (ifcOccupantEClass == null) { - ifcOccupantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(388); + ifcOccupantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(393); } return ifcOccupantEClass; } @@ -21132,7 +21541,7 @@ public EAttribute getIfcOccupant_PredefinedType() { */ public EClass getIfcOffsetCurve2D() { if (ifcOffsetCurve2DEClass == null) { - ifcOffsetCurve2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(389); + ifcOffsetCurve2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(394); } return ifcOffsetCurve2DEClass; } @@ -21180,7 +21589,7 @@ public EAttribute getIfcOffsetCurve2D_SelfIntersect() { */ public EClass getIfcOffsetCurve3D() { if (ifcOffsetCurve3DEClass == null) { - ifcOffsetCurve3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(390); + ifcOffsetCurve3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(395); } return ifcOffsetCurve3DEClass; } @@ -21237,7 +21646,7 @@ public EReference getIfcOffsetCurve3D_RefDirection() { */ public EClass getIfcOpenShell() { if (ifcOpenShellEClass == null) { - ifcOpenShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(391); + ifcOpenShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(396); } return ifcOpenShellEClass; } @@ -21249,7 +21658,7 @@ public EClass getIfcOpenShell() { */ public EClass getIfcOpeningElement() { if (ifcOpeningElementEClass == null) { - ifcOpeningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(392); + ifcOpeningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(397); } return ifcOpeningElementEClass; } @@ -21279,7 +21688,7 @@ public EReference getIfcOpeningElement_HasFillings() { */ public EClass getIfcOpeningStandardCase() { if (ifcOpeningStandardCaseEClass == null) { - ifcOpeningStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(393); + ifcOpeningStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(398); } return ifcOpeningStandardCaseEClass; } @@ -21291,7 +21700,7 @@ public EClass getIfcOpeningStandardCase() { */ public EClass getIfcOrganization() { if (ifcOrganizationEClass == null) { - ifcOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(394); + ifcOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(399); } return ifcOrganizationEClass; } @@ -21375,7 +21784,7 @@ public EReference getIfcOrganization_Engages() { */ public EClass getIfcOrganizationRelationship() { if (ifcOrganizationRelationshipEClass == null) { - ifcOrganizationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(395); + ifcOrganizationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(400); } return ifcOrganizationRelationshipEClass; } @@ -21405,7 +21814,7 @@ public EReference getIfcOrganizationRelationship_RelatedOrganizations() { */ public EClass getIfcOrientedEdge() { if (ifcOrientedEdgeEClass == null) { - ifcOrientedEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(396); + ifcOrientedEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(401); } return ifcOrientedEdgeEClass; } @@ -21435,7 +21844,7 @@ public EAttribute getIfcOrientedEdge_Orientation() { */ public EClass getIfcOuterBoundaryCurve() { if (ifcOuterBoundaryCurveEClass == null) { - ifcOuterBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(397); + ifcOuterBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(402); } return ifcOuterBoundaryCurveEClass; } @@ -21447,7 +21856,7 @@ public EClass getIfcOuterBoundaryCurve() { */ public EClass getIfcOutlet() { if (ifcOutletEClass == null) { - ifcOutletEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(398); + ifcOutletEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(403); } return ifcOutletEClass; } @@ -21468,7 +21877,7 @@ public EAttribute getIfcOutlet_PredefinedType() { */ public EClass getIfcOutletType() { if (ifcOutletTypeEClass == null) { - ifcOutletTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(399); + ifcOutletTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(404); } return ifcOutletTypeEClass; } @@ -21489,7 +21898,7 @@ public EAttribute getIfcOutletType_PredefinedType() { */ public EClass getIfcOwnerHistory() { if (ifcOwnerHistoryEClass == null) { - ifcOwnerHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(400); + ifcOwnerHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(405); } return ifcOwnerHistoryEClass; } @@ -21573,7 +21982,7 @@ public EAttribute getIfcOwnerHistory_CreationDate() { */ public EClass getIfcParameterizedProfileDef() { if (ifcParameterizedProfileDefEClass == null) { - ifcParameterizedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(401); + ifcParameterizedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(406); } return ifcParameterizedProfileDefEClass; } @@ -21594,7 +22003,7 @@ public EReference getIfcParameterizedProfileDef_Position() { */ public EClass getIfcPath() { if (ifcPathEClass == null) { - ifcPathEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(402); + ifcPathEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(407); } return ifcPathEClass; } @@ -21615,7 +22024,7 @@ public EReference getIfcPath_EdgeList() { */ public EClass getIfcPcurve() { if (ifcPcurveEClass == null) { - ifcPcurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(403); + ifcPcurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(408); } return ifcPcurveEClass; } @@ -21645,7 +22054,7 @@ public EReference getIfcPcurve_ReferenceCurve() { */ public EClass getIfcPerformanceHistory() { if (ifcPerformanceHistoryEClass == null) { - ifcPerformanceHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(404); + ifcPerformanceHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(409); } return ifcPerformanceHistoryEClass; } @@ -21675,7 +22084,7 @@ public EAttribute getIfcPerformanceHistory_PredefinedType() { */ public EClass getIfcPermeableCoveringProperties() { if (ifcPermeableCoveringPropertiesEClass == null) { - ifcPermeableCoveringPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(405); + ifcPermeableCoveringPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(410); } return ifcPermeableCoveringPropertiesEClass; } @@ -21750,7 +22159,7 @@ public EReference getIfcPermeableCoveringProperties_ShapeAspectStyle() { */ public EClass getIfcPermit() { if (ifcPermitEClass == null) { - ifcPermitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(406); + ifcPermitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(411); } return ifcPermitEClass; } @@ -21789,7 +22198,7 @@ public EAttribute getIfcPermit_LongDescription() { */ public EClass getIfcPerson() { if (ifcPersonEClass == null) { - ifcPersonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(407); + ifcPersonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(412); } return ifcPersonEClass; } @@ -21882,7 +22291,7 @@ public EReference getIfcPerson_EngagedIn() { */ public EClass getIfcPersonAndOrganization() { if (ifcPersonAndOrganizationEClass == null) { - ifcPersonAndOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(408); + ifcPersonAndOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(413); } return ifcPersonAndOrganizationEClass; } @@ -21921,7 +22330,7 @@ public EReference getIfcPersonAndOrganization_Roles() { */ public EClass getIfcPhysicalComplexQuantity() { if (ifcPhysicalComplexQuantityEClass == null) { - ifcPhysicalComplexQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(409); + ifcPhysicalComplexQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(414); } return ifcPhysicalComplexQuantityEClass; } @@ -21969,7 +22378,7 @@ public EAttribute getIfcPhysicalComplexQuantity_Usage() { */ public EClass getIfcPhysicalQuantity() { if (ifcPhysicalQuantityEClass == null) { - ifcPhysicalQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(410); + ifcPhysicalQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(415); } return ifcPhysicalQuantityEClass; } @@ -22017,7 +22426,7 @@ public EReference getIfcPhysicalQuantity_PartOfComplex() { */ public EClass getIfcPhysicalSimpleQuantity() { if (ifcPhysicalSimpleQuantityEClass == null) { - ifcPhysicalSimpleQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(411); + ifcPhysicalSimpleQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(416); } return ifcPhysicalSimpleQuantityEClass; } @@ -22038,7 +22447,7 @@ public EReference getIfcPhysicalSimpleQuantity_Unit() { */ public EClass getIfcPile() { if (ifcPileEClass == null) { - ifcPileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(412); + ifcPileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(417); } return ifcPileEClass; } @@ -22068,7 +22477,7 @@ public EAttribute getIfcPile_ConstructionType() { */ public EClass getIfcPileType() { if (ifcPileTypeEClass == null) { - ifcPileTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(413); + ifcPileTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(418); } return ifcPileTypeEClass; } @@ -22089,7 +22498,7 @@ public EAttribute getIfcPileType_PredefinedType() { */ public EClass getIfcPipeFitting() { if (ifcPipeFittingEClass == null) { - ifcPipeFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(414); + ifcPipeFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(419); } return ifcPipeFittingEClass; } @@ -22110,7 +22519,7 @@ public EAttribute getIfcPipeFitting_PredefinedType() { */ public EClass getIfcPipeFittingType() { if (ifcPipeFittingTypeEClass == null) { - ifcPipeFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(415); + ifcPipeFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(420); } return ifcPipeFittingTypeEClass; } @@ -22131,7 +22540,7 @@ public EAttribute getIfcPipeFittingType_PredefinedType() { */ public EClass getIfcPipeSegment() { if (ifcPipeSegmentEClass == null) { - ifcPipeSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(416); + ifcPipeSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(421); } return ifcPipeSegmentEClass; } @@ -22152,7 +22561,7 @@ public EAttribute getIfcPipeSegment_PredefinedType() { */ public EClass getIfcPipeSegmentType() { if (ifcPipeSegmentTypeEClass == null) { - ifcPipeSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(417); + ifcPipeSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(422); } return ifcPipeSegmentTypeEClass; } @@ -22173,7 +22582,7 @@ public EAttribute getIfcPipeSegmentType_PredefinedType() { */ public EClass getIfcPixelTexture() { if (ifcPixelTextureEClass == null) { - ifcPixelTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(418); + ifcPixelTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(423); } return ifcPixelTextureEClass; } @@ -22221,7 +22630,7 @@ public EAttribute getIfcPixelTexture_Pixel() { */ public EClass getIfcPlacement() { if (ifcPlacementEClass == null) { - ifcPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(419); + ifcPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(424); } return ifcPlacementEClass; } @@ -22251,7 +22660,7 @@ public EAttribute getIfcPlacement_Dim() { */ public EClass getIfcPlanarBox() { if (ifcPlanarBoxEClass == null) { - ifcPlanarBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(420); + ifcPlanarBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(425); } return ifcPlanarBoxEClass; } @@ -22272,7 +22681,7 @@ public EReference getIfcPlanarBox_Placement() { */ public EClass getIfcPlanarExtent() { if (ifcPlanarExtentEClass == null) { - ifcPlanarExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(421); + ifcPlanarExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(426); } return ifcPlanarExtentEClass; } @@ -22320,7 +22729,7 @@ public EAttribute getIfcPlanarExtent_SizeInYAsString() { */ public EClass getIfcPlane() { if (ifcPlaneEClass == null) { - ifcPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(422); + ifcPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(427); } return ifcPlaneEClass; } @@ -22332,7 +22741,7 @@ public EClass getIfcPlane() { */ public EClass getIfcPlate() { if (ifcPlateEClass == null) { - ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(423); + ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(428); } return ifcPlateEClass; } @@ -22353,7 +22762,7 @@ public EAttribute getIfcPlate_PredefinedType() { */ public EClass getIfcPlateStandardCase() { if (ifcPlateStandardCaseEClass == null) { - ifcPlateStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(424); + ifcPlateStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(429); } return ifcPlateStandardCaseEClass; } @@ -22365,7 +22774,7 @@ public EClass getIfcPlateStandardCase() { */ public EClass getIfcPlateType() { if (ifcPlateTypeEClass == null) { - ifcPlateTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(425); + ifcPlateTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(430); } return ifcPlateTypeEClass; } @@ -22386,7 +22795,7 @@ public EAttribute getIfcPlateType_PredefinedType() { */ public EClass getIfcPoint() { if (ifcPointEClass == null) { - ifcPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(426); + ifcPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(431); } return ifcPointEClass; } @@ -22398,7 +22807,7 @@ public EClass getIfcPoint() { */ public EClass getIfcPointOnCurve() { if (ifcPointOnCurveEClass == null) { - ifcPointOnCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(427); + ifcPointOnCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(432); } return ifcPointOnCurveEClass; } @@ -22446,7 +22855,7 @@ public EAttribute getIfcPointOnCurve_Dim() { */ public EClass getIfcPointOnSurface() { if (ifcPointOnSurfaceEClass == null) { - ifcPointOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(428); + ifcPointOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(433); } return ifcPointOnSurfaceEClass; } @@ -22512,7 +22921,7 @@ public EAttribute getIfcPointOnSurface_Dim() { */ public EClass getIfcPolyLoop() { if (ifcPolyLoopEClass == null) { - ifcPolyLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(429); + ifcPolyLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(434); } return ifcPolyLoopEClass; } @@ -22533,7 +22942,7 @@ public EReference getIfcPolyLoop_Polygon() { */ public EClass getIfcPolygonalBoundedHalfSpace() { if (ifcPolygonalBoundedHalfSpaceEClass == null) { - ifcPolygonalBoundedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(430); + ifcPolygonalBoundedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(435); } return ifcPolygonalBoundedHalfSpaceEClass; } @@ -22556,6 +22965,45 @@ public EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary() { return (EReference) getIfcPolygonalBoundedHalfSpace().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EClass getIfcPolygonalFaceSet() { + if (ifcPolygonalFaceSetEClass == null) { + ifcPolygonalFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(436); + } + return ifcPolygonalFaceSetEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcPolygonalFaceSet_Closed() { + return (EAttribute) getIfcPolygonalFaceSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getIfcPolygonalFaceSet_Faces() { + return (EReference) getIfcPolygonalFaceSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcPolygonalFaceSet_PnIndex() { + return (EAttribute) getIfcPolygonalFaceSet().getEStructuralFeatures().get(2); + } + /** * * @@ -22563,7 +23011,7 @@ public EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary() { */ public EClass getIfcPolyline() { if (ifcPolylineEClass == null) { - ifcPolylineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(431); + ifcPolylineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(437); } return ifcPolylineEClass; } @@ -22584,7 +23032,7 @@ public EReference getIfcPolyline_Points() { */ public EClass getIfcPort() { if (ifcPortEClass == null) { - ifcPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(432); + ifcPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(438); } return ifcPortEClass; } @@ -22623,7 +23071,7 @@ public EReference getIfcPort_ConnectedTo() { */ public EClass getIfcPostalAddress() { if (ifcPostalAddressEClass == null) { - ifcPostalAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(433); + ifcPostalAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(439); } return ifcPostalAddressEClass; } @@ -22698,7 +23146,7 @@ public EAttribute getIfcPostalAddress_Country() { */ public EClass getIfcPreDefinedColour() { if (ifcPreDefinedColourEClass == null) { - ifcPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(434); + ifcPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(440); } return ifcPreDefinedColourEClass; } @@ -22710,7 +23158,7 @@ public EClass getIfcPreDefinedColour() { */ public EClass getIfcPreDefinedCurveFont() { if (ifcPreDefinedCurveFontEClass == null) { - ifcPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(435); + ifcPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(441); } return ifcPreDefinedCurveFontEClass; } @@ -22722,7 +23170,7 @@ public EClass getIfcPreDefinedCurveFont() { */ public EClass getIfcPreDefinedItem() { if (ifcPreDefinedItemEClass == null) { - ifcPreDefinedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(436); + ifcPreDefinedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(442); } return ifcPreDefinedItemEClass; } @@ -22743,7 +23191,7 @@ public EAttribute getIfcPreDefinedItem_Name() { */ public EClass getIfcPreDefinedProperties() { if (ifcPreDefinedPropertiesEClass == null) { - ifcPreDefinedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(437); + ifcPreDefinedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(443); } return ifcPreDefinedPropertiesEClass; } @@ -22755,7 +23203,7 @@ public EClass getIfcPreDefinedProperties() { */ public EClass getIfcPreDefinedPropertySet() { if (ifcPreDefinedPropertySetEClass == null) { - ifcPreDefinedPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(438); + ifcPreDefinedPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(444); } return ifcPreDefinedPropertySetEClass; } @@ -22767,7 +23215,7 @@ public EClass getIfcPreDefinedPropertySet() { */ public EClass getIfcPreDefinedTextFont() { if (ifcPreDefinedTextFontEClass == null) { - ifcPreDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(439); + ifcPreDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(445); } return ifcPreDefinedTextFontEClass; } @@ -22779,7 +23227,7 @@ public EClass getIfcPreDefinedTextFont() { */ public EClass getIfcPresentationItem() { if (ifcPresentationItemEClass == null) { - ifcPresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(440); + ifcPresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(446); } return ifcPresentationItemEClass; } @@ -22791,7 +23239,7 @@ public EClass getIfcPresentationItem() { */ public EClass getIfcPresentationLayerAssignment() { if (ifcPresentationLayerAssignmentEClass == null) { - ifcPresentationLayerAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(441); + ifcPresentationLayerAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(447); } return ifcPresentationLayerAssignmentEClass; } @@ -22839,7 +23287,7 @@ public EAttribute getIfcPresentationLayerAssignment_Identifier() { */ public EClass getIfcPresentationLayerWithStyle() { if (ifcPresentationLayerWithStyleEClass == null) { - ifcPresentationLayerWithStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(442); + ifcPresentationLayerWithStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(448); } return ifcPresentationLayerWithStyleEClass; } @@ -22887,7 +23335,7 @@ public EReference getIfcPresentationLayerWithStyle_LayerStyles() { */ public EClass getIfcPresentationStyle() { if (ifcPresentationStyleEClass == null) { - ifcPresentationStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(443); + ifcPresentationStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(449); } return ifcPresentationStyleEClass; } @@ -22908,7 +23356,7 @@ public EAttribute getIfcPresentationStyle_Name() { */ public EClass getIfcPresentationStyleAssignment() { if (ifcPresentationStyleAssignmentEClass == null) { - ifcPresentationStyleAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(444); + ifcPresentationStyleAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(450); } return ifcPresentationStyleAssignmentEClass; } @@ -22929,7 +23377,7 @@ public EReference getIfcPresentationStyleAssignment_Styles() { */ public EClass getIfcProcedure() { if (ifcProcedureEClass == null) { - ifcProcedureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(445); + ifcProcedureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(451); } return ifcProcedureEClass; } @@ -22950,7 +23398,7 @@ public EAttribute getIfcProcedure_PredefinedType() { */ public EClass getIfcProcedureType() { if (ifcProcedureTypeEClass == null) { - ifcProcedureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(446); + ifcProcedureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(452); } return ifcProcedureTypeEClass; } @@ -22971,7 +23419,7 @@ public EAttribute getIfcProcedureType_PredefinedType() { */ public EClass getIfcProcess() { if (ifcProcessEClass == null) { - ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(447); + ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(453); } return ifcProcessEClass; } @@ -23028,7 +23476,7 @@ public EReference getIfcProcess_OperatesOn() { */ public EClass getIfcProduct() { if (ifcProductEClass == null) { - ifcProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(448); + ifcProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(454); } return ifcProductEClass; } @@ -23076,7 +23524,7 @@ public EReference getIfcProduct_Geometry() { */ public EClass getIfcProductDefinitionShape() { if (ifcProductDefinitionShapeEClass == null) { - ifcProductDefinitionShapeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(449); + ifcProductDefinitionShapeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(455); } return ifcProductDefinitionShapeEClass; } @@ -23106,7 +23554,7 @@ public EReference getIfcProductDefinitionShape_HasShapeAspects() { */ public EClass getIfcProductRepresentation() { if (ifcProductRepresentationEClass == null) { - ifcProductRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(450); + ifcProductRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(456); } return ifcProductRepresentationEClass; } @@ -23145,7 +23593,7 @@ public EReference getIfcProductRepresentation_Representations() { */ public EClass getIfcProfileDef() { if (ifcProfileDefEClass == null) { - ifcProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(451); + ifcProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(457); } return ifcProfileDefEClass; } @@ -23193,7 +23641,7 @@ public EReference getIfcProfileDef_HasProperties() { */ public EClass getIfcProfileProperties() { if (ifcProfilePropertiesEClass == null) { - ifcProfilePropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(452); + ifcProfilePropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(458); } return ifcProfilePropertiesEClass; } @@ -23214,7 +23662,7 @@ public EReference getIfcProfileProperties_ProfileDefinition() { */ public EClass getIfcProject() { if (ifcProjectEClass == null) { - ifcProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(453); + ifcProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(459); } return ifcProjectEClass; } @@ -23226,7 +23674,7 @@ public EClass getIfcProject() { */ public EClass getIfcProjectLibrary() { if (ifcProjectLibraryEClass == null) { - ifcProjectLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(454); + ifcProjectLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(460); } return ifcProjectLibraryEClass; } @@ -23238,7 +23686,7 @@ public EClass getIfcProjectLibrary() { */ public EClass getIfcProjectOrder() { if (ifcProjectOrderEClass == null) { - ifcProjectOrderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(455); + ifcProjectOrderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(461); } return ifcProjectOrderEClass; } @@ -23277,7 +23725,7 @@ public EAttribute getIfcProjectOrder_LongDescription() { */ public EClass getIfcProjectedCRS() { if (ifcProjectedCRSEClass == null) { - ifcProjectedCRSEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(456); + ifcProjectedCRSEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(462); } return ifcProjectedCRSEClass; } @@ -23316,7 +23764,7 @@ public EReference getIfcProjectedCRS_MapUnit() { */ public EClass getIfcProjectionElement() { if (ifcProjectionElementEClass == null) { - ifcProjectionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(457); + ifcProjectionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(463); } return ifcProjectionElementEClass; } @@ -23337,7 +23785,7 @@ public EAttribute getIfcProjectionElement_PredefinedType() { */ public EClass getIfcProperty() { if (ifcPropertyEClass == null) { - ifcPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(458); + ifcPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(464); } return ifcPropertyEClass; } @@ -23396,6 +23844,24 @@ public EReference getIfcProperty_PartOfComplex() { return (EReference) getIfcProperty().getEStructuralFeatures().get(5); } + /** + * + * + * @generated + */ + public EReference getIfcProperty_HasConstraints() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + public EReference getIfcProperty_HasApprovals() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(7); + } + /** * * @@ -23403,7 +23869,7 @@ public EReference getIfcProperty_PartOfComplex() { */ public EClass getIfcPropertyAbstraction() { if (ifcPropertyAbstractionEClass == null) { - ifcPropertyAbstractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(459); + ifcPropertyAbstractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(465); } return ifcPropertyAbstractionEClass; } @@ -23424,7 +23890,7 @@ public EReference getIfcPropertyAbstraction_HasExternalReferences() { */ public EClass getIfcPropertyBoundedValue() { if (ifcPropertyBoundedValueEClass == null) { - ifcPropertyBoundedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(460); + ifcPropertyBoundedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(466); } return ifcPropertyBoundedValueEClass; } @@ -23472,7 +23938,7 @@ public EReference getIfcPropertyBoundedValue_SetPointValue() { */ public EClass getIfcPropertyDefinition() { if (ifcPropertyDefinitionEClass == null) { - ifcPropertyDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(461); + ifcPropertyDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(467); } return ifcPropertyDefinitionEClass; } @@ -23502,7 +23968,7 @@ public EReference getIfcPropertyDefinition_HasAssociations() { */ public EClass getIfcPropertyDependencyRelationship() { if (ifcPropertyDependencyRelationshipEClass == null) { - ifcPropertyDependencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(462); + ifcPropertyDependencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(468); } return ifcPropertyDependencyRelationshipEClass; } @@ -23541,7 +24007,7 @@ public EAttribute getIfcPropertyDependencyRelationship_Expression() { */ public EClass getIfcPropertyEnumeratedValue() { if (ifcPropertyEnumeratedValueEClass == null) { - ifcPropertyEnumeratedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(463); + ifcPropertyEnumeratedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(469); } return ifcPropertyEnumeratedValueEClass; } @@ -23571,7 +24037,7 @@ public EReference getIfcPropertyEnumeratedValue_EnumerationReference() { */ public EClass getIfcPropertyEnumeration() { if (ifcPropertyEnumerationEClass == null) { - ifcPropertyEnumerationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(464); + ifcPropertyEnumerationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(470); } return ifcPropertyEnumerationEClass; } @@ -23610,7 +24076,7 @@ public EReference getIfcPropertyEnumeration_Unit() { */ public EClass getIfcPropertyListValue() { if (ifcPropertyListValueEClass == null) { - ifcPropertyListValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(465); + ifcPropertyListValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(471); } return ifcPropertyListValueEClass; } @@ -23640,7 +24106,7 @@ public EReference getIfcPropertyListValue_Unit() { */ public EClass getIfcPropertyReferenceValue() { if (ifcPropertyReferenceValueEClass == null) { - ifcPropertyReferenceValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(466); + ifcPropertyReferenceValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(472); } return ifcPropertyReferenceValueEClass; } @@ -23670,7 +24136,7 @@ public EReference getIfcPropertyReferenceValue_PropertyReference() { */ public EClass getIfcPropertySet() { if (ifcPropertySetEClass == null) { - ifcPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(467); + ifcPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(473); } return ifcPropertySetEClass; } @@ -23691,7 +24157,7 @@ public EReference getIfcPropertySet_HasProperties() { */ public EClass getIfcPropertySetDefinition() { if (ifcPropertySetDefinitionEClass == null) { - ifcPropertySetDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(468); + ifcPropertySetDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(474); } return ifcPropertySetDefinitionEClass; } @@ -23730,7 +24196,7 @@ public EReference getIfcPropertySetDefinition_DefinesOccurrence() { */ public EClass getIfcPropertySetTemplate() { if (ifcPropertySetTemplateEClass == null) { - ifcPropertySetTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(469); + ifcPropertySetTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(475); } return ifcPropertySetTemplateEClass; } @@ -23778,7 +24244,7 @@ public EReference getIfcPropertySetTemplate_Defines() { */ public EClass getIfcPropertySingleValue() { if (ifcPropertySingleValueEClass == null) { - ifcPropertySingleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(470); + ifcPropertySingleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(476); } return ifcPropertySingleValueEClass; } @@ -23808,7 +24274,7 @@ public EReference getIfcPropertySingleValue_Unit() { */ public EClass getIfcPropertyTableValue() { if (ifcPropertyTableValueEClass == null) { - ifcPropertyTableValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(471); + ifcPropertyTableValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(477); } return ifcPropertyTableValueEClass; } @@ -23874,7 +24340,7 @@ public EAttribute getIfcPropertyTableValue_CurveInterpolation() { */ public EClass getIfcPropertyTemplate() { if (ifcPropertyTemplateEClass == null) { - ifcPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(472); + ifcPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(478); } return ifcPropertyTemplateEClass; } @@ -23904,7 +24370,7 @@ public EReference getIfcPropertyTemplate_PartOfPsetTemplate() { */ public EClass getIfcPropertyTemplateDefinition() { if (ifcPropertyTemplateDefinitionEClass == null) { - ifcPropertyTemplateDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(473); + ifcPropertyTemplateDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(479); } return ifcPropertyTemplateDefinitionEClass; } @@ -23916,7 +24382,7 @@ public EClass getIfcPropertyTemplateDefinition() { */ public EClass getIfcProtectiveDevice() { if (ifcProtectiveDeviceEClass == null) { - ifcProtectiveDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(474); + ifcProtectiveDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(480); } return ifcProtectiveDeviceEClass; } @@ -23937,7 +24403,7 @@ public EAttribute getIfcProtectiveDevice_PredefinedType() { */ public EClass getIfcProtectiveDeviceTrippingUnit() { if (ifcProtectiveDeviceTrippingUnitEClass == null) { - ifcProtectiveDeviceTrippingUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(475); + ifcProtectiveDeviceTrippingUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(481); } return ifcProtectiveDeviceTrippingUnitEClass; } @@ -23958,7 +24424,7 @@ public EAttribute getIfcProtectiveDeviceTrippingUnit_PredefinedType() { */ public EClass getIfcProtectiveDeviceTrippingUnitType() { if (ifcProtectiveDeviceTrippingUnitTypeEClass == null) { - ifcProtectiveDeviceTrippingUnitTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(476); + ifcProtectiveDeviceTrippingUnitTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(482); } return ifcProtectiveDeviceTrippingUnitTypeEClass; } @@ -23979,7 +24445,7 @@ public EAttribute getIfcProtectiveDeviceTrippingUnitType_PredefinedType() { */ public EClass getIfcProtectiveDeviceType() { if (ifcProtectiveDeviceTypeEClass == null) { - ifcProtectiveDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(477); + ifcProtectiveDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(483); } return ifcProtectiveDeviceTypeEClass; } @@ -24000,7 +24466,7 @@ public EAttribute getIfcProtectiveDeviceType_PredefinedType() { */ public EClass getIfcProxy() { if (ifcProxyEClass == null) { - ifcProxyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(478); + ifcProxyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(484); } return ifcProxyEClass; } @@ -24030,7 +24496,7 @@ public EAttribute getIfcProxy_Tag() { */ public EClass getIfcPump() { if (ifcPumpEClass == null) { - ifcPumpEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(479); + ifcPumpEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(485); } return ifcPumpEClass; } @@ -24051,7 +24517,7 @@ public EAttribute getIfcPump_PredefinedType() { */ public EClass getIfcPumpType() { if (ifcPumpTypeEClass == null) { - ifcPumpTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(480); + ifcPumpTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(486); } return ifcPumpTypeEClass; } @@ -24072,7 +24538,7 @@ public EAttribute getIfcPumpType_PredefinedType() { */ public EClass getIfcQuantityArea() { if (ifcQuantityAreaEClass == null) { - ifcQuantityAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(481); + ifcQuantityAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(487); } return ifcQuantityAreaEClass; } @@ -24111,7 +24577,7 @@ public EAttribute getIfcQuantityArea_Formula() { */ public EClass getIfcQuantityCount() { if (ifcQuantityCountEClass == null) { - ifcQuantityCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(482); + ifcQuantityCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(488); } return ifcQuantityCountEClass; } @@ -24150,7 +24616,7 @@ public EAttribute getIfcQuantityCount_Formula() { */ public EClass getIfcQuantityLength() { if (ifcQuantityLengthEClass == null) { - ifcQuantityLengthEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(483); + ifcQuantityLengthEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(489); } return ifcQuantityLengthEClass; } @@ -24189,7 +24655,7 @@ public EAttribute getIfcQuantityLength_Formula() { */ public EClass getIfcQuantitySet() { if (ifcQuantitySetEClass == null) { - ifcQuantitySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(484); + ifcQuantitySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(490); } return ifcQuantitySetEClass; } @@ -24201,7 +24667,7 @@ public EClass getIfcQuantitySet() { */ public EClass getIfcQuantityTime() { if (ifcQuantityTimeEClass == null) { - ifcQuantityTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(485); + ifcQuantityTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(491); } return ifcQuantityTimeEClass; } @@ -24240,7 +24706,7 @@ public EAttribute getIfcQuantityTime_Formula() { */ public EClass getIfcQuantityVolume() { if (ifcQuantityVolumeEClass == null) { - ifcQuantityVolumeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(486); + ifcQuantityVolumeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(492); } return ifcQuantityVolumeEClass; } @@ -24279,7 +24745,7 @@ public EAttribute getIfcQuantityVolume_Formula() { */ public EClass getIfcQuantityWeight() { if (ifcQuantityWeightEClass == null) { - ifcQuantityWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(487); + ifcQuantityWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(493); } return ifcQuantityWeightEClass; } @@ -24318,7 +24784,7 @@ public EAttribute getIfcQuantityWeight_Formula() { */ public EClass getIfcRailing() { if (ifcRailingEClass == null) { - ifcRailingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(488); + ifcRailingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(494); } return ifcRailingEClass; } @@ -24339,7 +24805,7 @@ public EAttribute getIfcRailing_PredefinedType() { */ public EClass getIfcRailingType() { if (ifcRailingTypeEClass == null) { - ifcRailingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(489); + ifcRailingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(495); } return ifcRailingTypeEClass; } @@ -24360,7 +24826,7 @@ public EAttribute getIfcRailingType_PredefinedType() { */ public EClass getIfcRamp() { if (ifcRampEClass == null) { - ifcRampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(490); + ifcRampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(496); } return ifcRampEClass; } @@ -24381,7 +24847,7 @@ public EAttribute getIfcRamp_PredefinedType() { */ public EClass getIfcRampFlight() { if (ifcRampFlightEClass == null) { - ifcRampFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(491); + ifcRampFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(497); } return ifcRampFlightEClass; } @@ -24402,7 +24868,7 @@ public EAttribute getIfcRampFlight_PredefinedType() { */ public EClass getIfcRampFlightType() { if (ifcRampFlightTypeEClass == null) { - ifcRampFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(492); + ifcRampFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(498); } return ifcRampFlightTypeEClass; } @@ -24423,7 +24889,7 @@ public EAttribute getIfcRampFlightType_PredefinedType() { */ public EClass getIfcRampType() { if (ifcRampTypeEClass == null) { - ifcRampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(493); + ifcRampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(499); } return ifcRampTypeEClass; } @@ -24444,7 +24910,7 @@ public EAttribute getIfcRampType_PredefinedType() { */ public EClass getIfcRationalBSplineCurveWithKnots() { if (ifcRationalBSplineCurveWithKnotsEClass == null) { - ifcRationalBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(494); + ifcRationalBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(500); } return ifcRationalBSplineCurveWithKnotsEClass; } @@ -24467,6 +24933,24 @@ public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString() { return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EAttribute getIfcRationalBSplineCurveWithKnots_Weights() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsAsString() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(3); + } + /** * * @@ -24474,7 +24958,7 @@ public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString() { */ public EClass getIfcRationalBSplineSurfaceWithKnots() { if (ifcRationalBSplineSurfaceWithKnotsEClass == null) { - ifcRationalBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(495); + ifcRationalBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(501); } return ifcRationalBSplineSurfaceWithKnotsEClass; } @@ -24488,6 +24972,24 @@ public EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData() { return (EReference) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EAttribute getIfcRationalBSplineSurfaceWithKnots_Weights() { + return (EAttribute) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcRationalBSplineSurfaceWithKnots_WeightsAsString() { + return (EAttribute) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(2); + } + /** * * @@ -24495,7 +24997,7 @@ public EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData() { */ public EClass getIfcRectangleHollowProfileDef() { if (ifcRectangleHollowProfileDefEClass == null) { - ifcRectangleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(496); + ifcRectangleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(502); } return ifcRectangleHollowProfileDefEClass; } @@ -24561,7 +25063,7 @@ public EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString() { */ public EClass getIfcRectangleProfileDef() { if (ifcRectangleProfileDefEClass == null) { - ifcRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(497); + ifcRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(503); } return ifcRectangleProfileDefEClass; } @@ -24609,7 +25111,7 @@ public EAttribute getIfcRectangleProfileDef_YDimAsString() { */ public EClass getIfcRectangularPyramid() { if (ifcRectangularPyramidEClass == null) { - ifcRectangularPyramidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(498); + ifcRectangularPyramidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(504); } return ifcRectangularPyramidEClass; } @@ -24675,7 +25177,7 @@ public EAttribute getIfcRectangularPyramid_HeightAsString() { */ public EClass getIfcRectangularTrimmedSurface() { if (ifcRectangularTrimmedSurfaceEClass == null) { - ifcRectangularTrimmedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(499); + ifcRectangularTrimmedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(505); } return ifcRectangularTrimmedSurfaceEClass; } @@ -24786,7 +25288,7 @@ public EAttribute getIfcRectangularTrimmedSurface_Vsense() { */ public EClass getIfcRecurrencePattern() { if (ifcRecurrencePatternEClass == null) { - ifcRecurrencePatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(500); + ifcRecurrencePatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(506); } return ifcRecurrencePatternEClass; } @@ -24870,7 +25372,7 @@ public EReference getIfcRecurrencePattern_TimePeriods() { */ public EClass getIfcReference() { if (ifcReferenceEClass == null) { - ifcReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(501); + ifcReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(507); } return ifcReferenceEClass; } @@ -24927,7 +25429,7 @@ public EReference getIfcReference_InnerReference() { */ public EClass getIfcRegularTimeSeries() { if (ifcRegularTimeSeriesEClass == null) { - ifcRegularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(502); + ifcRegularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(508); } return ifcRegularTimeSeriesEClass; } @@ -24966,7 +25468,7 @@ public EReference getIfcRegularTimeSeries_Values() { */ public EClass getIfcReinforcementBarProperties() { if (ifcReinforcementBarPropertiesEClass == null) { - ifcReinforcementBarPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(503); + ifcReinforcementBarPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(509); } return ifcReinforcementBarPropertiesEClass; } @@ -25068,7 +25570,7 @@ public EAttribute getIfcReinforcementBarProperties_BarCountAsString() { */ public EClass getIfcReinforcementDefinitionProperties() { if (ifcReinforcementDefinitionPropertiesEClass == null) { - ifcReinforcementDefinitionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(504); + ifcReinforcementDefinitionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(510); } return ifcReinforcementDefinitionPropertiesEClass; } @@ -25098,7 +25600,7 @@ public EReference getIfcReinforcementDefinitionProperties_ReinforcementSectionDe */ public EClass getIfcReinforcingBar() { if (ifcReinforcingBarEClass == null) { - ifcReinforcingBarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(505); + ifcReinforcingBarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(511); } return ifcReinforcingBarEClass; } @@ -25182,7 +25684,7 @@ public EAttribute getIfcReinforcingBar_BarSurface() { */ public EClass getIfcReinforcingBarType() { if (ifcReinforcingBarTypeEClass == null) { - ifcReinforcingBarTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(506); + ifcReinforcingBarTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(512); } return ifcReinforcingBarTypeEClass; } @@ -25284,7 +25786,7 @@ public EReference getIfcReinforcingBarType_BendingParameters() { */ public EClass getIfcReinforcingElement() { if (ifcReinforcingElementEClass == null) { - ifcReinforcingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(507); + ifcReinforcingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(513); } return ifcReinforcingElementEClass; } @@ -25305,7 +25807,7 @@ public EAttribute getIfcReinforcingElement_SteelGrade() { */ public EClass getIfcReinforcingElementType() { if (ifcReinforcingElementTypeEClass == null) { - ifcReinforcingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(508); + ifcReinforcingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(514); } return ifcReinforcingElementTypeEClass; } @@ -25317,7 +25819,7 @@ public EClass getIfcReinforcingElementType() { */ public EClass getIfcReinforcingMesh() { if (ifcReinforcingMeshEClass == null) { - ifcReinforcingMeshEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(509); + ifcReinforcingMeshEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(515); } return ifcReinforcingMeshEClass; } @@ -25482,7 +25984,7 @@ public EAttribute getIfcReinforcingMesh_PredefinedType() { */ public EClass getIfcReinforcingMeshType() { if (ifcReinforcingMeshTypeEClass == null) { - ifcReinforcingMeshTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(510); + ifcReinforcingMeshTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(516); } return ifcReinforcingMeshTypeEClass; } @@ -25665,7 +26167,7 @@ public EReference getIfcReinforcingMeshType_BendingParameters() { */ public EClass getIfcRelAggregates() { if (ifcRelAggregatesEClass == null) { - ifcRelAggregatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(511); + ifcRelAggregatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(517); } return ifcRelAggregatesEClass; } @@ -25695,7 +26197,7 @@ public EReference getIfcRelAggregates_RelatedObjects() { */ public EClass getIfcRelAssigns() { if (ifcRelAssignsEClass == null) { - ifcRelAssignsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(512); + ifcRelAssignsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(518); } return ifcRelAssignsEClass; } @@ -25725,7 +26227,7 @@ public EAttribute getIfcRelAssigns_RelatedObjectsType() { */ public EClass getIfcRelAssignsToActor() { if (ifcRelAssignsToActorEClass == null) { - ifcRelAssignsToActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(513); + ifcRelAssignsToActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(519); } return ifcRelAssignsToActorEClass; } @@ -25755,7 +26257,7 @@ public EReference getIfcRelAssignsToActor_ActingRole() { */ public EClass getIfcRelAssignsToControl() { if (ifcRelAssignsToControlEClass == null) { - ifcRelAssignsToControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(514); + ifcRelAssignsToControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(520); } return ifcRelAssignsToControlEClass; } @@ -25776,7 +26278,7 @@ public EReference getIfcRelAssignsToControl_RelatingControl() { */ public EClass getIfcRelAssignsToGroup() { if (ifcRelAssignsToGroupEClass == null) { - ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(515); + ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(521); } return ifcRelAssignsToGroupEClass; } @@ -25797,7 +26299,7 @@ public EReference getIfcRelAssignsToGroup_RelatingGroup() { */ public EClass getIfcRelAssignsToGroupByFactor() { if (ifcRelAssignsToGroupByFactorEClass == null) { - ifcRelAssignsToGroupByFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(516); + ifcRelAssignsToGroupByFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(522); } return ifcRelAssignsToGroupByFactorEClass; } @@ -25827,7 +26329,7 @@ public EAttribute getIfcRelAssignsToGroupByFactor_FactorAsString() { */ public EClass getIfcRelAssignsToProcess() { if (ifcRelAssignsToProcessEClass == null) { - ifcRelAssignsToProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(517); + ifcRelAssignsToProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(523); } return ifcRelAssignsToProcessEClass; } @@ -25857,7 +26359,7 @@ public EReference getIfcRelAssignsToProcess_QuantityInProcess() { */ public EClass getIfcRelAssignsToProduct() { if (ifcRelAssignsToProductEClass == null) { - ifcRelAssignsToProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(518); + ifcRelAssignsToProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(524); } return ifcRelAssignsToProductEClass; } @@ -25878,7 +26380,7 @@ public EReference getIfcRelAssignsToProduct_RelatingProduct() { */ public EClass getIfcRelAssignsToResource() { if (ifcRelAssignsToResourceEClass == null) { - ifcRelAssignsToResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(519); + ifcRelAssignsToResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(525); } return ifcRelAssignsToResourceEClass; } @@ -25899,7 +26401,7 @@ public EReference getIfcRelAssignsToResource_RelatingResource() { */ public EClass getIfcRelAssociates() { if (ifcRelAssociatesEClass == null) { - ifcRelAssociatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(520); + ifcRelAssociatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(526); } return ifcRelAssociatesEClass; } @@ -25920,7 +26422,7 @@ public EReference getIfcRelAssociates_RelatedObjects() { */ public EClass getIfcRelAssociatesApproval() { if (ifcRelAssociatesApprovalEClass == null) { - ifcRelAssociatesApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(521); + ifcRelAssociatesApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(527); } return ifcRelAssociatesApprovalEClass; } @@ -25941,7 +26443,7 @@ public EReference getIfcRelAssociatesApproval_RelatingApproval() { */ public EClass getIfcRelAssociatesClassification() { if (ifcRelAssociatesClassificationEClass == null) { - ifcRelAssociatesClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(522); + ifcRelAssociatesClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(528); } return ifcRelAssociatesClassificationEClass; } @@ -25962,7 +26464,7 @@ public EReference getIfcRelAssociatesClassification_RelatingClassification() { */ public EClass getIfcRelAssociatesConstraint() { if (ifcRelAssociatesConstraintEClass == null) { - ifcRelAssociatesConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(523); + ifcRelAssociatesConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(529); } return ifcRelAssociatesConstraintEClass; } @@ -25992,7 +26494,7 @@ public EReference getIfcRelAssociatesConstraint_RelatingConstraint() { */ public EClass getIfcRelAssociatesDocument() { if (ifcRelAssociatesDocumentEClass == null) { - ifcRelAssociatesDocumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(524); + ifcRelAssociatesDocumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(530); } return ifcRelAssociatesDocumentEClass; } @@ -26013,7 +26515,7 @@ public EReference getIfcRelAssociatesDocument_RelatingDocument() { */ public EClass getIfcRelAssociatesLibrary() { if (ifcRelAssociatesLibraryEClass == null) { - ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(525); + ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(531); } return ifcRelAssociatesLibraryEClass; } @@ -26034,7 +26536,7 @@ public EReference getIfcRelAssociatesLibrary_RelatingLibrary() { */ public EClass getIfcRelAssociatesMaterial() { if (ifcRelAssociatesMaterialEClass == null) { - ifcRelAssociatesMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(526); + ifcRelAssociatesMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(532); } return ifcRelAssociatesMaterialEClass; } @@ -26055,7 +26557,7 @@ public EReference getIfcRelAssociatesMaterial_RelatingMaterial() { */ public EClass getIfcRelConnects() { if (ifcRelConnectsEClass == null) { - ifcRelConnectsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(527); + ifcRelConnectsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(533); } return ifcRelConnectsEClass; } @@ -26067,7 +26569,7 @@ public EClass getIfcRelConnects() { */ public EClass getIfcRelConnectsElements() { if (ifcRelConnectsElementsEClass == null) { - ifcRelConnectsElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(528); + ifcRelConnectsElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(534); } return ifcRelConnectsElementsEClass; } @@ -26106,7 +26608,7 @@ public EReference getIfcRelConnectsElements_RelatedElement() { */ public EClass getIfcRelConnectsPathElements() { if (ifcRelConnectsPathElementsEClass == null) { - ifcRelConnectsPathElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(529); + ifcRelConnectsPathElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(535); } return ifcRelConnectsPathElementsEClass; } @@ -26154,7 +26656,7 @@ public EAttribute getIfcRelConnectsPathElements_RelatingConnectionType() { */ public EClass getIfcRelConnectsPortToElement() { if (ifcRelConnectsPortToElementEClass == null) { - ifcRelConnectsPortToElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(530); + ifcRelConnectsPortToElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(536); } return ifcRelConnectsPortToElementEClass; } @@ -26184,7 +26686,7 @@ public EReference getIfcRelConnectsPortToElement_RelatedElement() { */ public EClass getIfcRelConnectsPorts() { if (ifcRelConnectsPortsEClass == null) { - ifcRelConnectsPortsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(531); + ifcRelConnectsPortsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(537); } return ifcRelConnectsPortsEClass; } @@ -26223,7 +26725,7 @@ public EReference getIfcRelConnectsPorts_RealizingElement() { */ public EClass getIfcRelConnectsStructuralActivity() { if (ifcRelConnectsStructuralActivityEClass == null) { - ifcRelConnectsStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(532); + ifcRelConnectsStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(538); } return ifcRelConnectsStructuralActivityEClass; } @@ -26253,7 +26755,7 @@ public EReference getIfcRelConnectsStructuralActivity_RelatedStructuralActivity( */ public EClass getIfcRelConnectsStructuralMember() { if (ifcRelConnectsStructuralMemberEClass == null) { - ifcRelConnectsStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(533); + ifcRelConnectsStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(539); } return ifcRelConnectsStructuralMemberEClass; } @@ -26328,7 +26830,7 @@ public EReference getIfcRelConnectsStructuralMember_ConditionCoordinateSystem() */ public EClass getIfcRelConnectsWithEccentricity() { if (ifcRelConnectsWithEccentricityEClass == null) { - ifcRelConnectsWithEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(534); + ifcRelConnectsWithEccentricityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(540); } return ifcRelConnectsWithEccentricityEClass; } @@ -26349,7 +26851,7 @@ public EReference getIfcRelConnectsWithEccentricity_ConnectionConstraint() { */ public EClass getIfcRelConnectsWithRealizingElements() { if (ifcRelConnectsWithRealizingElementsEClass == null) { - ifcRelConnectsWithRealizingElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(535); + ifcRelConnectsWithRealizingElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(541); } return ifcRelConnectsWithRealizingElementsEClass; } @@ -26379,7 +26881,7 @@ public EAttribute getIfcRelConnectsWithRealizingElements_ConnectionType() { */ public EClass getIfcRelContainedInSpatialStructure() { if (ifcRelContainedInSpatialStructureEClass == null) { - ifcRelContainedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(536); + ifcRelContainedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(542); } return ifcRelContainedInSpatialStructureEClass; } @@ -26409,7 +26911,7 @@ public EReference getIfcRelContainedInSpatialStructure_RelatingStructure() { */ public EClass getIfcRelCoversBldgElements() { if (ifcRelCoversBldgElementsEClass == null) { - ifcRelCoversBldgElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(537); + ifcRelCoversBldgElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(543); } return ifcRelCoversBldgElementsEClass; } @@ -26439,7 +26941,7 @@ public EReference getIfcRelCoversBldgElements_RelatedCoverings() { */ public EClass getIfcRelCoversSpaces() { if (ifcRelCoversSpacesEClass == null) { - ifcRelCoversSpacesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(538); + ifcRelCoversSpacesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(544); } return ifcRelCoversSpacesEClass; } @@ -26469,7 +26971,7 @@ public EReference getIfcRelCoversSpaces_RelatedCoverings() { */ public EClass getIfcRelDeclares() { if (ifcRelDeclaresEClass == null) { - ifcRelDeclaresEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(539); + ifcRelDeclaresEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(545); } return ifcRelDeclaresEClass; } @@ -26499,7 +27001,7 @@ public EReference getIfcRelDeclares_RelatedDefinitions() { */ public EClass getIfcRelDecomposes() { if (ifcRelDecomposesEClass == null) { - ifcRelDecomposesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(540); + ifcRelDecomposesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(546); } return ifcRelDecomposesEClass; } @@ -26511,7 +27013,7 @@ public EClass getIfcRelDecomposes() { */ public EClass getIfcRelDefines() { if (ifcRelDefinesEClass == null) { - ifcRelDefinesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(541); + ifcRelDefinesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(547); } return ifcRelDefinesEClass; } @@ -26523,7 +27025,7 @@ public EClass getIfcRelDefines() { */ public EClass getIfcRelDefinesByObject() { if (ifcRelDefinesByObjectEClass == null) { - ifcRelDefinesByObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(542); + ifcRelDefinesByObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(548); } return ifcRelDefinesByObjectEClass; } @@ -26553,7 +27055,7 @@ public EReference getIfcRelDefinesByObject_RelatingObject() { */ public EClass getIfcRelDefinesByProperties() { if (ifcRelDefinesByPropertiesEClass == null) { - ifcRelDefinesByPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(543); + ifcRelDefinesByPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(549); } return ifcRelDefinesByPropertiesEClass; } @@ -26583,7 +27085,7 @@ public EReference getIfcRelDefinesByProperties_RelatingPropertyDefinition() { */ public EClass getIfcRelDefinesByTemplate() { if (ifcRelDefinesByTemplateEClass == null) { - ifcRelDefinesByTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(544); + ifcRelDefinesByTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(550); } return ifcRelDefinesByTemplateEClass; } @@ -26613,7 +27115,7 @@ public EReference getIfcRelDefinesByTemplate_RelatingTemplate() { */ public EClass getIfcRelDefinesByType() { if (ifcRelDefinesByTypeEClass == null) { - ifcRelDefinesByTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(545); + ifcRelDefinesByTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(551); } return ifcRelDefinesByTypeEClass; } @@ -26643,7 +27145,7 @@ public EReference getIfcRelDefinesByType_RelatingType() { */ public EClass getIfcRelFillsElement() { if (ifcRelFillsElementEClass == null) { - ifcRelFillsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(546); + ifcRelFillsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(552); } return ifcRelFillsElementEClass; } @@ -26673,7 +27175,7 @@ public EReference getIfcRelFillsElement_RelatedBuildingElement() { */ public EClass getIfcRelFlowControlElements() { if (ifcRelFlowControlElementsEClass == null) { - ifcRelFlowControlElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(547); + ifcRelFlowControlElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(553); } return ifcRelFlowControlElementsEClass; } @@ -26703,7 +27205,7 @@ public EReference getIfcRelFlowControlElements_RelatingFlowElement() { */ public EClass getIfcRelInterferesElements() { if (ifcRelInterferesElementsEClass == null) { - ifcRelInterferesElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(548); + ifcRelInterferesElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(554); } return ifcRelInterferesElementsEClass; } @@ -26760,7 +27262,7 @@ public EAttribute getIfcRelInterferesElements_ImpliedOrder() { */ public EClass getIfcRelNests() { if (ifcRelNestsEClass == null) { - ifcRelNestsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(549); + ifcRelNestsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(555); } return ifcRelNestsEClass; } @@ -26790,7 +27292,7 @@ public EReference getIfcRelNests_RelatedObjects() { */ public EClass getIfcRelProjectsElement() { if (ifcRelProjectsElementEClass == null) { - ifcRelProjectsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(550); + ifcRelProjectsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(556); } return ifcRelProjectsElementEClass; } @@ -26820,7 +27322,7 @@ public EReference getIfcRelProjectsElement_RelatedFeatureElement() { */ public EClass getIfcRelReferencedInSpatialStructure() { if (ifcRelReferencedInSpatialStructureEClass == null) { - ifcRelReferencedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(551); + ifcRelReferencedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(557); } return ifcRelReferencedInSpatialStructureEClass; } @@ -26850,7 +27352,7 @@ public EReference getIfcRelReferencedInSpatialStructure_RelatingStructure() { */ public EClass getIfcRelSequence() { if (ifcRelSequenceEClass == null) { - ifcRelSequenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(552); + ifcRelSequenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(558); } return ifcRelSequenceEClass; } @@ -26907,7 +27409,7 @@ public EAttribute getIfcRelSequence_UserDefinedSequenceType() { */ public EClass getIfcRelServicesBuildings() { if (ifcRelServicesBuildingsEClass == null) { - ifcRelServicesBuildingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(553); + ifcRelServicesBuildingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(559); } return ifcRelServicesBuildingsEClass; } @@ -26937,7 +27439,7 @@ public EReference getIfcRelServicesBuildings_RelatedBuildings() { */ public EClass getIfcRelSpaceBoundary() { if (ifcRelSpaceBoundaryEClass == null) { - ifcRelSpaceBoundaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(554); + ifcRelSpaceBoundaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(560); } return ifcRelSpaceBoundaryEClass; } @@ -26994,7 +27496,7 @@ public EAttribute getIfcRelSpaceBoundary_InternalOrExternalBoundary() { */ public EClass getIfcRelSpaceBoundary1stLevel() { if (ifcRelSpaceBoundary1stLevelEClass == null) { - ifcRelSpaceBoundary1stLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(555); + ifcRelSpaceBoundary1stLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(561); } return ifcRelSpaceBoundary1stLevelEClass; } @@ -27024,7 +27526,7 @@ public EReference getIfcRelSpaceBoundary1stLevel_InnerBoundaries() { */ public EClass getIfcRelSpaceBoundary2ndLevel() { if (ifcRelSpaceBoundary2ndLevelEClass == null) { - ifcRelSpaceBoundary2ndLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(556); + ifcRelSpaceBoundary2ndLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(562); } return ifcRelSpaceBoundary2ndLevelEClass; } @@ -27054,7 +27556,7 @@ public EReference getIfcRelSpaceBoundary2ndLevel_Corresponds() { */ public EClass getIfcRelVoidsElement() { if (ifcRelVoidsElementEClass == null) { - ifcRelVoidsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(557); + ifcRelVoidsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(563); } return ifcRelVoidsElementEClass; } @@ -27084,7 +27586,7 @@ public EReference getIfcRelVoidsElement_RelatedOpeningElement() { */ public EClass getIfcRelationship() { if (ifcRelationshipEClass == null) { - ifcRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(558); + ifcRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(564); } return ifcRelationshipEClass; } @@ -27096,7 +27598,7 @@ public EClass getIfcRelationship() { */ public EClass getIfcReparametrisedCompositeCurveSegment() { if (ifcReparametrisedCompositeCurveSegmentEClass == null) { - ifcReparametrisedCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(559); + ifcReparametrisedCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(565); } return ifcReparametrisedCompositeCurveSegmentEClass; } @@ -27126,7 +27628,7 @@ public EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString( */ public EClass getIfcRepresentation() { if (ifcRepresentationEClass == null) { - ifcRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(560); + ifcRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(566); } return ifcRepresentationEClass; } @@ -27201,7 +27703,7 @@ public EReference getIfcRepresentation_OfProductRepresentation() { */ public EClass getIfcRepresentationContext() { if (ifcRepresentationContextEClass == null) { - ifcRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(561); + ifcRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(567); } return ifcRepresentationContextEClass; } @@ -27240,7 +27742,7 @@ public EReference getIfcRepresentationContext_RepresentationsInContext() { */ public EClass getIfcRepresentationItem() { if (ifcRepresentationItemEClass == null) { - ifcRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(562); + ifcRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(568); } return ifcRepresentationItemEClass; } @@ -27270,7 +27772,7 @@ public EReference getIfcRepresentationItem_StyledByItem() { */ public EClass getIfcRepresentationMap() { if (ifcRepresentationMapEClass == null) { - ifcRepresentationMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(563); + ifcRepresentationMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(569); } return ifcRepresentationMapEClass; } @@ -27318,7 +27820,7 @@ public EReference getIfcRepresentationMap_MapUsage() { */ public EClass getIfcResource() { if (ifcResourceEClass == null) { - ifcResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(564); + ifcResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(570); } return ifcResourceEClass; } @@ -27357,7 +27859,7 @@ public EReference getIfcResource_ResourceOf() { */ public EClass getIfcResourceApprovalRelationship() { if (ifcResourceApprovalRelationshipEClass == null) { - ifcResourceApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(565); + ifcResourceApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(571); } return ifcResourceApprovalRelationshipEClass; } @@ -27387,7 +27889,7 @@ public EReference getIfcResourceApprovalRelationship_RelatingApproval() { */ public EClass getIfcResourceConstraintRelationship() { if (ifcResourceConstraintRelationshipEClass == null) { - ifcResourceConstraintRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(566); + ifcResourceConstraintRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(572); } return ifcResourceConstraintRelationshipEClass; } @@ -27417,7 +27919,7 @@ public EReference getIfcResourceConstraintRelationship_RelatedResourceObjects() */ public EClass getIfcResourceLevelRelationship() { if (ifcResourceLevelRelationshipEClass == null) { - ifcResourceLevelRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(567); + ifcResourceLevelRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(573); } return ifcResourceLevelRelationshipEClass; } @@ -27447,7 +27949,7 @@ public EAttribute getIfcResourceLevelRelationship_Description() { */ public EClass getIfcResourceTime() { if (ifcResourceTimeEClass == null) { - ifcResourceTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(568); + ifcResourceTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(574); } return ifcResourceTimeEClass; } @@ -27630,7 +28132,7 @@ public EAttribute getIfcResourceTime_CompletionAsString() { */ public EClass getIfcRevolvedAreaSolid() { if (ifcRevolvedAreaSolidEClass == null) { - ifcRevolvedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(569); + ifcRevolvedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(575); } return ifcRevolvedAreaSolidEClass; } @@ -27669,7 +28171,7 @@ public EAttribute getIfcRevolvedAreaSolid_AngleAsString() { */ public EClass getIfcRevolvedAreaSolidTapered() { if (ifcRevolvedAreaSolidTaperedEClass == null) { - ifcRevolvedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(570); + ifcRevolvedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(576); } return ifcRevolvedAreaSolidTaperedEClass; } @@ -27690,7 +28192,7 @@ public EReference getIfcRevolvedAreaSolidTapered_EndSweptArea() { */ public EClass getIfcRightCircularCone() { if (ifcRightCircularConeEClass == null) { - ifcRightCircularConeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(571); + ifcRightCircularConeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(577); } return ifcRightCircularConeEClass; } @@ -27738,7 +28240,7 @@ public EAttribute getIfcRightCircularCone_BottomRadiusAsString() { */ public EClass getIfcRightCircularCylinder() { if (ifcRightCircularCylinderEClass == null) { - ifcRightCircularCylinderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(572); + ifcRightCircularCylinderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(578); } return ifcRightCircularCylinderEClass; } @@ -27786,7 +28288,7 @@ public EAttribute getIfcRightCircularCylinder_RadiusAsString() { */ public EClass getIfcRoof() { if (ifcRoofEClass == null) { - ifcRoofEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(573); + ifcRoofEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(579); } return ifcRoofEClass; } @@ -27807,7 +28309,7 @@ public EAttribute getIfcRoof_PredefinedType() { */ public EClass getIfcRoofType() { if (ifcRoofTypeEClass == null) { - ifcRoofTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(574); + ifcRoofTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(580); } return ifcRoofTypeEClass; } @@ -27828,7 +28330,7 @@ public EAttribute getIfcRoofType_PredefinedType() { */ public EClass getIfcRoot() { if (ifcRootEClass == null) { - ifcRootEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(575); + ifcRootEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(581); } return ifcRootEClass; } @@ -27876,7 +28378,7 @@ public EAttribute getIfcRoot_Description() { */ public EClass getIfcRoundedRectangleProfileDef() { if (ifcRoundedRectangleProfileDefEClass == null) { - ifcRoundedRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(576); + ifcRoundedRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(582); } return ifcRoundedRectangleProfileDefEClass; } @@ -27906,7 +28408,7 @@ public EAttribute getIfcRoundedRectangleProfileDef_RoundingRadiusAsString() { */ public EClass getIfcSIUnit() { if (ifcSIUnitEClass == null) { - ifcSIUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(577); + ifcSIUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(583); } return ifcSIUnitEClass; } @@ -27936,7 +28438,7 @@ public EAttribute getIfcSIUnit_Name() { */ public EClass getIfcSanitaryTerminal() { if (ifcSanitaryTerminalEClass == null) { - ifcSanitaryTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(578); + ifcSanitaryTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(584); } return ifcSanitaryTerminalEClass; } @@ -27957,7 +28459,7 @@ public EAttribute getIfcSanitaryTerminal_PredefinedType() { */ public EClass getIfcSanitaryTerminalType() { if (ifcSanitaryTerminalTypeEClass == null) { - ifcSanitaryTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(579); + ifcSanitaryTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(585); } return ifcSanitaryTerminalTypeEClass; } @@ -27978,7 +28480,7 @@ public EAttribute getIfcSanitaryTerminalType_PredefinedType() { */ public EClass getIfcSchedulingTime() { if (ifcSchedulingTimeEClass == null) { - ifcSchedulingTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(580); + ifcSchedulingTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(586); } return ifcSchedulingTimeEClass; } @@ -28010,6 +28512,18 @@ public EAttribute getIfcSchedulingTime_UserDefinedDataOrigin() { return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + public EClass getIfcSeamCurve() { + if (ifcSeamCurveEClass == null) { + ifcSeamCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(587); + } + return ifcSeamCurveEClass; + } + /** * * @@ -28017,7 +28531,7 @@ public EAttribute getIfcSchedulingTime_UserDefinedDataOrigin() { */ public EClass getIfcSectionProperties() { if (ifcSectionPropertiesEClass == null) { - ifcSectionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(581); + ifcSectionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(588); } return ifcSectionPropertiesEClass; } @@ -28056,7 +28570,7 @@ public EReference getIfcSectionProperties_EndProfile() { */ public EClass getIfcSectionReinforcementProperties() { if (ifcSectionReinforcementPropertiesEClass == null) { - ifcSectionReinforcementPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(582); + ifcSectionReinforcementPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(589); } return ifcSectionReinforcementPropertiesEClass; } @@ -28149,7 +28663,7 @@ public EReference getIfcSectionReinforcementProperties_CrossSectionReinforcement */ public EClass getIfcSectionedSpine() { if (ifcSectionedSpineEClass == null) { - ifcSectionedSpineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(583); + ifcSectionedSpineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(590); } return ifcSectionedSpineEClass; } @@ -28197,7 +28711,7 @@ public EAttribute getIfcSectionedSpine_Dim() { */ public EClass getIfcSensor() { if (ifcSensorEClass == null) { - ifcSensorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(584); + ifcSensorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(591); } return ifcSensorEClass; } @@ -28218,7 +28732,7 @@ public EAttribute getIfcSensor_PredefinedType() { */ public EClass getIfcSensorType() { if (ifcSensorTypeEClass == null) { - ifcSensorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(585); + ifcSensorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(592); } return ifcSensorTypeEClass; } @@ -28239,7 +28753,7 @@ public EAttribute getIfcSensorType_PredefinedType() { */ public EClass getIfcShadingDevice() { if (ifcShadingDeviceEClass == null) { - ifcShadingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(586); + ifcShadingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(593); } return ifcShadingDeviceEClass; } @@ -28260,7 +28774,7 @@ public EAttribute getIfcShadingDevice_PredefinedType() { */ public EClass getIfcShadingDeviceType() { if (ifcShadingDeviceTypeEClass == null) { - ifcShadingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(587); + ifcShadingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(594); } return ifcShadingDeviceTypeEClass; } @@ -28281,7 +28795,7 @@ public EAttribute getIfcShadingDeviceType_PredefinedType() { */ public EClass getIfcShapeAspect() { if (ifcShapeAspectEClass == null) { - ifcShapeAspectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(588); + ifcShapeAspectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(595); } return ifcShapeAspectEClass; } @@ -28338,7 +28852,7 @@ public EReference getIfcShapeAspect_PartOfProductDefinitionShape() { */ public EClass getIfcShapeModel() { if (ifcShapeModelEClass == null) { - ifcShapeModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(589); + ifcShapeModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(596); } return ifcShapeModelEClass; } @@ -28359,7 +28873,7 @@ public EReference getIfcShapeModel_OfShapeAspect() { */ public EClass getIfcShapeRepresentation() { if (ifcShapeRepresentationEClass == null) { - ifcShapeRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(590); + ifcShapeRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(597); } return ifcShapeRepresentationEClass; } @@ -28371,7 +28885,7 @@ public EClass getIfcShapeRepresentation() { */ public EClass getIfcShellBasedSurfaceModel() { if (ifcShellBasedSurfaceModelEClass == null) { - ifcShellBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(591); + ifcShellBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(598); } return ifcShellBasedSurfaceModelEClass; } @@ -28401,7 +28915,7 @@ public EAttribute getIfcShellBasedSurfaceModel_Dim() { */ public EClass getIfcSimpleProperty() { if (ifcSimplePropertyEClass == null) { - ifcSimplePropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(592); + ifcSimplePropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(599); } return ifcSimplePropertyEClass; } @@ -28413,7 +28927,7 @@ public EClass getIfcSimpleProperty() { */ public EClass getIfcSimplePropertyTemplate() { if (ifcSimplePropertyTemplateEClass == null) { - ifcSimplePropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(593); + ifcSimplePropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(600); } return ifcSimplePropertyTemplateEClass; } @@ -28497,7 +29011,7 @@ public EAttribute getIfcSimplePropertyTemplate_AccessState() { */ public EClass getIfcSite() { if (ifcSiteEClass == null) { - ifcSiteEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(594); + ifcSiteEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(601); } return ifcSiteEClass; } @@ -28563,7 +29077,7 @@ public EReference getIfcSite_SiteAddress() { */ public EClass getIfcSlab() { if (ifcSlabEClass == null) { - ifcSlabEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(595); + ifcSlabEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(602); } return ifcSlabEClass; } @@ -28584,7 +29098,7 @@ public EAttribute getIfcSlab_PredefinedType() { */ public EClass getIfcSlabElementedCase() { if (ifcSlabElementedCaseEClass == null) { - ifcSlabElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(596); + ifcSlabElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(603); } return ifcSlabElementedCaseEClass; } @@ -28596,7 +29110,7 @@ public EClass getIfcSlabElementedCase() { */ public EClass getIfcSlabStandardCase() { if (ifcSlabStandardCaseEClass == null) { - ifcSlabStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(597); + ifcSlabStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(604); } return ifcSlabStandardCaseEClass; } @@ -28608,7 +29122,7 @@ public EClass getIfcSlabStandardCase() { */ public EClass getIfcSlabType() { if (ifcSlabTypeEClass == null) { - ifcSlabTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(598); + ifcSlabTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(605); } return ifcSlabTypeEClass; } @@ -28629,7 +29143,7 @@ public EAttribute getIfcSlabType_PredefinedType() { */ public EClass getIfcSlippageConnectionCondition() { if (ifcSlippageConnectionConditionEClass == null) { - ifcSlippageConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(599); + ifcSlippageConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(606); } return ifcSlippageConnectionConditionEClass; } @@ -28695,7 +29209,7 @@ public EAttribute getIfcSlippageConnectionCondition_SlippageZAsString() { */ public EClass getIfcSolarDevice() { if (ifcSolarDeviceEClass == null) { - ifcSolarDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(600); + ifcSolarDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(607); } return ifcSolarDeviceEClass; } @@ -28716,7 +29230,7 @@ public EAttribute getIfcSolarDevice_PredefinedType() { */ public EClass getIfcSolarDeviceType() { if (ifcSolarDeviceTypeEClass == null) { - ifcSolarDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(601); + ifcSolarDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(608); } return ifcSolarDeviceTypeEClass; } @@ -28737,7 +29251,7 @@ public EAttribute getIfcSolarDeviceType_PredefinedType() { */ public EClass getIfcSolidModel() { if (ifcSolidModelEClass == null) { - ifcSolidModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(602); + ifcSolidModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(609); } return ifcSolidModelEClass; } @@ -28758,7 +29272,7 @@ public EAttribute getIfcSolidModel_Dim() { */ public EClass getIfcSpace() { if (ifcSpaceEClass == null) { - ifcSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(603); + ifcSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(610); } return ifcSpaceEClass; } @@ -28815,7 +29329,7 @@ public EReference getIfcSpace_BoundedBy() { */ public EClass getIfcSpaceHeater() { if (ifcSpaceHeaterEClass == null) { - ifcSpaceHeaterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(604); + ifcSpaceHeaterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(611); } return ifcSpaceHeaterEClass; } @@ -28836,7 +29350,7 @@ public EAttribute getIfcSpaceHeater_PredefinedType() { */ public EClass getIfcSpaceHeaterType() { if (ifcSpaceHeaterTypeEClass == null) { - ifcSpaceHeaterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(605); + ifcSpaceHeaterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(612); } return ifcSpaceHeaterTypeEClass; } @@ -28857,7 +29371,7 @@ public EAttribute getIfcSpaceHeaterType_PredefinedType() { */ public EClass getIfcSpaceType() { if (ifcSpaceTypeEClass == null) { - ifcSpaceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(606); + ifcSpaceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(613); } return ifcSpaceTypeEClass; } @@ -28887,7 +29401,7 @@ public EAttribute getIfcSpaceType_LongName() { */ public EClass getIfcSpatialElement() { if (ifcSpatialElementEClass == null) { - ifcSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(607); + ifcSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(614); } return ifcSpatialElementEClass; } @@ -28935,7 +29449,7 @@ public EReference getIfcSpatialElement_ReferencesElements() { */ public EClass getIfcSpatialElementType() { if (ifcSpatialElementTypeEClass == null) { - ifcSpatialElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(608); + ifcSpatialElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(615); } return ifcSpatialElementTypeEClass; } @@ -28956,7 +29470,7 @@ public EAttribute getIfcSpatialElementType_ElementType() { */ public EClass getIfcSpatialStructureElement() { if (ifcSpatialStructureElementEClass == null) { - ifcSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(609); + ifcSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(616); } return ifcSpatialStructureElementEClass; } @@ -28977,7 +29491,7 @@ public EAttribute getIfcSpatialStructureElement_CompositionType() { */ public EClass getIfcSpatialStructureElementType() { if (ifcSpatialStructureElementTypeEClass == null) { - ifcSpatialStructureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(610); + ifcSpatialStructureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(617); } return ifcSpatialStructureElementTypeEClass; } @@ -28989,7 +29503,7 @@ public EClass getIfcSpatialStructureElementType() { */ public EClass getIfcSpatialZone() { if (ifcSpatialZoneEClass == null) { - ifcSpatialZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(611); + ifcSpatialZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(618); } return ifcSpatialZoneEClass; } @@ -29010,7 +29524,7 @@ public EAttribute getIfcSpatialZone_PredefinedType() { */ public EClass getIfcSpatialZoneType() { if (ifcSpatialZoneTypeEClass == null) { - ifcSpatialZoneTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(612); + ifcSpatialZoneTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(619); } return ifcSpatialZoneTypeEClass; } @@ -29040,7 +29554,7 @@ public EAttribute getIfcSpatialZoneType_LongName() { */ public EClass getIfcSphere() { if (ifcSphereEClass == null) { - ifcSphereEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(613); + ifcSphereEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(620); } return ifcSphereEClass; } @@ -29063,6 +29577,36 @@ public EAttribute getIfcSphere_RadiusAsString() { return (EAttribute) getIfcSphere().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EClass getIfcSphericalSurface() { + if (ifcSphericalSurfaceEClass == null) { + ifcSphericalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(621); + } + return ifcSphericalSurfaceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcSphericalSurface_Radius() { + return (EAttribute) getIfcSphericalSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcSphericalSurface_RadiusAsString() { + return (EAttribute) getIfcSphericalSurface().getEStructuralFeatures().get(1); + } + /** * * @@ -29070,7 +29614,7 @@ public EAttribute getIfcSphere_RadiusAsString() { */ public EClass getIfcStackTerminal() { if (ifcStackTerminalEClass == null) { - ifcStackTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(614); + ifcStackTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(622); } return ifcStackTerminalEClass; } @@ -29091,7 +29635,7 @@ public EAttribute getIfcStackTerminal_PredefinedType() { */ public EClass getIfcStackTerminalType() { if (ifcStackTerminalTypeEClass == null) { - ifcStackTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(615); + ifcStackTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(623); } return ifcStackTerminalTypeEClass; } @@ -29112,7 +29656,7 @@ public EAttribute getIfcStackTerminalType_PredefinedType() { */ public EClass getIfcStair() { if (ifcStairEClass == null) { - ifcStairEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(616); + ifcStairEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(624); } return ifcStairEClass; } @@ -29133,7 +29677,7 @@ public EAttribute getIfcStair_PredefinedType() { */ public EClass getIfcStairFlight() { if (ifcStairFlightEClass == null) { - ifcStairFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(617); + ifcStairFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(625); } return ifcStairFlightEClass; } @@ -29143,7 +29687,7 @@ public EClass getIfcStairFlight() { * * @generated */ - public EAttribute getIfcStairFlight_NumberOfRiser() { + public EAttribute getIfcStairFlight_NumberOfRisers() { return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(0); } @@ -29208,7 +29752,7 @@ public EAttribute getIfcStairFlight_PredefinedType() { */ public EClass getIfcStairFlightType() { if (ifcStairFlightTypeEClass == null) { - ifcStairFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(618); + ifcStairFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(626); } return ifcStairFlightTypeEClass; } @@ -29229,7 +29773,7 @@ public EAttribute getIfcStairFlightType_PredefinedType() { */ public EClass getIfcStairType() { if (ifcStairTypeEClass == null) { - ifcStairTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(619); + ifcStairTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(627); } return ifcStairTypeEClass; } @@ -29250,7 +29794,7 @@ public EAttribute getIfcStairType_PredefinedType() { */ public EClass getIfcStructuralAction() { if (ifcStructuralActionEClass == null) { - ifcStructuralActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(620); + ifcStructuralActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(628); } return ifcStructuralActionEClass; } @@ -29271,7 +29815,7 @@ public EAttribute getIfcStructuralAction_DestabilizingLoad() { */ public EClass getIfcStructuralActivity() { if (ifcStructuralActivityEClass == null) { - ifcStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(621); + ifcStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(629); } return ifcStructuralActivityEClass; } @@ -29310,7 +29854,7 @@ public EReference getIfcStructuralActivity_AssignedToStructuralItem() { */ public EClass getIfcStructuralAnalysisModel() { if (ifcStructuralAnalysisModelEClass == null) { - ifcStructuralAnalysisModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(622); + ifcStructuralAnalysisModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(630); } return ifcStructuralAnalysisModelEClass; } @@ -29367,7 +29911,7 @@ public EReference getIfcStructuralAnalysisModel_SharedPlacement() { */ public EClass getIfcStructuralConnection() { if (ifcStructuralConnectionEClass == null) { - ifcStructuralConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(623); + ifcStructuralConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(631); } return ifcStructuralConnectionEClass; } @@ -29397,7 +29941,7 @@ public EReference getIfcStructuralConnection_ConnectsStructuralMembers() { */ public EClass getIfcStructuralConnectionCondition() { if (ifcStructuralConnectionConditionEClass == null) { - ifcStructuralConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(624); + ifcStructuralConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(632); } return ifcStructuralConnectionConditionEClass; } @@ -29418,7 +29962,7 @@ public EAttribute getIfcStructuralConnectionCondition_Name() { */ public EClass getIfcStructuralCurveAction() { if (ifcStructuralCurveActionEClass == null) { - ifcStructuralCurveActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(625); + ifcStructuralCurveActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(633); } return ifcStructuralCurveActionEClass; } @@ -29448,7 +29992,7 @@ public EAttribute getIfcStructuralCurveAction_PredefinedType() { */ public EClass getIfcStructuralCurveConnection() { if (ifcStructuralCurveConnectionEClass == null) { - ifcStructuralCurveConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(626); + ifcStructuralCurveConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(634); } return ifcStructuralCurveConnectionEClass; } @@ -29469,7 +30013,7 @@ public EReference getIfcStructuralCurveConnection_Axis() { */ public EClass getIfcStructuralCurveMember() { if (ifcStructuralCurveMemberEClass == null) { - ifcStructuralCurveMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(627); + ifcStructuralCurveMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(635); } return ifcStructuralCurveMemberEClass; } @@ -29499,7 +30043,7 @@ public EReference getIfcStructuralCurveMember_Axis() { */ public EClass getIfcStructuralCurveMemberVarying() { if (ifcStructuralCurveMemberVaryingEClass == null) { - ifcStructuralCurveMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(628); + ifcStructuralCurveMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(636); } return ifcStructuralCurveMemberVaryingEClass; } @@ -29511,7 +30055,7 @@ public EClass getIfcStructuralCurveMemberVarying() { */ public EClass getIfcStructuralCurveReaction() { if (ifcStructuralCurveReactionEClass == null) { - ifcStructuralCurveReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(629); + ifcStructuralCurveReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(637); } return ifcStructuralCurveReactionEClass; } @@ -29532,7 +30076,7 @@ public EAttribute getIfcStructuralCurveReaction_PredefinedType() { */ public EClass getIfcStructuralItem() { if (ifcStructuralItemEClass == null) { - ifcStructuralItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(630); + ifcStructuralItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(638); } return ifcStructuralItemEClass; } @@ -29553,7 +30097,7 @@ public EReference getIfcStructuralItem_AssignedStructuralActivity() { */ public EClass getIfcStructuralLinearAction() { if (ifcStructuralLinearActionEClass == null) { - ifcStructuralLinearActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(631); + ifcStructuralLinearActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(639); } return ifcStructuralLinearActionEClass; } @@ -29565,7 +30109,7 @@ public EClass getIfcStructuralLinearAction() { */ public EClass getIfcStructuralLoad() { if (ifcStructuralLoadEClass == null) { - ifcStructuralLoadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(632); + ifcStructuralLoadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(640); } return ifcStructuralLoadEClass; } @@ -29586,7 +30130,7 @@ public EAttribute getIfcStructuralLoad_Name() { */ public EClass getIfcStructuralLoadCase() { if (ifcStructuralLoadCaseEClass == null) { - ifcStructuralLoadCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(633); + ifcStructuralLoadCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(641); } return ifcStructuralLoadCaseEClass; } @@ -29616,7 +30160,7 @@ public EAttribute getIfcStructuralLoadCase_SelfWeightCoefficientsAsString() { */ public EClass getIfcStructuralLoadConfiguration() { if (ifcStructuralLoadConfigurationEClass == null) { - ifcStructuralLoadConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(634); + ifcStructuralLoadConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(642); } return ifcStructuralLoadConfigurationEClass; } @@ -29646,7 +30190,7 @@ public EReference getIfcStructuralLoadConfiguration_Locations() { */ public EClass getIfcStructuralLoadGroup() { if (ifcStructuralLoadGroupEClass == null) { - ifcStructuralLoadGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(635); + ifcStructuralLoadGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(643); } return ifcStructuralLoadGroupEClass; } @@ -29730,7 +30274,7 @@ public EReference getIfcStructuralLoadGroup_LoadGroupFor() { */ public EClass getIfcStructuralLoadLinearForce() { if (ifcStructuralLoadLinearForceEClass == null) { - ifcStructuralLoadLinearForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(636); + ifcStructuralLoadLinearForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(644); } return ifcStructuralLoadLinearForceEClass; } @@ -29850,7 +30394,7 @@ public EAttribute getIfcStructuralLoadLinearForce_LinearMomentZAsString() { */ public EClass getIfcStructuralLoadOrResult() { if (ifcStructuralLoadOrResultEClass == null) { - ifcStructuralLoadOrResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(637); + ifcStructuralLoadOrResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(645); } return ifcStructuralLoadOrResultEClass; } @@ -29862,7 +30406,7 @@ public EClass getIfcStructuralLoadOrResult() { */ public EClass getIfcStructuralLoadPlanarForce() { if (ifcStructuralLoadPlanarForceEClass == null) { - ifcStructuralLoadPlanarForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(638); + ifcStructuralLoadPlanarForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(646); } return ifcStructuralLoadPlanarForceEClass; } @@ -29928,7 +30472,7 @@ public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZAsString() { */ public EClass getIfcStructuralLoadSingleDisplacement() { if (ifcStructuralLoadSingleDisplacementEClass == null) { - ifcStructuralLoadSingleDisplacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(639); + ifcStructuralLoadSingleDisplacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(647); } return ifcStructuralLoadSingleDisplacementEClass; } @@ -30048,7 +30592,7 @@ public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementR */ public EClass getIfcStructuralLoadSingleDisplacementDistortion() { if (ifcStructuralLoadSingleDisplacementDistortionEClass == null) { - ifcStructuralLoadSingleDisplacementDistortionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(640); + ifcStructuralLoadSingleDisplacementDistortionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(648); } return ifcStructuralLoadSingleDisplacementDistortionEClass; } @@ -30078,7 +30622,7 @@ public EAttribute getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsS */ public EClass getIfcStructuralLoadSingleForce() { if (ifcStructuralLoadSingleForceEClass == null) { - ifcStructuralLoadSingleForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(641); + ifcStructuralLoadSingleForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(649); } return ifcStructuralLoadSingleForceEClass; } @@ -30198,7 +30742,7 @@ public EAttribute getIfcStructuralLoadSingleForce_MomentZAsString() { */ public EClass getIfcStructuralLoadSingleForceWarping() { if (ifcStructuralLoadSingleForceWarpingEClass == null) { - ifcStructuralLoadSingleForceWarpingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(642); + ifcStructuralLoadSingleForceWarpingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(650); } return ifcStructuralLoadSingleForceWarpingEClass; } @@ -30228,7 +30772,7 @@ public EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString() */ public EClass getIfcStructuralLoadStatic() { if (ifcStructuralLoadStaticEClass == null) { - ifcStructuralLoadStaticEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(643); + ifcStructuralLoadStaticEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(651); } return ifcStructuralLoadStaticEClass; } @@ -30240,7 +30784,7 @@ public EClass getIfcStructuralLoadStatic() { */ public EClass getIfcStructuralLoadTemperature() { if (ifcStructuralLoadTemperatureEClass == null) { - ifcStructuralLoadTemperatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(644); + ifcStructuralLoadTemperatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(652); } return ifcStructuralLoadTemperatureEClass; } @@ -30306,7 +30850,7 @@ public EAttribute getIfcStructuralLoadTemperature_DeltaTZAsString() { */ public EClass getIfcStructuralMember() { if (ifcStructuralMemberEClass == null) { - ifcStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(645); + ifcStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(653); } return ifcStructuralMemberEClass; } @@ -30327,7 +30871,7 @@ public EReference getIfcStructuralMember_ConnectedBy() { */ public EClass getIfcStructuralPlanarAction() { if (ifcStructuralPlanarActionEClass == null) { - ifcStructuralPlanarActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(646); + ifcStructuralPlanarActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(654); } return ifcStructuralPlanarActionEClass; } @@ -30339,7 +30883,7 @@ public EClass getIfcStructuralPlanarAction() { */ public EClass getIfcStructuralPointAction() { if (ifcStructuralPointActionEClass == null) { - ifcStructuralPointActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(647); + ifcStructuralPointActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(655); } return ifcStructuralPointActionEClass; } @@ -30351,7 +30895,7 @@ public EClass getIfcStructuralPointAction() { */ public EClass getIfcStructuralPointConnection() { if (ifcStructuralPointConnectionEClass == null) { - ifcStructuralPointConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(648); + ifcStructuralPointConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(656); } return ifcStructuralPointConnectionEClass; } @@ -30372,7 +30916,7 @@ public EReference getIfcStructuralPointConnection_ConditionCoordinateSystem() { */ public EClass getIfcStructuralPointReaction() { if (ifcStructuralPointReactionEClass == null) { - ifcStructuralPointReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(649); + ifcStructuralPointReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(657); } return ifcStructuralPointReactionEClass; } @@ -30384,7 +30928,7 @@ public EClass getIfcStructuralPointReaction() { */ public EClass getIfcStructuralReaction() { if (ifcStructuralReactionEClass == null) { - ifcStructuralReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(650); + ifcStructuralReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(658); } return ifcStructuralReactionEClass; } @@ -30396,7 +30940,7 @@ public EClass getIfcStructuralReaction() { */ public EClass getIfcStructuralResultGroup() { if (ifcStructuralResultGroupEClass == null) { - ifcStructuralResultGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(651); + ifcStructuralResultGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(659); } return ifcStructuralResultGroupEClass; } @@ -30444,7 +30988,7 @@ public EReference getIfcStructuralResultGroup_ResultGroupFor() { */ public EClass getIfcStructuralSurfaceAction() { if (ifcStructuralSurfaceActionEClass == null) { - ifcStructuralSurfaceActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(652); + ifcStructuralSurfaceActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(660); } return ifcStructuralSurfaceActionEClass; } @@ -30474,7 +31018,7 @@ public EAttribute getIfcStructuralSurfaceAction_PredefinedType() { */ public EClass getIfcStructuralSurfaceConnection() { if (ifcStructuralSurfaceConnectionEClass == null) { - ifcStructuralSurfaceConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(653); + ifcStructuralSurfaceConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(661); } return ifcStructuralSurfaceConnectionEClass; } @@ -30486,7 +31030,7 @@ public EClass getIfcStructuralSurfaceConnection() { */ public EClass getIfcStructuralSurfaceMember() { if (ifcStructuralSurfaceMemberEClass == null) { - ifcStructuralSurfaceMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(654); + ifcStructuralSurfaceMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(662); } return ifcStructuralSurfaceMemberEClass; } @@ -30525,7 +31069,7 @@ public EAttribute getIfcStructuralSurfaceMember_ThicknessAsString() { */ public EClass getIfcStructuralSurfaceMemberVarying() { if (ifcStructuralSurfaceMemberVaryingEClass == null) { - ifcStructuralSurfaceMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(655); + ifcStructuralSurfaceMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(663); } return ifcStructuralSurfaceMemberVaryingEClass; } @@ -30537,7 +31081,7 @@ public EClass getIfcStructuralSurfaceMemberVarying() { */ public EClass getIfcStructuralSurfaceReaction() { if (ifcStructuralSurfaceReactionEClass == null) { - ifcStructuralSurfaceReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(656); + ifcStructuralSurfaceReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(664); } return ifcStructuralSurfaceReactionEClass; } @@ -30558,7 +31102,7 @@ public EAttribute getIfcStructuralSurfaceReaction_PredefinedType() { */ public EClass getIfcStyleModel() { if (ifcStyleModelEClass == null) { - ifcStyleModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(657); + ifcStyleModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(665); } return ifcStyleModelEClass; } @@ -30570,7 +31114,7 @@ public EClass getIfcStyleModel() { */ public EClass getIfcStyledItem() { if (ifcStyledItemEClass == null) { - ifcStyledItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(658); + ifcStyledItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(666); } return ifcStyledItemEClass; } @@ -30609,7 +31153,7 @@ public EAttribute getIfcStyledItem_Name() { */ public EClass getIfcStyledRepresentation() { if (ifcStyledRepresentationEClass == null) { - ifcStyledRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(659); + ifcStyledRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(667); } return ifcStyledRepresentationEClass; } @@ -30621,7 +31165,7 @@ public EClass getIfcStyledRepresentation() { */ public EClass getIfcSubContractResource() { if (ifcSubContractResourceEClass == null) { - ifcSubContractResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(660); + ifcSubContractResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(668); } return ifcSubContractResourceEClass; } @@ -30642,7 +31186,7 @@ public EAttribute getIfcSubContractResource_PredefinedType() { */ public EClass getIfcSubContractResourceType() { if (ifcSubContractResourceTypeEClass == null) { - ifcSubContractResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(661); + ifcSubContractResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(669); } return ifcSubContractResourceTypeEClass; } @@ -30663,7 +31207,7 @@ public EAttribute getIfcSubContractResourceType_PredefinedType() { */ public EClass getIfcSubedge() { if (ifcSubedgeEClass == null) { - ifcSubedgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(662); + ifcSubedgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(670); } return ifcSubedgeEClass; } @@ -30684,7 +31228,7 @@ public EReference getIfcSubedge_ParentEdge() { */ public EClass getIfcSurface() { if (ifcSurfaceEClass == null) { - ifcSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(663); + ifcSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(671); } return ifcSurfaceEClass; } @@ -30698,6 +31242,45 @@ public EAttribute getIfcSurface_Dim() { return (EAttribute) getIfcSurface().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EClass getIfcSurfaceCurve() { + if (ifcSurfaceCurveEClass == null) { + ifcSurfaceCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(672); + } + return ifcSurfaceCurveEClass; + } + + /** + * + * + * @generated + */ + public EReference getIfcSurfaceCurve_Curve3D() { + return (EReference) getIfcSurfaceCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EReference getIfcSurfaceCurve_AssociatedGeometry() { + return (EReference) getIfcSurfaceCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcSurfaceCurve_MasterRepresentation() { + return (EAttribute) getIfcSurfaceCurve().getEStructuralFeatures().get(2); + } + /** * * @@ -30705,7 +31288,7 @@ public EAttribute getIfcSurface_Dim() { */ public EClass getIfcSurfaceCurveSweptAreaSolid() { if (ifcSurfaceCurveSweptAreaSolidEClass == null) { - ifcSurfaceCurveSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(664); + ifcSurfaceCurveSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(673); } return ifcSurfaceCurveSweptAreaSolidEClass; } @@ -30771,7 +31354,7 @@ public EReference getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface() { */ public EClass getIfcSurfaceFeature() { if (ifcSurfaceFeatureEClass == null) { - ifcSurfaceFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(665); + ifcSurfaceFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(674); } return ifcSurfaceFeatureEClass; } @@ -30792,7 +31375,7 @@ public EAttribute getIfcSurfaceFeature_PredefinedType() { */ public EClass getIfcSurfaceOfLinearExtrusion() { if (ifcSurfaceOfLinearExtrusionEClass == null) { - ifcSurfaceOfLinearExtrusionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(666); + ifcSurfaceOfLinearExtrusionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(675); } return ifcSurfaceOfLinearExtrusionEClass; } @@ -30831,7 +31414,7 @@ public EAttribute getIfcSurfaceOfLinearExtrusion_DepthAsString() { */ public EClass getIfcSurfaceOfRevolution() { if (ifcSurfaceOfRevolutionEClass == null) { - ifcSurfaceOfRevolutionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(667); + ifcSurfaceOfRevolutionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(676); } return ifcSurfaceOfRevolutionEClass; } @@ -30852,7 +31435,7 @@ public EReference getIfcSurfaceOfRevolution_AxisPosition() { */ public EClass getIfcSurfaceReinforcementArea() { if (ifcSurfaceReinforcementAreaEClass == null) { - ifcSurfaceReinforcementAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(668); + ifcSurfaceReinforcementAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(677); } return ifcSurfaceReinforcementAreaEClass; } @@ -30918,7 +31501,7 @@ public EAttribute getIfcSurfaceReinforcementArea_ShearReinforcementAsString() { */ public EClass getIfcSurfaceStyle() { if (ifcSurfaceStyleEClass == null) { - ifcSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(669); + ifcSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(678); } return ifcSurfaceStyleEClass; } @@ -30948,7 +31531,7 @@ public EReference getIfcSurfaceStyle_Styles() { */ public EClass getIfcSurfaceStyleLighting() { if (ifcSurfaceStyleLightingEClass == null) { - ifcSurfaceStyleLightingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(670); + ifcSurfaceStyleLightingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(679); } return ifcSurfaceStyleLightingEClass; } @@ -30996,7 +31579,7 @@ public EReference getIfcSurfaceStyleLighting_ReflectanceColour() { */ public EClass getIfcSurfaceStyleRefraction() { if (ifcSurfaceStyleRefractionEClass == null) { - ifcSurfaceStyleRefractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(671); + ifcSurfaceStyleRefractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(680); } return ifcSurfaceStyleRefractionEClass; } @@ -31044,7 +31627,7 @@ public EAttribute getIfcSurfaceStyleRefraction_DispersionFactorAsString() { */ public EClass getIfcSurfaceStyleRendering() { if (ifcSurfaceStyleRenderingEClass == null) { - ifcSurfaceStyleRenderingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(672); + ifcSurfaceStyleRenderingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(681); } return ifcSurfaceStyleRenderingEClass; } @@ -31054,8 +31637,8 @@ public EClass getIfcSurfaceStyleRendering() { * * @generated */ - public EAttribute getIfcSurfaceStyleRendering_Transparency() { - return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(0); + public EReference getIfcSurfaceStyleRendering_DiffuseColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(0); } /** @@ -31063,8 +31646,8 @@ public EAttribute getIfcSurfaceStyleRendering_Transparency() { * * @generated */ - public EAttribute getIfcSurfaceStyleRendering_TransparencyAsString() { - return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(1); + public EReference getIfcSurfaceStyleRendering_TransmissionColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(1); } /** @@ -31072,7 +31655,7 @@ public EAttribute getIfcSurfaceStyleRendering_TransparencyAsString() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_DiffuseColour() { + public EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(2); } @@ -31081,7 +31664,7 @@ public EReference getIfcSurfaceStyleRendering_DiffuseColour() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_TransmissionColour() { + public EReference getIfcSurfaceStyleRendering_ReflectionColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(3); } @@ -31090,7 +31673,7 @@ public EReference getIfcSurfaceStyleRendering_TransmissionColour() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour() { + public EReference getIfcSurfaceStyleRendering_SpecularColour() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(4); } @@ -31099,7 +31682,7 @@ public EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_ReflectionColour() { + public EReference getIfcSurfaceStyleRendering_SpecularHighlight() { return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(5); } @@ -31108,8 +31691,8 @@ public EReference getIfcSurfaceStyleRendering_ReflectionColour() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_SpecularColour() { - return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(6); + public EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod() { + return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(6); } /** @@ -31117,8 +31700,11 @@ public EReference getIfcSurfaceStyleRendering_SpecularColour() { * * @generated */ - public EReference getIfcSurfaceStyleRendering_SpecularHighlight() { - return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(7); + public EClass getIfcSurfaceStyleShading() { + if (ifcSurfaceStyleShadingEClass == null) { + ifcSurfaceStyleShadingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(682); + } + return ifcSurfaceStyleShadingEClass; } /** @@ -31126,8 +31712,8 @@ public EReference getIfcSurfaceStyleRendering_SpecularHighlight() { * * @generated */ - public EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod() { - return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(8); + public EReference getIfcSurfaceStyleShading_SurfaceColour() { + return (EReference) getIfcSurfaceStyleShading().getEStructuralFeatures().get(0); } /** @@ -31135,11 +31721,8 @@ public EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod() { * * @generated */ - public EClass getIfcSurfaceStyleShading() { - if (ifcSurfaceStyleShadingEClass == null) { - ifcSurfaceStyleShadingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(673); - } - return ifcSurfaceStyleShadingEClass; + public EAttribute getIfcSurfaceStyleShading_Transparency() { + return (EAttribute) getIfcSurfaceStyleShading().getEStructuralFeatures().get(1); } /** @@ -31147,8 +31730,8 @@ public EClass getIfcSurfaceStyleShading() { * * @generated */ - public EReference getIfcSurfaceStyleShading_SurfaceColour() { - return (EReference) getIfcSurfaceStyleShading().getEStructuralFeatures().get(0); + public EAttribute getIfcSurfaceStyleShading_TransparencyAsString() { + return (EAttribute) getIfcSurfaceStyleShading().getEStructuralFeatures().get(2); } /** @@ -31158,7 +31741,7 @@ public EReference getIfcSurfaceStyleShading_SurfaceColour() { */ public EClass getIfcSurfaceStyleWithTextures() { if (ifcSurfaceStyleWithTexturesEClass == null) { - ifcSurfaceStyleWithTexturesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(674); + ifcSurfaceStyleWithTexturesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(683); } return ifcSurfaceStyleWithTexturesEClass; } @@ -31179,7 +31762,7 @@ public EReference getIfcSurfaceStyleWithTextures_Textures() { */ public EClass getIfcSurfaceTexture() { if (ifcSurfaceTextureEClass == null) { - ifcSurfaceTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(675); + ifcSurfaceTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(684); } return ifcSurfaceTextureEClass; } @@ -31254,7 +31837,7 @@ public EReference getIfcSurfaceTexture_UsedInStyles() { */ public EClass getIfcSweptAreaSolid() { if (ifcSweptAreaSolidEClass == null) { - ifcSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(676); + ifcSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(685); } return ifcSweptAreaSolidEClass; } @@ -31284,7 +31867,7 @@ public EReference getIfcSweptAreaSolid_Position() { */ public EClass getIfcSweptDiskSolid() { if (ifcSweptDiskSolidEClass == null) { - ifcSweptDiskSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(677); + ifcSweptDiskSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(686); } return ifcSweptDiskSolidEClass; } @@ -31377,7 +31960,7 @@ public EAttribute getIfcSweptDiskSolid_EndParamAsString() { */ public EClass getIfcSweptDiskSolidPolygonal() { if (ifcSweptDiskSolidPolygonalEClass == null) { - ifcSweptDiskSolidPolygonalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(678); + ifcSweptDiskSolidPolygonalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(687); } return ifcSweptDiskSolidPolygonalEClass; } @@ -31407,7 +31990,7 @@ public EAttribute getIfcSweptDiskSolidPolygonal_FilletRadiusAsString() { */ public EClass getIfcSweptSurface() { if (ifcSweptSurfaceEClass == null) { - ifcSweptSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(679); + ifcSweptSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(688); } return ifcSweptSurfaceEClass; } @@ -31437,7 +32020,7 @@ public EReference getIfcSweptSurface_Position() { */ public EClass getIfcSwitchingDevice() { if (ifcSwitchingDeviceEClass == null) { - ifcSwitchingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(680); + ifcSwitchingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(689); } return ifcSwitchingDeviceEClass; } @@ -31458,7 +32041,7 @@ public EAttribute getIfcSwitchingDevice_PredefinedType() { */ public EClass getIfcSwitchingDeviceType() { if (ifcSwitchingDeviceTypeEClass == null) { - ifcSwitchingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(681); + ifcSwitchingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(690); } return ifcSwitchingDeviceTypeEClass; } @@ -31479,7 +32062,7 @@ public EAttribute getIfcSwitchingDeviceType_PredefinedType() { */ public EClass getIfcSystem() { if (ifcSystemEClass == null) { - ifcSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(682); + ifcSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(691); } return ifcSystemEClass; } @@ -31500,7 +32083,7 @@ public EReference getIfcSystem_ServicesBuildings() { */ public EClass getIfcSystemFurnitureElement() { if (ifcSystemFurnitureElementEClass == null) { - ifcSystemFurnitureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(683); + ifcSystemFurnitureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(692); } return ifcSystemFurnitureElementEClass; } @@ -31521,7 +32104,7 @@ public EAttribute getIfcSystemFurnitureElement_PredefinedType() { */ public EClass getIfcSystemFurnitureElementType() { if (ifcSystemFurnitureElementTypeEClass == null) { - ifcSystemFurnitureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(684); + ifcSystemFurnitureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(693); } return ifcSystemFurnitureElementTypeEClass; } @@ -31542,7 +32125,7 @@ public EAttribute getIfcSystemFurnitureElementType_PredefinedType() { */ public EClass getIfcTShapeProfileDef() { if (ifcTShapeProfileDefEClass == null) { - ifcTShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(685); + ifcTShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(694); } return ifcTShapeProfileDefEClass; } @@ -31716,7 +32299,7 @@ public EAttribute getIfcTShapeProfileDef_FlangeSlopeAsString() { */ public EClass getIfcTable() { if (ifcTableEClass == null) { - ifcTableEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(686); + ifcTableEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(695); } return ifcTableEClass; } @@ -31748,6 +32331,33 @@ public EReference getIfcTable_Columns() { return (EReference) getIfcTable().getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + public EAttribute getIfcTable_NumberOfCellsInRow() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcTable_NumberOfDataRows() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcTable_NumberOfHeadings() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(5); + } + /** * * @@ -31755,7 +32365,7 @@ public EReference getIfcTable_Columns() { */ public EClass getIfcTableColumn() { if (ifcTableColumnEClass == null) { - ifcTableColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(687); + ifcTableColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(696); } return ifcTableColumnEClass; } @@ -31812,7 +32422,7 @@ public EReference getIfcTableColumn_ReferencePath() { */ public EClass getIfcTableRow() { if (ifcTableRowEClass == null) { - ifcTableRowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(688); + ifcTableRowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(697); } return ifcTableRowEClass; } @@ -31835,15 +32445,6 @@ public EAttribute getIfcTableRow_IsHeading() { return (EAttribute) getIfcTableRow().getEStructuralFeatures().get(1); } - /** - * - * - * @generated - */ - public EReference getIfcTableRow_OfTable() { - return (EReference) getIfcTableRow().getEStructuralFeatures().get(2); - } - /** * * @@ -31851,7 +32452,7 @@ public EReference getIfcTableRow_OfTable() { */ public EClass getIfcTank() { if (ifcTankEClass == null) { - ifcTankEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(689); + ifcTankEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(698); } return ifcTankEClass; } @@ -31872,7 +32473,7 @@ public EAttribute getIfcTank_PredefinedType() { */ public EClass getIfcTankType() { if (ifcTankTypeEClass == null) { - ifcTankTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(690); + ifcTankTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(699); } return ifcTankTypeEClass; } @@ -31893,7 +32494,7 @@ public EAttribute getIfcTankType_PredefinedType() { */ public EClass getIfcTask() { if (ifcTaskEClass == null) { - ifcTaskEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(691); + ifcTaskEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(700); } return ifcTaskEClass; } @@ -31959,7 +32560,7 @@ public EAttribute getIfcTask_PredefinedType() { */ public EClass getIfcTaskTime() { if (ifcTaskTimeEClass == null) { - ifcTaskTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(692); + ifcTaskTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(701); } return ifcTaskTimeEClass; } @@ -32133,7 +32734,7 @@ public EAttribute getIfcTaskTime_CompletionAsString() { */ public EClass getIfcTaskTimeRecurring() { if (ifcTaskTimeRecurringEClass == null) { - ifcTaskTimeRecurringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(693); + ifcTaskTimeRecurringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(702); } return ifcTaskTimeRecurringEClass; } @@ -32143,7 +32744,7 @@ public EClass getIfcTaskTimeRecurring() { * * @generated */ - public EReference getIfcTaskTimeRecurring_Recurrance() { + public EReference getIfcTaskTimeRecurring_Recurrence() { return (EReference) getIfcTaskTimeRecurring().getEStructuralFeatures().get(0); } @@ -32154,7 +32755,7 @@ public EReference getIfcTaskTimeRecurring_Recurrance() { */ public EClass getIfcTaskType() { if (ifcTaskTypeEClass == null) { - ifcTaskTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(694); + ifcTaskTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(703); } return ifcTaskTypeEClass; } @@ -32184,7 +32785,7 @@ public EAttribute getIfcTaskType_WorkMethod() { */ public EClass getIfcTelecomAddress() { if (ifcTelecomAddressEClass == null) { - ifcTelecomAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(695); + ifcTelecomAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(704); } return ifcTelecomAddressEClass; } @@ -32250,7 +32851,7 @@ public EAttribute getIfcTelecomAddress_MessagingIDs() { */ public EClass getIfcTendon() { if (ifcTendonEClass == null) { - ifcTendonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(696); + ifcTendonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(705); } return ifcTendonEClass; } @@ -32397,7 +32998,7 @@ public EAttribute getIfcTendon_MinCurvatureRadiusAsString() { */ public EClass getIfcTendonAnchor() { if (ifcTendonAnchorEClass == null) { - ifcTendonAnchorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(697); + ifcTendonAnchorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(706); } return ifcTendonAnchorEClass; } @@ -32418,7 +33019,7 @@ public EAttribute getIfcTendonAnchor_PredefinedType() { */ public EClass getIfcTendonAnchorType() { if (ifcTendonAnchorTypeEClass == null) { - ifcTendonAnchorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(698); + ifcTendonAnchorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(707); } return ifcTendonAnchorTypeEClass; } @@ -32439,7 +33040,7 @@ public EAttribute getIfcTendonAnchorType_PredefinedType() { */ public EClass getIfcTendonType() { if (ifcTendonTypeEClass == null) { - ifcTendonTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(699); + ifcTendonTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(708); } return ifcTendonTypeEClass; } @@ -32494,7 +33095,7 @@ public EAttribute getIfcTendonType_CrossSectionAreaAsString() { * * @generated */ - public EAttribute getIfcTendonType_SheethDiameter() { + public EAttribute getIfcTendonType_SheathDiameter() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(5); } @@ -32503,7 +33104,7 @@ public EAttribute getIfcTendonType_SheethDiameter() { * * @generated */ - public EAttribute getIfcTendonType_SheethDiameterAsString() { + public EAttribute getIfcTendonType_SheathDiameterAsString() { return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(6); } @@ -32514,7 +33115,7 @@ public EAttribute getIfcTendonType_SheethDiameterAsString() { */ public EClass getIfcTessellatedFaceSet() { if (ifcTessellatedFaceSetEClass == null) { - ifcTessellatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(700); + ifcTessellatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(709); } return ifcTessellatedFaceSetEClass; } @@ -32533,7 +33134,7 @@ public EReference getIfcTessellatedFaceSet_Coordinates() { * * @generated */ - public EReference getIfcTessellatedFaceSet_Normals() { + public EReference getIfcTessellatedFaceSet_HasColours() { return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(1); } @@ -32542,17 +33143,8 @@ public EReference getIfcTessellatedFaceSet_Normals() { * * @generated */ - public EAttribute getIfcTessellatedFaceSet_Closed() { - return (EAttribute) getIfcTessellatedFaceSet().getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - public EReference getIfcTessellatedFaceSet_HasColours() { - return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(3); + public EReference getIfcTessellatedFaceSet_HasTextures() { + return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(2); } /** @@ -32560,8 +33152,8 @@ public EReference getIfcTessellatedFaceSet_HasColours() { * * @generated */ - public EReference getIfcTessellatedFaceSet_HasTextures() { - return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(4); + public EAttribute getIfcTessellatedFaceSet_Dim() { + return (EAttribute) getIfcTessellatedFaceSet().getEStructuralFeatures().get(3); } /** @@ -32571,7 +33163,7 @@ public EReference getIfcTessellatedFaceSet_HasTextures() { */ public EClass getIfcTessellatedItem() { if (ifcTessellatedItemEClass == null) { - ifcTessellatedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(701); + ifcTessellatedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(710); } return ifcTessellatedItemEClass; } @@ -32583,7 +33175,7 @@ public EClass getIfcTessellatedItem() { */ public EClass getIfcTextLiteral() { if (ifcTextLiteralEClass == null) { - ifcTextLiteralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(702); + ifcTextLiteralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(711); } return ifcTextLiteralEClass; } @@ -32622,7 +33214,7 @@ public EAttribute getIfcTextLiteral_Path() { */ public EClass getIfcTextLiteralWithExtent() { if (ifcTextLiteralWithExtentEClass == null) { - ifcTextLiteralWithExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(703); + ifcTextLiteralWithExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(712); } return ifcTextLiteralWithExtentEClass; } @@ -32652,7 +33244,7 @@ public EAttribute getIfcTextLiteralWithExtent_BoxAlignment() { */ public EClass getIfcTextStyle() { if (ifcTextStyleEClass == null) { - ifcTextStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(704); + ifcTextStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(713); } return ifcTextStyleEClass; } @@ -32700,7 +33292,7 @@ public EAttribute getIfcTextStyle_ModelOrDraughting() { */ public EClass getIfcTextStyleFontModel() { if (ifcTextStyleFontModelEClass == null) { - ifcTextStyleFontModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(705); + ifcTextStyleFontModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(714); } return ifcTextStyleFontModelEClass; } @@ -32757,7 +33349,7 @@ public EReference getIfcTextStyleFontModel_FontSize() { */ public EClass getIfcTextStyleForDefinedFont() { if (ifcTextStyleForDefinedFontEClass == null) { - ifcTextStyleForDefinedFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(706); + ifcTextStyleForDefinedFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(715); } return ifcTextStyleForDefinedFontEClass; } @@ -32787,7 +33379,7 @@ public EReference getIfcTextStyleForDefinedFont_BackgroundColour() { */ public EClass getIfcTextStyleTextModel() { if (ifcTextStyleTextModelEClass == null) { - ifcTextStyleTextModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(707); + ifcTextStyleTextModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(716); } return ifcTextStyleTextModelEClass; } @@ -32862,7 +33454,7 @@ public EReference getIfcTextStyleTextModel_LineHeight() { */ public EClass getIfcTextureCoordinate() { if (ifcTextureCoordinateEClass == null) { - ifcTextureCoordinateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(708); + ifcTextureCoordinateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(717); } return ifcTextureCoordinateEClass; } @@ -32883,7 +33475,7 @@ public EReference getIfcTextureCoordinate_Maps() { */ public EClass getIfcTextureCoordinateGenerator() { if (ifcTextureCoordinateGeneratorEClass == null) { - ifcTextureCoordinateGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(709); + ifcTextureCoordinateGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(718); } return ifcTextureCoordinateGeneratorEClass; } @@ -32922,7 +33514,7 @@ public EAttribute getIfcTextureCoordinateGenerator_ParameterAsString() { */ public EClass getIfcTextureMap() { if (ifcTextureMapEClass == null) { - ifcTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(710); + ifcTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(719); } return ifcTextureMapEClass; } @@ -32952,7 +33544,7 @@ public EReference getIfcTextureMap_MappedTo() { */ public EClass getIfcTextureVertex() { if (ifcTextureVertexEClass == null) { - ifcTextureVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(711); + ifcTextureVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(720); } return ifcTextureVertexEClass; } @@ -32982,7 +33574,7 @@ public EAttribute getIfcTextureVertex_CoordinatesAsString() { */ public EClass getIfcTextureVertexList() { if (ifcTextureVertexListEClass == null) { - ifcTextureVertexListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(712); + ifcTextureVertexListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(721); } return ifcTextureVertexListEClass; } @@ -33003,7 +33595,7 @@ public EReference getIfcTextureVertexList_TexCoordsList() { */ public EClass getIfcTimePeriod() { if (ifcTimePeriodEClass == null) { - ifcTimePeriodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(713); + ifcTimePeriodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(722); } return ifcTimePeriodEClass; } @@ -33033,7 +33625,7 @@ public EAttribute getIfcTimePeriod_EndTime() { */ public EClass getIfcTimeSeries() { if (ifcTimeSeriesEClass == null) { - ifcTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(714); + ifcTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(723); } return ifcTimeSeriesEClass; } @@ -33126,7 +33718,7 @@ public EReference getIfcTimeSeries_HasExternalReference() { */ public EClass getIfcTimeSeriesValue() { if (ifcTimeSeriesValueEClass == null) { - ifcTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(715); + ifcTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(724); } return ifcTimeSeriesValueEClass; } @@ -33147,7 +33739,7 @@ public EReference getIfcTimeSeriesValue_ListValues() { */ public EClass getIfcTopologicalRepresentationItem() { if (ifcTopologicalRepresentationItemEClass == null) { - ifcTopologicalRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(716); + ifcTopologicalRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(725); } return ifcTopologicalRepresentationItemEClass; } @@ -33159,11 +33751,59 @@ public EClass getIfcTopologicalRepresentationItem() { */ public EClass getIfcTopologyRepresentation() { if (ifcTopologyRepresentationEClass == null) { - ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(717); + ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(726); } return ifcTopologyRepresentationEClass; } + /** + * + * + * @generated + */ + public EClass getIfcToroidalSurface() { + if (ifcToroidalSurfaceEClass == null) { + ifcToroidalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(727); + } + return ifcToroidalSurfaceEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcToroidalSurface_MajorRadius() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcToroidalSurface_MajorRadiusAsString() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcToroidalSurface_MinorRadius() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcToroidalSurface_MinorRadiusAsString() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(3); + } + /** * * @@ -33171,7 +33811,7 @@ public EClass getIfcTopologyRepresentation() { */ public EClass getIfcTransformer() { if (ifcTransformerEClass == null) { - ifcTransformerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(718); + ifcTransformerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(728); } return ifcTransformerEClass; } @@ -33192,7 +33832,7 @@ public EAttribute getIfcTransformer_PredefinedType() { */ public EClass getIfcTransformerType() { if (ifcTransformerTypeEClass == null) { - ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(719); + ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(729); } return ifcTransformerTypeEClass; } @@ -33213,7 +33853,7 @@ public EAttribute getIfcTransformerType_PredefinedType() { */ public EClass getIfcTransportElement() { if (ifcTransportElementEClass == null) { - ifcTransportElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(720); + ifcTransportElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(730); } return ifcTransportElementEClass; } @@ -33234,7 +33874,7 @@ public EAttribute getIfcTransportElement_PredefinedType() { */ public EClass getIfcTransportElementType() { if (ifcTransportElementTypeEClass == null) { - ifcTransportElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(721); + ifcTransportElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(731); } return ifcTransportElementTypeEClass; } @@ -33255,7 +33895,7 @@ public EAttribute getIfcTransportElementType_PredefinedType() { */ public EClass getIfcTrapeziumProfileDef() { if (ifcTrapeziumProfileDefEClass == null) { - ifcTrapeziumProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(722); + ifcTrapeziumProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(732); } return ifcTrapeziumProfileDefEClass; } @@ -33339,7 +33979,7 @@ public EAttribute getIfcTrapeziumProfileDef_TopXOffsetAsString() { */ public EClass getIfcTriangulatedFaceSet() { if (ifcTriangulatedFaceSetEClass == null) { - ifcTriangulatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(723); + ifcTriangulatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(733); } return ifcTriangulatedFaceSetEClass; } @@ -33349,7 +33989,7 @@ public EClass getIfcTriangulatedFaceSet() { * * @generated */ - public EReference getIfcTriangulatedFaceSet_CoordIndex() { + public EReference getIfcTriangulatedFaceSet_Normals() { return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(0); } @@ -33358,8 +33998,35 @@ public EReference getIfcTriangulatedFaceSet_CoordIndex() { * * @generated */ - public EReference getIfcTriangulatedFaceSet_NormalIndex() { - return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(1); + public EAttribute getIfcTriangulatedFaceSet_Closed() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + public EReference getIfcTriangulatedFaceSet_CoordIndex() { + return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcTriangulatedFaceSet_PnIndex() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + public EAttribute getIfcTriangulatedFaceSet_NumberOfTriangles() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(4); } /** @@ -33369,7 +34036,7 @@ public EReference getIfcTriangulatedFaceSet_NormalIndex() { */ public EClass getIfcTrimmedCurve() { if (ifcTrimmedCurveEClass == null) { - ifcTrimmedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(724); + ifcTrimmedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(734); } return ifcTrimmedCurveEClass; } @@ -33426,7 +34093,7 @@ public EAttribute getIfcTrimmedCurve_MasterRepresentation() { */ public EClass getIfcTubeBundle() { if (ifcTubeBundleEClass == null) { - ifcTubeBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(725); + ifcTubeBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(735); } return ifcTubeBundleEClass; } @@ -33447,7 +34114,7 @@ public EAttribute getIfcTubeBundle_PredefinedType() { */ public EClass getIfcTubeBundleType() { if (ifcTubeBundleTypeEClass == null) { - ifcTubeBundleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(726); + ifcTubeBundleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(736); } return ifcTubeBundleTypeEClass; } @@ -33468,7 +34135,7 @@ public EAttribute getIfcTubeBundleType_PredefinedType() { */ public EClass getIfcTypeObject() { if (ifcTypeObjectEClass == null) { - ifcTypeObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(727); + ifcTypeObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(737); } return ifcTypeObjectEClass; } @@ -33507,7 +34174,7 @@ public EReference getIfcTypeObject_Types() { */ public EClass getIfcTypeProcess() { if (ifcTypeProcessEClass == null) { - ifcTypeProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(728); + ifcTypeProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(738); } return ifcTypeProcessEClass; } @@ -33555,7 +34222,7 @@ public EReference getIfcTypeProcess_OperatesOn() { */ public EClass getIfcTypeProduct() { if (ifcTypeProductEClass == null) { - ifcTypeProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(729); + ifcTypeProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(739); } return ifcTypeProductEClass; } @@ -33594,7 +34261,7 @@ public EReference getIfcTypeProduct_ReferencedBy() { */ public EClass getIfcTypeResource() { if (ifcTypeResourceEClass == null) { - ifcTypeResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(730); + ifcTypeResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(740); } return ifcTypeResourceEClass; } @@ -33642,7 +34309,7 @@ public EReference getIfcTypeResource_ResourceOf() { */ public EClass getIfcUShapeProfileDef() { if (ifcUShapeProfileDefEClass == null) { - ifcUShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(731); + ifcUShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(741); } return ifcUShapeProfileDefEClass; } @@ -33780,7 +34447,7 @@ public EAttribute getIfcUShapeProfileDef_FlangeSlopeAsString() { */ public EClass getIfcUnitAssignment() { if (ifcUnitAssignmentEClass == null) { - ifcUnitAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(732); + ifcUnitAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(742); } return ifcUnitAssignmentEClass; } @@ -33801,7 +34468,7 @@ public EReference getIfcUnitAssignment_Units() { */ public EClass getIfcUnitaryControlElement() { if (ifcUnitaryControlElementEClass == null) { - ifcUnitaryControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(733); + ifcUnitaryControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(743); } return ifcUnitaryControlElementEClass; } @@ -33822,7 +34489,7 @@ public EAttribute getIfcUnitaryControlElement_PredefinedType() { */ public EClass getIfcUnitaryControlElementType() { if (ifcUnitaryControlElementTypeEClass == null) { - ifcUnitaryControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(734); + ifcUnitaryControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(744); } return ifcUnitaryControlElementTypeEClass; } @@ -33843,7 +34510,7 @@ public EAttribute getIfcUnitaryControlElementType_PredefinedType() { */ public EClass getIfcUnitaryEquipment() { if (ifcUnitaryEquipmentEClass == null) { - ifcUnitaryEquipmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(735); + ifcUnitaryEquipmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(745); } return ifcUnitaryEquipmentEClass; } @@ -33864,7 +34531,7 @@ public EAttribute getIfcUnitaryEquipment_PredefinedType() { */ public EClass getIfcUnitaryEquipmentType() { if (ifcUnitaryEquipmentTypeEClass == null) { - ifcUnitaryEquipmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(736); + ifcUnitaryEquipmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(746); } return ifcUnitaryEquipmentTypeEClass; } @@ -33885,7 +34552,7 @@ public EAttribute getIfcUnitaryEquipmentType_PredefinedType() { */ public EClass getIfcValve() { if (ifcValveEClass == null) { - ifcValveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(737); + ifcValveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(747); } return ifcValveEClass; } @@ -33906,7 +34573,7 @@ public EAttribute getIfcValve_PredefinedType() { */ public EClass getIfcValveType() { if (ifcValveTypeEClass == null) { - ifcValveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(738); + ifcValveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(748); } return ifcValveTypeEClass; } @@ -33927,7 +34594,7 @@ public EAttribute getIfcValveType_PredefinedType() { */ public EClass getIfcVector() { if (ifcVectorEClass == null) { - ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(739); + ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(749); } return ifcVectorEClass; } @@ -33975,7 +34642,7 @@ public EAttribute getIfcVector_Dim() { */ public EClass getIfcVertex() { if (ifcVertexEClass == null) { - ifcVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(740); + ifcVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(750); } return ifcVertexEClass; } @@ -33987,7 +34654,7 @@ public EClass getIfcVertex() { */ public EClass getIfcVertexLoop() { if (ifcVertexLoopEClass == null) { - ifcVertexLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(741); + ifcVertexLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(751); } return ifcVertexLoopEClass; } @@ -34008,7 +34675,7 @@ public EReference getIfcVertexLoop_LoopVertex() { */ public EClass getIfcVertexPoint() { if (ifcVertexPointEClass == null) { - ifcVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(742); + ifcVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(752); } return ifcVertexPointEClass; } @@ -34029,7 +34696,7 @@ public EReference getIfcVertexPoint_VertexGeometry() { */ public EClass getIfcVibrationIsolator() { if (ifcVibrationIsolatorEClass == null) { - ifcVibrationIsolatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(743); + ifcVibrationIsolatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(753); } return ifcVibrationIsolatorEClass; } @@ -34050,7 +34717,7 @@ public EAttribute getIfcVibrationIsolator_PredefinedType() { */ public EClass getIfcVibrationIsolatorType() { if (ifcVibrationIsolatorTypeEClass == null) { - ifcVibrationIsolatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(744); + ifcVibrationIsolatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(754); } return ifcVibrationIsolatorTypeEClass; } @@ -34071,7 +34738,7 @@ public EAttribute getIfcVibrationIsolatorType_PredefinedType() { */ public EClass getIfcVirtualElement() { if (ifcVirtualElementEClass == null) { - ifcVirtualElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(745); + ifcVirtualElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(755); } return ifcVirtualElementEClass; } @@ -34083,7 +34750,7 @@ public EClass getIfcVirtualElement() { */ public EClass getIfcVirtualGridIntersection() { if (ifcVirtualGridIntersectionEClass == null) { - ifcVirtualGridIntersectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(746); + ifcVirtualGridIntersectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(756); } return ifcVirtualGridIntersectionEClass; } @@ -34122,7 +34789,7 @@ public EAttribute getIfcVirtualGridIntersection_OffsetDistancesAsString() { */ public EClass getIfcVoidingFeature() { if (ifcVoidingFeatureEClass == null) { - ifcVoidingFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(747); + ifcVoidingFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(757); } return ifcVoidingFeatureEClass; } @@ -34143,7 +34810,7 @@ public EAttribute getIfcVoidingFeature_PredefinedType() { */ public EClass getIfcWall() { if (ifcWallEClass == null) { - ifcWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(748); + ifcWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(758); } return ifcWallEClass; } @@ -34164,7 +34831,7 @@ public EAttribute getIfcWall_PredefinedType() { */ public EClass getIfcWallElementedCase() { if (ifcWallElementedCaseEClass == null) { - ifcWallElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(749); + ifcWallElementedCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(759); } return ifcWallElementedCaseEClass; } @@ -34176,7 +34843,7 @@ public EClass getIfcWallElementedCase() { */ public EClass getIfcWallStandardCase() { if (ifcWallStandardCaseEClass == null) { - ifcWallStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(750); + ifcWallStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(760); } return ifcWallStandardCaseEClass; } @@ -34188,7 +34855,7 @@ public EClass getIfcWallStandardCase() { */ public EClass getIfcWallType() { if (ifcWallTypeEClass == null) { - ifcWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(751); + ifcWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(761); } return ifcWallTypeEClass; } @@ -34209,7 +34876,7 @@ public EAttribute getIfcWallType_PredefinedType() { */ public EClass getIfcWasteTerminal() { if (ifcWasteTerminalEClass == null) { - ifcWasteTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(752); + ifcWasteTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(762); } return ifcWasteTerminalEClass; } @@ -34230,7 +34897,7 @@ public EAttribute getIfcWasteTerminal_PredefinedType() { */ public EClass getIfcWasteTerminalType() { if (ifcWasteTerminalTypeEClass == null) { - ifcWasteTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(753); + ifcWasteTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(763); } return ifcWasteTerminalTypeEClass; } @@ -34251,7 +34918,7 @@ public EAttribute getIfcWasteTerminalType_PredefinedType() { */ public EClass getIfcWindow() { if (ifcWindowEClass == null) { - ifcWindowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(754); + ifcWindowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(764); } return ifcWindowEClass; } @@ -34326,7 +34993,7 @@ public EAttribute getIfcWindow_UserDefinedPartitioningType() { */ public EClass getIfcWindowLiningProperties() { if (ifcWindowLiningPropertiesEClass == null) { - ifcWindowLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(755); + ifcWindowLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(765); } return ifcWindowLiningPropertiesEClass; } @@ -34545,7 +35212,7 @@ public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetYAsString() { */ public EClass getIfcWindowPanelProperties() { if (ifcWindowPanelPropertiesEClass == null) { - ifcWindowPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(756); + ifcWindowPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(766); } return ifcWindowPanelPropertiesEClass; } @@ -34620,7 +35287,7 @@ public EReference getIfcWindowPanelProperties_ShapeAspectStyle() { */ public EClass getIfcWindowStandardCase() { if (ifcWindowStandardCaseEClass == null) { - ifcWindowStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(757); + ifcWindowStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(767); } return ifcWindowStandardCaseEClass; } @@ -34632,7 +35299,7 @@ public EClass getIfcWindowStandardCase() { */ public EClass getIfcWindowStyle() { if (ifcWindowStyleEClass == null) { - ifcWindowStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(758); + ifcWindowStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(768); } return ifcWindowStyleEClass; } @@ -34680,7 +35347,7 @@ public EAttribute getIfcWindowStyle_Sizeable() { */ public EClass getIfcWindowType() { if (ifcWindowTypeEClass == null) { - ifcWindowTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(759); + ifcWindowTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(769); } return ifcWindowTypeEClass; } @@ -34728,7 +35395,7 @@ public EAttribute getIfcWindowType_UserDefinedPartitioningType() { */ public EClass getIfcWorkCalendar() { if (ifcWorkCalendarEClass == null) { - ifcWorkCalendarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(760); + ifcWorkCalendarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(770); } return ifcWorkCalendarEClass; } @@ -34767,7 +35434,7 @@ public EAttribute getIfcWorkCalendar_PredefinedType() { */ public EClass getIfcWorkControl() { if (ifcWorkControlEClass == null) { - ifcWorkControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(761); + ifcWorkControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(771); } return ifcWorkControlEClass; } @@ -34842,7 +35509,7 @@ public EAttribute getIfcWorkControl_FinishTime() { */ public EClass getIfcWorkPlan() { if (ifcWorkPlanEClass == null) { - ifcWorkPlanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(762); + ifcWorkPlanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(772); } return ifcWorkPlanEClass; } @@ -34863,7 +35530,7 @@ public EAttribute getIfcWorkPlan_PredefinedType() { */ public EClass getIfcWorkSchedule() { if (ifcWorkScheduleEClass == null) { - ifcWorkScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(763); + ifcWorkScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(773); } return ifcWorkScheduleEClass; } @@ -34884,7 +35551,7 @@ public EAttribute getIfcWorkSchedule_PredefinedType() { */ public EClass getIfcWorkTime() { if (ifcWorkTimeEClass == null) { - ifcWorkTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(764); + ifcWorkTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(774); } return ifcWorkTimeEClass; } @@ -34923,7 +35590,7 @@ public EAttribute getIfcWorkTime_Finish() { */ public EClass getIfcZShapeProfileDef() { if (ifcZShapeProfileDefEClass == null) { - ifcZShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(765); + ifcZShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(775); } return ifcZShapeProfileDefEClass; } @@ -35043,7 +35710,7 @@ public EAttribute getIfcZShapeProfileDef_EdgeRadiusAsString() { */ public EClass getIfcZone() { if (ifcZoneEClass == null) { - ifcZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(766); + ifcZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(776); } return ifcZoneEClass; } @@ -35057,6 +35724,27 @@ public EAttribute getIfcZone_LongName() { return (EAttribute) getIfcZone().getEStructuralFeatures().get(0); } + /** + * + * + * @generated + */ + public EClass getIfcStrippedOptional() { + if (ifcStrippedOptionalEClass == null) { + ifcStrippedOptionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(777); + } + return ifcStrippedOptionalEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcStrippedOptional_WrappedValue() { + return (EAttribute) getIfcStrippedOptional().getEStructuralFeatures().get(0); + } + /** * * @@ -35064,7 +35752,7 @@ public EAttribute getIfcZone_LongName() { */ public EClass getIfcAbsorbedDoseMeasure() { if (ifcAbsorbedDoseMeasureEClass == null) { - ifcAbsorbedDoseMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(767); + ifcAbsorbedDoseMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(778); } return ifcAbsorbedDoseMeasureEClass; } @@ -35094,7 +35782,7 @@ public EAttribute getIfcAbsorbedDoseMeasure_WrappedValueAsString() { */ public EClass getIfcAccelerationMeasure() { if (ifcAccelerationMeasureEClass == null) { - ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(768); + ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(779); } return ifcAccelerationMeasureEClass; } @@ -35124,7 +35812,7 @@ public EAttribute getIfcAccelerationMeasure_WrappedValueAsString() { */ public EClass getIfcAmountOfSubstanceMeasure() { if (ifcAmountOfSubstanceMeasureEClass == null) { - ifcAmountOfSubstanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(769); + ifcAmountOfSubstanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(780); } return ifcAmountOfSubstanceMeasureEClass; } @@ -35154,7 +35842,7 @@ public EAttribute getIfcAmountOfSubstanceMeasure_WrappedValueAsString() { */ public EClass getIfcAngularVelocityMeasure() { if (ifcAngularVelocityMeasureEClass == null) { - ifcAngularVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(770); + ifcAngularVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(781); } return ifcAngularVelocityMeasureEClass; } @@ -35184,7 +35872,7 @@ public EAttribute getIfcAngularVelocityMeasure_WrappedValueAsString() { */ public EClass getIfcAreaDensityMeasure() { if (ifcAreaDensityMeasureEClass == null) { - ifcAreaDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(771); + ifcAreaDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(782); } return ifcAreaDensityMeasureEClass; } @@ -35214,7 +35902,7 @@ public EAttribute getIfcAreaDensityMeasure_WrappedValueAsString() { */ public EClass getIfcAreaMeasure() { if (ifcAreaMeasureEClass == null) { - ifcAreaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(772); + ifcAreaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(783); } return ifcAreaMeasureEClass; } @@ -35237,6 +35925,27 @@ public EAttribute getIfcAreaMeasure_WrappedValueAsString() { return (EAttribute) getIfcAreaMeasure().getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EClass getIfcBinary() { + if (ifcBinaryEClass == null) { + ifcBinaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(784); + } + return ifcBinaryEClass; + } + + /** + * + * + * @generated + */ + public EAttribute getIfcBinary_WrappedValue() { + return (EAttribute) getIfcBinary().getEStructuralFeatures().get(0); + } + /** * * @@ -35244,7 +35953,7 @@ public EAttribute getIfcAreaMeasure_WrappedValueAsString() { */ public EClass getIfcBoolean() { if (ifcBooleanEClass == null) { - ifcBooleanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(773); + ifcBooleanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(785); } return ifcBooleanEClass; } @@ -35265,7 +35974,7 @@ public EAttribute getIfcBoolean_WrappedValue() { */ public EClass getIfcCardinalPointReference() { if (ifcCardinalPointReferenceEClass == null) { - ifcCardinalPointReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(774); + ifcCardinalPointReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(786); } return ifcCardinalPointReferenceEClass; } @@ -35286,7 +35995,7 @@ public EAttribute getIfcCardinalPointReference_WrappedValue() { */ public EClass getIfcContextDependentMeasure() { if (ifcContextDependentMeasureEClass == null) { - ifcContextDependentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(775); + ifcContextDependentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(787); } return ifcContextDependentMeasureEClass; } @@ -35316,7 +36025,7 @@ public EAttribute getIfcContextDependentMeasure_WrappedValueAsString() { */ public EClass getIfcCountMeasure() { if (ifcCountMeasureEClass == null) { - ifcCountMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(776); + ifcCountMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(788); } return ifcCountMeasureEClass; } @@ -35346,7 +36055,7 @@ public EAttribute getIfcCountMeasure_WrappedValueAsString() { */ public EClass getIfcCurvatureMeasure() { if (ifcCurvatureMeasureEClass == null) { - ifcCurvatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(777); + ifcCurvatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(789); } return ifcCurvatureMeasureEClass; } @@ -35376,7 +36085,7 @@ public EAttribute getIfcCurvatureMeasure_WrappedValueAsString() { */ public EClass getIfcDate() { if (ifcDateEClass == null) { - ifcDateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(778); + ifcDateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(790); } return ifcDateEClass; } @@ -35397,7 +36106,7 @@ public EAttribute getIfcDate_WrappedValue() { */ public EClass getIfcDateTime() { if (ifcDateTimeEClass == null) { - ifcDateTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(779); + ifcDateTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(791); } return ifcDateTimeEClass; } @@ -35418,7 +36127,7 @@ public EAttribute getIfcDateTime_WrappedValue() { */ public EClass getIfcDayInMonthNumber() { if (ifcDayInMonthNumberEClass == null) { - ifcDayInMonthNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(780); + ifcDayInMonthNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(792); } return ifcDayInMonthNumberEClass; } @@ -35439,7 +36148,7 @@ public EAttribute getIfcDayInMonthNumber_WrappedValue() { */ public EClass getIfcDayInWeekNumber() { if (ifcDayInWeekNumberEClass == null) { - ifcDayInWeekNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(781); + ifcDayInWeekNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(793); } return ifcDayInWeekNumberEClass; } @@ -35460,7 +36169,7 @@ public EAttribute getIfcDayInWeekNumber_WrappedValue() { */ public EClass getIfcDescriptiveMeasure() { if (ifcDescriptiveMeasureEClass == null) { - ifcDescriptiveMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(782); + ifcDescriptiveMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(794); } return ifcDescriptiveMeasureEClass; } @@ -35481,7 +36190,7 @@ public EAttribute getIfcDescriptiveMeasure_WrappedValue() { */ public EClass getIfcDimensionCount() { if (ifcDimensionCountEClass == null) { - ifcDimensionCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(783); + ifcDimensionCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(795); } return ifcDimensionCountEClass; } @@ -35502,7 +36211,7 @@ public EAttribute getIfcDimensionCount_WrappedValue() { */ public EClass getIfcDoseEquivalentMeasure() { if (ifcDoseEquivalentMeasureEClass == null) { - ifcDoseEquivalentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(784); + ifcDoseEquivalentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(796); } return ifcDoseEquivalentMeasureEClass; } @@ -35532,7 +36241,7 @@ public EAttribute getIfcDoseEquivalentMeasure_WrappedValueAsString() { */ public EClass getIfcDuration() { if (ifcDurationEClass == null) { - ifcDurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(785); + ifcDurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(797); } return ifcDurationEClass; } @@ -35553,7 +36262,7 @@ public EAttribute getIfcDuration_WrappedValue() { */ public EClass getIfcDynamicViscosityMeasure() { if (ifcDynamicViscosityMeasureEClass == null) { - ifcDynamicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(786); + ifcDynamicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(798); } return ifcDynamicViscosityMeasureEClass; } @@ -35583,7 +36292,7 @@ public EAttribute getIfcDynamicViscosityMeasure_WrappedValueAsString() { */ public EClass getIfcElectricCapacitanceMeasure() { if (ifcElectricCapacitanceMeasureEClass == null) { - ifcElectricCapacitanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(787); + ifcElectricCapacitanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(799); } return ifcElectricCapacitanceMeasureEClass; } @@ -35613,7 +36322,7 @@ public EAttribute getIfcElectricCapacitanceMeasure_WrappedValueAsString() { */ public EClass getIfcElectricChargeMeasure() { if (ifcElectricChargeMeasureEClass == null) { - ifcElectricChargeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(788); + ifcElectricChargeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(800); } return ifcElectricChargeMeasureEClass; } @@ -35643,7 +36352,7 @@ public EAttribute getIfcElectricChargeMeasure_WrappedValueAsString() { */ public EClass getIfcElectricConductanceMeasure() { if (ifcElectricConductanceMeasureEClass == null) { - ifcElectricConductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(789); + ifcElectricConductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(801); } return ifcElectricConductanceMeasureEClass; } @@ -35673,7 +36382,7 @@ public EAttribute getIfcElectricConductanceMeasure_WrappedValueAsString() { */ public EClass getIfcElectricCurrentMeasure() { if (ifcElectricCurrentMeasureEClass == null) { - ifcElectricCurrentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(790); + ifcElectricCurrentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(802); } return ifcElectricCurrentMeasureEClass; } @@ -35703,7 +36412,7 @@ public EAttribute getIfcElectricCurrentMeasure_WrappedValueAsString() { */ public EClass getIfcElectricResistanceMeasure() { if (ifcElectricResistanceMeasureEClass == null) { - ifcElectricResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(791); + ifcElectricResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(803); } return ifcElectricResistanceMeasureEClass; } @@ -35733,7 +36442,7 @@ public EAttribute getIfcElectricResistanceMeasure_WrappedValueAsString() { */ public EClass getIfcElectricVoltageMeasure() { if (ifcElectricVoltageMeasureEClass == null) { - ifcElectricVoltageMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(792); + ifcElectricVoltageMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(804); } return ifcElectricVoltageMeasureEClass; } @@ -35763,7 +36472,7 @@ public EAttribute getIfcElectricVoltageMeasure_WrappedValueAsString() { */ public EClass getIfcEnergyMeasure() { if (ifcEnergyMeasureEClass == null) { - ifcEnergyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(793); + ifcEnergyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(805); } return ifcEnergyMeasureEClass; } @@ -35793,7 +36502,7 @@ public EAttribute getIfcEnergyMeasure_WrappedValueAsString() { */ public EClass getIfcFontStyle() { if (ifcFontStyleEClass == null) { - ifcFontStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(794); + ifcFontStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(806); } return ifcFontStyleEClass; } @@ -35814,7 +36523,7 @@ public EAttribute getIfcFontStyle_WrappedValue() { */ public EClass getIfcFontVariant() { if (ifcFontVariantEClass == null) { - ifcFontVariantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(795); + ifcFontVariantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(807); } return ifcFontVariantEClass; } @@ -35835,7 +36544,7 @@ public EAttribute getIfcFontVariant_WrappedValue() { */ public EClass getIfcFontWeight() { if (ifcFontWeightEClass == null) { - ifcFontWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(796); + ifcFontWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(808); } return ifcFontWeightEClass; } @@ -35856,7 +36565,7 @@ public EAttribute getIfcFontWeight_WrappedValue() { */ public EClass getIfcForceMeasure() { if (ifcForceMeasureEClass == null) { - ifcForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(797); + ifcForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(809); } return ifcForceMeasureEClass; } @@ -35886,7 +36595,7 @@ public EAttribute getIfcForceMeasure_WrappedValueAsString() { */ public EClass getIfcFrequencyMeasure() { if (ifcFrequencyMeasureEClass == null) { - ifcFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(798); + ifcFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(810); } return ifcFrequencyMeasureEClass; } @@ -35916,7 +36625,7 @@ public EAttribute getIfcFrequencyMeasure_WrappedValueAsString() { */ public EClass getIfcGloballyUniqueId() { if (ifcGloballyUniqueIdEClass == null) { - ifcGloballyUniqueIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(799); + ifcGloballyUniqueIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(811); } return ifcGloballyUniqueIdEClass; } @@ -35937,7 +36646,7 @@ public EAttribute getIfcGloballyUniqueId_WrappedValue() { */ public EClass getIfcHeatFluxDensityMeasure() { if (ifcHeatFluxDensityMeasureEClass == null) { - ifcHeatFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(800); + ifcHeatFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(812); } return ifcHeatFluxDensityMeasureEClass; } @@ -35967,7 +36676,7 @@ public EAttribute getIfcHeatFluxDensityMeasure_WrappedValueAsString() { */ public EClass getIfcHeatingValueMeasure() { if (ifcHeatingValueMeasureEClass == null) { - ifcHeatingValueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(801); + ifcHeatingValueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(813); } return ifcHeatingValueMeasureEClass; } @@ -35997,7 +36706,7 @@ public EAttribute getIfcHeatingValueMeasure_WrappedValueAsString() { */ public EClass getIfcIdentifier() { if (ifcIdentifierEClass == null) { - ifcIdentifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(802); + ifcIdentifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(814); } return ifcIdentifierEClass; } @@ -36018,7 +36727,7 @@ public EAttribute getIfcIdentifier_WrappedValue() { */ public EClass getIfcIlluminanceMeasure() { if (ifcIlluminanceMeasureEClass == null) { - ifcIlluminanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(803); + ifcIlluminanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(815); } return ifcIlluminanceMeasureEClass; } @@ -36048,7 +36757,7 @@ public EAttribute getIfcIlluminanceMeasure_WrappedValueAsString() { */ public EClass getIfcInductanceMeasure() { if (ifcInductanceMeasureEClass == null) { - ifcInductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(804); + ifcInductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(816); } return ifcInductanceMeasureEClass; } @@ -36078,7 +36787,7 @@ public EAttribute getIfcInductanceMeasure_WrappedValueAsString() { */ public EClass getIfcInteger() { if (ifcIntegerEClass == null) { - ifcIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(805); + ifcIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(817); } return ifcIntegerEClass; } @@ -36099,7 +36808,7 @@ public EAttribute getIfcInteger_WrappedValue() { */ public EClass getIfcIntegerCountRateMeasure() { if (ifcIntegerCountRateMeasureEClass == null) { - ifcIntegerCountRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(806); + ifcIntegerCountRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(818); } return ifcIntegerCountRateMeasureEClass; } @@ -36120,7 +36829,7 @@ public EAttribute getIfcIntegerCountRateMeasure_WrappedValue() { */ public EClass getIfcIonConcentrationMeasure() { if (ifcIonConcentrationMeasureEClass == null) { - ifcIonConcentrationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(807); + ifcIonConcentrationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(819); } return ifcIonConcentrationMeasureEClass; } @@ -36150,7 +36859,7 @@ public EAttribute getIfcIonConcentrationMeasure_WrappedValueAsString() { */ public EClass getIfcIsothermalMoistureCapacityMeasure() { if (ifcIsothermalMoistureCapacityMeasureEClass == null) { - ifcIsothermalMoistureCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(808); + ifcIsothermalMoistureCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(820); } return ifcIsothermalMoistureCapacityMeasureEClass; } @@ -36180,7 +36889,7 @@ public EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString() */ public EClass getIfcKinematicViscosityMeasure() { if (ifcKinematicViscosityMeasureEClass == null) { - ifcKinematicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(809); + ifcKinematicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(821); } return ifcKinematicViscosityMeasureEClass; } @@ -36210,7 +36919,7 @@ public EAttribute getIfcKinematicViscosityMeasure_WrappedValueAsString() { */ public EClass getIfcLabel() { if (ifcLabelEClass == null) { - ifcLabelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(810); + ifcLabelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(822); } return ifcLabelEClass; } @@ -36231,7 +36940,7 @@ public EAttribute getIfcLabel_WrappedValue() { */ public EClass getIfcLengthMeasure() { if (ifcLengthMeasureEClass == null) { - ifcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(811); + ifcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(823); } return ifcLengthMeasureEClass; } @@ -36261,7 +36970,7 @@ public EAttribute getIfcLengthMeasure_WrappedValueAsString() { */ public EClass getIfcLinearForceMeasure() { if (ifcLinearForceMeasureEClass == null) { - ifcLinearForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(812); + ifcLinearForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(824); } return ifcLinearForceMeasureEClass; } @@ -36291,7 +37000,7 @@ public EAttribute getIfcLinearForceMeasure_WrappedValueAsString() { */ public EClass getIfcLinearMomentMeasure() { if (ifcLinearMomentMeasureEClass == null) { - ifcLinearMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(813); + ifcLinearMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(825); } return ifcLinearMomentMeasureEClass; } @@ -36321,7 +37030,7 @@ public EAttribute getIfcLinearMomentMeasure_WrappedValueAsString() { */ public EClass getIfcLinearStiffnessMeasure() { if (ifcLinearStiffnessMeasureEClass == null) { - ifcLinearStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(814); + ifcLinearStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(826); } return ifcLinearStiffnessMeasureEClass; } @@ -36351,7 +37060,7 @@ public EAttribute getIfcLinearStiffnessMeasure_WrappedValueAsString() { */ public EClass getIfcLinearVelocityMeasure() { if (ifcLinearVelocityMeasureEClass == null) { - ifcLinearVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(815); + ifcLinearVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(827); } return ifcLinearVelocityMeasureEClass; } @@ -36381,7 +37090,7 @@ public EAttribute getIfcLinearVelocityMeasure_WrappedValueAsString() { */ public EClass getIfcLogical() { if (ifcLogicalEClass == null) { - ifcLogicalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(816); + ifcLogicalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(828); } return ifcLogicalEClass; } @@ -36402,7 +37111,7 @@ public EAttribute getIfcLogical_WrappedValue() { */ public EClass getIfcLuminousFluxMeasure() { if (ifcLuminousFluxMeasureEClass == null) { - ifcLuminousFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(817); + ifcLuminousFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(829); } return ifcLuminousFluxMeasureEClass; } @@ -36432,7 +37141,7 @@ public EAttribute getIfcLuminousFluxMeasure_WrappedValueAsString() { */ public EClass getIfcLuminousIntensityDistributionMeasure() { if (ifcLuminousIntensityDistributionMeasureEClass == null) { - ifcLuminousIntensityDistributionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(818); + ifcLuminousIntensityDistributionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(830); } return ifcLuminousIntensityDistributionMeasureEClass; } @@ -36462,7 +37171,7 @@ public EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValueAsStrin */ public EClass getIfcLuminousIntensityMeasure() { if (ifcLuminousIntensityMeasureEClass == null) { - ifcLuminousIntensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(819); + ifcLuminousIntensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(831); } return ifcLuminousIntensityMeasureEClass; } @@ -36492,7 +37201,7 @@ public EAttribute getIfcLuminousIntensityMeasure_WrappedValueAsString() { */ public EClass getIfcMagneticFluxDensityMeasure() { if (ifcMagneticFluxDensityMeasureEClass == null) { - ifcMagneticFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(820); + ifcMagneticFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(832); } return ifcMagneticFluxDensityMeasureEClass; } @@ -36522,7 +37231,7 @@ public EAttribute getIfcMagneticFluxDensityMeasure_WrappedValueAsString() { */ public EClass getIfcMagneticFluxMeasure() { if (ifcMagneticFluxMeasureEClass == null) { - ifcMagneticFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(821); + ifcMagneticFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(833); } return ifcMagneticFluxMeasureEClass; } @@ -36552,7 +37261,7 @@ public EAttribute getIfcMagneticFluxMeasure_WrappedValueAsString() { */ public EClass getIfcMassDensityMeasure() { if (ifcMassDensityMeasureEClass == null) { - ifcMassDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(822); + ifcMassDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(834); } return ifcMassDensityMeasureEClass; } @@ -36582,7 +37291,7 @@ public EAttribute getIfcMassDensityMeasure_WrappedValueAsString() { */ public EClass getIfcMassFlowRateMeasure() { if (ifcMassFlowRateMeasureEClass == null) { - ifcMassFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(823); + ifcMassFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(835); } return ifcMassFlowRateMeasureEClass; } @@ -36612,7 +37321,7 @@ public EAttribute getIfcMassFlowRateMeasure_WrappedValueAsString() { */ public EClass getIfcMassMeasure() { if (ifcMassMeasureEClass == null) { - ifcMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(824); + ifcMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(836); } return ifcMassMeasureEClass; } @@ -36642,7 +37351,7 @@ public EAttribute getIfcMassMeasure_WrappedValueAsString() { */ public EClass getIfcMassPerLengthMeasure() { if (ifcMassPerLengthMeasureEClass == null) { - ifcMassPerLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(825); + ifcMassPerLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(837); } return ifcMassPerLengthMeasureEClass; } @@ -36672,7 +37381,7 @@ public EAttribute getIfcMassPerLengthMeasure_WrappedValueAsString() { */ public EClass getIfcModulusOfElasticityMeasure() { if (ifcModulusOfElasticityMeasureEClass == null) { - ifcModulusOfElasticityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(826); + ifcModulusOfElasticityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(838); } return ifcModulusOfElasticityMeasureEClass; } @@ -36702,7 +37411,7 @@ public EAttribute getIfcModulusOfElasticityMeasure_WrappedValueAsString() { */ public EClass getIfcModulusOfLinearSubgradeReactionMeasure() { if (ifcModulusOfLinearSubgradeReactionMeasureEClass == null) { - ifcModulusOfLinearSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(827); + ifcModulusOfLinearSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(839); } return ifcModulusOfLinearSubgradeReactionMeasureEClass; } @@ -36732,7 +37441,7 @@ public EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsStr */ public EClass getIfcModulusOfRotationalSubgradeReactionMeasure() { if (ifcModulusOfRotationalSubgradeReactionMeasureEClass == null) { - ifcModulusOfRotationalSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(828); + ifcModulusOfRotationalSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(840); } return ifcModulusOfRotationalSubgradeReactionMeasureEClass; } @@ -36762,7 +37471,7 @@ public EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueA */ public EClass getIfcModulusOfSubgradeReactionMeasure() { if (ifcModulusOfSubgradeReactionMeasureEClass == null) { - ifcModulusOfSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(829); + ifcModulusOfSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(841); } return ifcModulusOfSubgradeReactionMeasureEClass; } @@ -36792,7 +37501,7 @@ public EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString() */ public EClass getIfcMoistureDiffusivityMeasure() { if (ifcMoistureDiffusivityMeasureEClass == null) { - ifcMoistureDiffusivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(830); + ifcMoistureDiffusivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(842); } return ifcMoistureDiffusivityMeasureEClass; } @@ -36822,7 +37531,7 @@ public EAttribute getIfcMoistureDiffusivityMeasure_WrappedValueAsString() { */ public EClass getIfcMolecularWeightMeasure() { if (ifcMolecularWeightMeasureEClass == null) { - ifcMolecularWeightMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(831); + ifcMolecularWeightMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(843); } return ifcMolecularWeightMeasureEClass; } @@ -36852,7 +37561,7 @@ public EAttribute getIfcMolecularWeightMeasure_WrappedValueAsString() { */ public EClass getIfcMomentOfInertiaMeasure() { if (ifcMomentOfInertiaMeasureEClass == null) { - ifcMomentOfInertiaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(832); + ifcMomentOfInertiaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(844); } return ifcMomentOfInertiaMeasureEClass; } @@ -36882,7 +37591,7 @@ public EAttribute getIfcMomentOfInertiaMeasure_WrappedValueAsString() { */ public EClass getIfcMonetaryMeasure() { if (ifcMonetaryMeasureEClass == null) { - ifcMonetaryMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(833); + ifcMonetaryMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(845); } return ifcMonetaryMeasureEClass; } @@ -36912,7 +37621,7 @@ public EAttribute getIfcMonetaryMeasure_WrappedValueAsString() { */ public EClass getIfcMonthInYearNumber() { if (ifcMonthInYearNumberEClass == null) { - ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(834); + ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(846); } return ifcMonthInYearNumberEClass; } @@ -36933,7 +37642,7 @@ public EAttribute getIfcMonthInYearNumber_WrappedValue() { */ public EClass getIfcNumericMeasure() { if (ifcNumericMeasureEClass == null) { - ifcNumericMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(835); + ifcNumericMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(847); } return ifcNumericMeasureEClass; } @@ -36963,7 +37672,7 @@ public EAttribute getIfcNumericMeasure_WrappedValueAsString() { */ public EClass getIfcPHMeasure() { if (ifcPHMeasureEClass == null) { - ifcPHMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(836); + ifcPHMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(848); } return ifcPHMeasureEClass; } @@ -36993,7 +37702,7 @@ public EAttribute getIfcPHMeasure_WrappedValueAsString() { */ public EClass getIfcParameterValue() { if (ifcParameterValueEClass == null) { - ifcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(837); + ifcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(849); } return ifcParameterValueEClass; } @@ -37023,7 +37732,7 @@ public EAttribute getIfcParameterValue_WrappedValueAsString() { */ public EClass getIfcPlanarForceMeasure() { if (ifcPlanarForceMeasureEClass == null) { - ifcPlanarForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(838); + ifcPlanarForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(850); } return ifcPlanarForceMeasureEClass; } @@ -37053,7 +37762,7 @@ public EAttribute getIfcPlanarForceMeasure_WrappedValueAsString() { */ public EClass getIfcPlaneAngleMeasure() { if (ifcPlaneAngleMeasureEClass == null) { - ifcPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(839); + ifcPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(851); } return ifcPlaneAngleMeasureEClass; } @@ -37083,7 +37792,7 @@ public EAttribute getIfcPlaneAngleMeasure_WrappedValueAsString() { */ public EClass getIfcPowerMeasure() { if (ifcPowerMeasureEClass == null) { - ifcPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(840); + ifcPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(852); } return ifcPowerMeasureEClass; } @@ -37113,7 +37822,7 @@ public EAttribute getIfcPowerMeasure_WrappedValueAsString() { */ public EClass getIfcPresentableText() { if (ifcPresentableTextEClass == null) { - ifcPresentableTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(841); + ifcPresentableTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(853); } return ifcPresentableTextEClass; } @@ -37134,7 +37843,7 @@ public EAttribute getIfcPresentableText_WrappedValue() { */ public EClass getIfcPressureMeasure() { if (ifcPressureMeasureEClass == null) { - ifcPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(842); + ifcPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(854); } return ifcPressureMeasureEClass; } @@ -37164,7 +37873,7 @@ public EAttribute getIfcPressureMeasure_WrappedValueAsString() { */ public EClass getIfcRadioActivityMeasure() { if (ifcRadioActivityMeasureEClass == null) { - ifcRadioActivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(843); + ifcRadioActivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(855); } return ifcRadioActivityMeasureEClass; } @@ -37194,7 +37903,7 @@ public EAttribute getIfcRadioActivityMeasure_WrappedValueAsString() { */ public EClass getIfcRatioMeasure() { if (ifcRatioMeasureEClass == null) { - ifcRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(844); + ifcRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(856); } return ifcRatioMeasureEClass; } @@ -37224,7 +37933,7 @@ public EAttribute getIfcRatioMeasure_WrappedValueAsString() { */ public EClass getIfcReal() { if (ifcRealEClass == null) { - ifcRealEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(845); + ifcRealEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(857); } return ifcRealEClass; } @@ -37254,7 +37963,7 @@ public EAttribute getIfcReal_WrappedValueAsString() { */ public EClass getIfcRotationalFrequencyMeasure() { if (ifcRotationalFrequencyMeasureEClass == null) { - ifcRotationalFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(846); + ifcRotationalFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(858); } return ifcRotationalFrequencyMeasureEClass; } @@ -37284,7 +37993,7 @@ public EAttribute getIfcRotationalFrequencyMeasure_WrappedValueAsString() { */ public EClass getIfcRotationalMassMeasure() { if (ifcRotationalMassMeasureEClass == null) { - ifcRotationalMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(847); + ifcRotationalMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(859); } return ifcRotationalMassMeasureEClass; } @@ -37314,7 +38023,7 @@ public EAttribute getIfcRotationalMassMeasure_WrappedValueAsString() { */ public EClass getIfcRotationalStiffnessMeasure() { if (ifcRotationalStiffnessMeasureEClass == null) { - ifcRotationalStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(848); + ifcRotationalStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(860); } return ifcRotationalStiffnessMeasureEClass; } @@ -37344,7 +38053,7 @@ public EAttribute getIfcRotationalStiffnessMeasure_WrappedValueAsString() { */ public EClass getIfcSectionModulusMeasure() { if (ifcSectionModulusMeasureEClass == null) { - ifcSectionModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(849); + ifcSectionModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(861); } return ifcSectionModulusMeasureEClass; } @@ -37374,7 +38083,7 @@ public EAttribute getIfcSectionModulusMeasure_WrappedValueAsString() { */ public EClass getIfcSectionalAreaIntegralMeasure() { if (ifcSectionalAreaIntegralMeasureEClass == null) { - ifcSectionalAreaIntegralMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(850); + ifcSectionalAreaIntegralMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(862); } return ifcSectionalAreaIntegralMeasureEClass; } @@ -37404,7 +38113,7 @@ public EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValueAsString() { */ public EClass getIfcShearModulusMeasure() { if (ifcShearModulusMeasureEClass == null) { - ifcShearModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(851); + ifcShearModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(863); } return ifcShearModulusMeasureEClass; } @@ -37434,7 +38143,7 @@ public EAttribute getIfcShearModulusMeasure_WrappedValueAsString() { */ public EClass getIfcSolidAngleMeasure() { if (ifcSolidAngleMeasureEClass == null) { - ifcSolidAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(852); + ifcSolidAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(864); } return ifcSolidAngleMeasureEClass; } @@ -37464,7 +38173,7 @@ public EAttribute getIfcSolidAngleMeasure_WrappedValueAsString() { */ public EClass getIfcSoundPowerLevelMeasure() { if (ifcSoundPowerLevelMeasureEClass == null) { - ifcSoundPowerLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(853); + ifcSoundPowerLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(865); } return ifcSoundPowerLevelMeasureEClass; } @@ -37494,7 +38203,7 @@ public EAttribute getIfcSoundPowerLevelMeasure_WrappedValueAsString() { */ public EClass getIfcSoundPowerMeasure() { if (ifcSoundPowerMeasureEClass == null) { - ifcSoundPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(854); + ifcSoundPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(866); } return ifcSoundPowerMeasureEClass; } @@ -37524,7 +38233,7 @@ public EAttribute getIfcSoundPowerMeasure_WrappedValueAsString() { */ public EClass getIfcSoundPressureLevelMeasure() { if (ifcSoundPressureLevelMeasureEClass == null) { - ifcSoundPressureLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(855); + ifcSoundPressureLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(867); } return ifcSoundPressureLevelMeasureEClass; } @@ -37554,7 +38263,7 @@ public EAttribute getIfcSoundPressureLevelMeasure_WrappedValueAsString() { */ public EClass getIfcSoundPressureMeasure() { if (ifcSoundPressureMeasureEClass == null) { - ifcSoundPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(856); + ifcSoundPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(868); } return ifcSoundPressureMeasureEClass; } @@ -37584,7 +38293,7 @@ public EAttribute getIfcSoundPressureMeasure_WrappedValueAsString() { */ public EClass getIfcSpecificHeatCapacityMeasure() { if (ifcSpecificHeatCapacityMeasureEClass == null) { - ifcSpecificHeatCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(857); + ifcSpecificHeatCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(869); } return ifcSpecificHeatCapacityMeasureEClass; } @@ -37614,7 +38323,7 @@ public EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValueAsString() { */ public EClass getIfcSpecularExponent() { if (ifcSpecularExponentEClass == null) { - ifcSpecularExponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(858); + ifcSpecularExponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(870); } return ifcSpecularExponentEClass; } @@ -37644,7 +38353,7 @@ public EAttribute getIfcSpecularExponent_WrappedValueAsString() { */ public EClass getIfcSpecularRoughness() { if (ifcSpecularRoughnessEClass == null) { - ifcSpecularRoughnessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(859); + ifcSpecularRoughnessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(871); } return ifcSpecularRoughnessEClass; } @@ -37674,7 +38383,7 @@ public EAttribute getIfcSpecularRoughness_WrappedValueAsString() { */ public EClass getIfcTemperatureGradientMeasure() { if (ifcTemperatureGradientMeasureEClass == null) { - ifcTemperatureGradientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(860); + ifcTemperatureGradientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(872); } return ifcTemperatureGradientMeasureEClass; } @@ -37704,7 +38413,7 @@ public EAttribute getIfcTemperatureGradientMeasure_WrappedValueAsString() { */ public EClass getIfcTemperatureRateOfChangeMeasure() { if (ifcTemperatureRateOfChangeMeasureEClass == null) { - ifcTemperatureRateOfChangeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(861); + ifcTemperatureRateOfChangeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(873); } return ifcTemperatureRateOfChangeMeasureEClass; } @@ -37734,7 +38443,7 @@ public EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString() { */ public EClass getIfcText() { if (ifcTextEClass == null) { - ifcTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(862); + ifcTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(874); } return ifcTextEClass; } @@ -37755,7 +38464,7 @@ public EAttribute getIfcText_WrappedValue() { */ public EClass getIfcTextAlignment() { if (ifcTextAlignmentEClass == null) { - ifcTextAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(863); + ifcTextAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(875); } return ifcTextAlignmentEClass; } @@ -37776,7 +38485,7 @@ public EAttribute getIfcTextAlignment_WrappedValue() { */ public EClass getIfcTextDecoration() { if (ifcTextDecorationEClass == null) { - ifcTextDecorationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(864); + ifcTextDecorationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(876); } return ifcTextDecorationEClass; } @@ -37797,7 +38506,7 @@ public EAttribute getIfcTextDecoration_WrappedValue() { */ public EClass getIfcTextFontName() { if (ifcTextFontNameEClass == null) { - ifcTextFontNameEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(865); + ifcTextFontNameEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(877); } return ifcTextFontNameEClass; } @@ -37818,7 +38527,7 @@ public EAttribute getIfcTextFontName_WrappedValue() { */ public EClass getIfcTextTransformation() { if (ifcTextTransformationEClass == null) { - ifcTextTransformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(866); + ifcTextTransformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(878); } return ifcTextTransformationEClass; } @@ -37839,7 +38548,7 @@ public EAttribute getIfcTextTransformation_WrappedValue() { */ public EClass getIfcThermalAdmittanceMeasure() { if (ifcThermalAdmittanceMeasureEClass == null) { - ifcThermalAdmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(867); + ifcThermalAdmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(879); } return ifcThermalAdmittanceMeasureEClass; } @@ -37869,7 +38578,7 @@ public EAttribute getIfcThermalAdmittanceMeasure_WrappedValueAsString() { */ public EClass getIfcThermalConductivityMeasure() { if (ifcThermalConductivityMeasureEClass == null) { - ifcThermalConductivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(868); + ifcThermalConductivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(880); } return ifcThermalConductivityMeasureEClass; } @@ -37899,7 +38608,7 @@ public EAttribute getIfcThermalConductivityMeasure_WrappedValueAsString() { */ public EClass getIfcThermalExpansionCoefficientMeasure() { if (ifcThermalExpansionCoefficientMeasureEClass == null) { - ifcThermalExpansionCoefficientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(869); + ifcThermalExpansionCoefficientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(881); } return ifcThermalExpansionCoefficientMeasureEClass; } @@ -37929,7 +38638,7 @@ public EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString( */ public EClass getIfcThermalResistanceMeasure() { if (ifcThermalResistanceMeasureEClass == null) { - ifcThermalResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(870); + ifcThermalResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(882); } return ifcThermalResistanceMeasureEClass; } @@ -37959,7 +38668,7 @@ public EAttribute getIfcThermalResistanceMeasure_WrappedValueAsString() { */ public EClass getIfcThermalTransmittanceMeasure() { if (ifcThermalTransmittanceMeasureEClass == null) { - ifcThermalTransmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(871); + ifcThermalTransmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(883); } return ifcThermalTransmittanceMeasureEClass; } @@ -37989,7 +38698,7 @@ public EAttribute getIfcThermalTransmittanceMeasure_WrappedValueAsString() { */ public EClass getIfcThermodynamicTemperatureMeasure() { if (ifcThermodynamicTemperatureMeasureEClass == null) { - ifcThermodynamicTemperatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(872); + ifcThermodynamicTemperatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(884); } return ifcThermodynamicTemperatureMeasureEClass; } @@ -38019,7 +38728,7 @@ public EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValueAsString() { */ public EClass getIfcTime() { if (ifcTimeEClass == null) { - ifcTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(873); + ifcTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(885); } return ifcTimeEClass; } @@ -38040,7 +38749,7 @@ public EAttribute getIfcTime_WrappedValue() { */ public EClass getIfcTimeMeasure() { if (ifcTimeMeasureEClass == null) { - ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(874); + ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(886); } return ifcTimeMeasureEClass; } @@ -38070,7 +38779,7 @@ public EAttribute getIfcTimeMeasure_WrappedValueAsString() { */ public EClass getIfcTimeStamp() { if (ifcTimeStampEClass == null) { - ifcTimeStampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(875); + ifcTimeStampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(887); } return ifcTimeStampEClass; } @@ -38091,7 +38800,7 @@ public EAttribute getIfcTimeStamp_WrappedValue() { */ public EClass getIfcTorqueMeasure() { if (ifcTorqueMeasureEClass == null) { - ifcTorqueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(876); + ifcTorqueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(888); } return ifcTorqueMeasureEClass; } @@ -38121,7 +38830,7 @@ public EAttribute getIfcTorqueMeasure_WrappedValueAsString() { */ public EClass getIfcURIReference() { if (ifcURIReferenceEClass == null) { - ifcURIReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(877); + ifcURIReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(889); } return ifcURIReferenceEClass; } @@ -38142,7 +38851,7 @@ public EAttribute getIfcURIReference_WrappedValue() { */ public EClass getIfcVaporPermeabilityMeasure() { if (ifcVaporPermeabilityMeasureEClass == null) { - ifcVaporPermeabilityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(878); + ifcVaporPermeabilityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(890); } return ifcVaporPermeabilityMeasureEClass; } @@ -38172,7 +38881,7 @@ public EAttribute getIfcVaporPermeabilityMeasure_WrappedValueAsString() { */ public EClass getIfcVolumeMeasure() { if (ifcVolumeMeasureEClass == null) { - ifcVolumeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(879); + ifcVolumeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(891); } return ifcVolumeMeasureEClass; } @@ -38202,7 +38911,7 @@ public EAttribute getIfcVolumeMeasure_WrappedValueAsString() { */ public EClass getIfcVolumetricFlowRateMeasure() { if (ifcVolumetricFlowRateMeasureEClass == null) { - ifcVolumetricFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(880); + ifcVolumetricFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(892); } return ifcVolumetricFlowRateMeasureEClass; } @@ -38232,7 +38941,7 @@ public EAttribute getIfcVolumetricFlowRateMeasure_WrappedValueAsString() { */ public EClass getIfcWarpingConstantMeasure() { if (ifcWarpingConstantMeasureEClass == null) { - ifcWarpingConstantMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(881); + ifcWarpingConstantMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(893); } return ifcWarpingConstantMeasureEClass; } @@ -38262,7 +38971,7 @@ public EAttribute getIfcWarpingConstantMeasure_WrappedValueAsString() { */ public EClass getIfcWarpingMomentMeasure() { if (ifcWarpingMomentMeasureEClass == null) { - ifcWarpingMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(882); + ifcWarpingMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(894); } return ifcWarpingMomentMeasureEClass; } @@ -38292,7 +39001,7 @@ public EAttribute getIfcWarpingMomentMeasure_WrappedValueAsString() { */ public EClass getIfcBoxAlignment() { if (ifcBoxAlignmentEClass == null) { - ifcBoxAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(883); + ifcBoxAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(895); } return ifcBoxAlignmentEClass; } @@ -38304,7 +39013,7 @@ public EClass getIfcBoxAlignment() { */ public EClass getIfcCompoundPlaneAngleMeasure() { if (ifcCompoundPlaneAngleMeasureEClass == null) { - ifcCompoundPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(884); + ifcCompoundPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(896); } return ifcCompoundPlaneAngleMeasureEClass; } @@ -38325,7 +39034,7 @@ public EAttribute getIfcCompoundPlaneAngleMeasure_WrappedValue() { */ public EClass getIfcLanguageId() { if (ifcLanguageIdEClass == null) { - ifcLanguageIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(885); + ifcLanguageIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(897); } return ifcLanguageIdEClass; } @@ -38337,7 +39046,7 @@ public EClass getIfcLanguageId() { */ public EClass getIfcNonNegativeLengthMeasure() { if (ifcNonNegativeLengthMeasureEClass == null) { - ifcNonNegativeLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(886); + ifcNonNegativeLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(898); } return ifcNonNegativeLengthMeasureEClass; } @@ -38349,11 +39058,23 @@ public EClass getIfcNonNegativeLengthMeasure() { */ public EClass getIfcNormalisedRatioMeasure() { if (ifcNormalisedRatioMeasureEClass == null) { - ifcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(887); + ifcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(899); } return ifcNormalisedRatioMeasureEClass; } + /** + * + * + * @generated + */ + public EClass getIfcPositiveInteger() { + if (ifcPositiveIntegerEClass == null) { + ifcPositiveIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(900); + } + return ifcPositiveIntegerEClass; + } + /** * * @@ -38361,7 +39082,7 @@ public EClass getIfcNormalisedRatioMeasure() { */ public EClass getIfcPositiveLengthMeasure() { if (ifcPositiveLengthMeasureEClass == null) { - ifcPositiveLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(888); + ifcPositiveLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(901); } return ifcPositiveLengthMeasureEClass; } @@ -38373,7 +39094,7 @@ public EClass getIfcPositiveLengthMeasure() { */ public EClass getIfcPositivePlaneAngleMeasure() { if (ifcPositivePlaneAngleMeasureEClass == null) { - ifcPositivePlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(889); + ifcPositivePlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(902); } return ifcPositivePlaneAngleMeasureEClass; } @@ -38385,7 +39106,7 @@ public EClass getIfcPositivePlaneAngleMeasure() { */ public EClass getIfcPositiveRatioMeasure() { if (ifcPositiveRatioMeasureEClass == null) { - ifcPositiveRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(890); + ifcPositiveRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(903); } return ifcPositiveRatioMeasureEClass; } @@ -38397,7 +39118,7 @@ public EClass getIfcPositiveRatioMeasure() { */ public EClass getIfcComplexNumber() { if (ifcComplexNumberEClass == null) { - ifcComplexNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1097); + ifcComplexNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1111); } return ifcComplexNumberEClass; } @@ -38427,7 +39148,7 @@ public EAttribute getIfcComplexNumber_WrappedValueAsString() { */ public EClass getIfcNullStyle() { if (ifcNullStyleEClass == null) { - ifcNullStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1098); + ifcNullStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1112); } return ifcNullStyleEClass; } @@ -38448,7 +39169,7 @@ public EAttribute getIfcNullStyle_WrappedValue() { */ public EClass getIfcActorSelect() { if (ifcActorSelectEClass == null) { - ifcActorSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1099); + ifcActorSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1113); } return ifcActorSelectEClass; } @@ -38460,7 +39181,7 @@ public EClass getIfcActorSelect() { */ public EClass getIfcAppliedValueSelect() { if (ifcAppliedValueSelectEClass == null) { - ifcAppliedValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1100); + ifcAppliedValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1114); } return ifcAppliedValueSelectEClass; } @@ -38472,7 +39193,7 @@ public EClass getIfcAppliedValueSelect() { */ public EClass getIfcAxis2Placement() { if (ifcAxis2PlacementEClass == null) { - ifcAxis2PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1101); + ifcAxis2PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1115); } return ifcAxis2PlacementEClass; } @@ -38484,7 +39205,7 @@ public EClass getIfcAxis2Placement() { */ public EClass getIfcBendingParameterSelect() { if (ifcBendingParameterSelectEClass == null) { - ifcBendingParameterSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1102); + ifcBendingParameterSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1116); } return ifcBendingParameterSelectEClass; } @@ -38496,7 +39217,7 @@ public EClass getIfcBendingParameterSelect() { */ public EClass getIfcBooleanOperand() { if (ifcBooleanOperandEClass == null) { - ifcBooleanOperandEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1103); + ifcBooleanOperandEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1117); } return ifcBooleanOperandEClass; } @@ -38508,7 +39229,7 @@ public EClass getIfcBooleanOperand() { */ public EClass getIfcClassificationReferenceSelect() { if (ifcClassificationReferenceSelectEClass == null) { - ifcClassificationReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1104); + ifcClassificationReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1118); } return ifcClassificationReferenceSelectEClass; } @@ -38520,7 +39241,7 @@ public EClass getIfcClassificationReferenceSelect() { */ public EClass getIfcClassificationSelect() { if (ifcClassificationSelectEClass == null) { - ifcClassificationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1105); + ifcClassificationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1119); } return ifcClassificationSelectEClass; } @@ -38532,7 +39253,7 @@ public EClass getIfcClassificationSelect() { */ public EClass getIfcColour() { if (ifcColourEClass == null) { - ifcColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1106); + ifcColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1120); } return ifcColourEClass; } @@ -38544,7 +39265,7 @@ public EClass getIfcColour() { */ public EClass getIfcColourOrFactor() { if (ifcColourOrFactorEClass == null) { - ifcColourOrFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1107); + ifcColourOrFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1121); } return ifcColourOrFactorEClass; } @@ -38556,7 +39277,7 @@ public EClass getIfcColourOrFactor() { */ public EClass getIfcCoordinateReferenceSystemSelect() { if (ifcCoordinateReferenceSystemSelectEClass == null) { - ifcCoordinateReferenceSystemSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1108); + ifcCoordinateReferenceSystemSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1122); } return ifcCoordinateReferenceSystemSelectEClass; } @@ -38568,7 +39289,7 @@ public EClass getIfcCoordinateReferenceSystemSelect() { */ public EClass getIfcCsgSelect() { if (ifcCsgSelectEClass == null) { - ifcCsgSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1109); + ifcCsgSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1123); } return ifcCsgSelectEClass; } @@ -38580,7 +39301,7 @@ public EClass getIfcCsgSelect() { */ public EClass getIfcCurveFontOrScaledCurveFontSelect() { if (ifcCurveFontOrScaledCurveFontSelectEClass == null) { - ifcCurveFontOrScaledCurveFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1110); + ifcCurveFontOrScaledCurveFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1124); } return ifcCurveFontOrScaledCurveFontSelectEClass; } @@ -38592,7 +39313,7 @@ public EClass getIfcCurveFontOrScaledCurveFontSelect() { */ public EClass getIfcCurveOnSurface() { if (ifcCurveOnSurfaceEClass == null) { - ifcCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1111); + ifcCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1125); } return ifcCurveOnSurfaceEClass; } @@ -38604,7 +39325,7 @@ public EClass getIfcCurveOnSurface() { */ public EClass getIfcCurveOrEdgeCurve() { if (ifcCurveOrEdgeCurveEClass == null) { - ifcCurveOrEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1112); + ifcCurveOrEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1126); } return ifcCurveOrEdgeCurveEClass; } @@ -38616,7 +39337,7 @@ public EClass getIfcCurveOrEdgeCurve() { */ public EClass getIfcCurveStyleFontSelect() { if (ifcCurveStyleFontSelectEClass == null) { - ifcCurveStyleFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1113); + ifcCurveStyleFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1127); } return ifcCurveStyleFontSelectEClass; } @@ -38628,7 +39349,7 @@ public EClass getIfcCurveStyleFontSelect() { */ public EClass getIfcDefinitionSelect() { if (ifcDefinitionSelectEClass == null) { - ifcDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1114); + ifcDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1128); } return ifcDefinitionSelectEClass; } @@ -38640,7 +39361,7 @@ public EClass getIfcDefinitionSelect() { */ public EClass getIfcDerivedMeasureValue() { if (ifcDerivedMeasureValueEClass == null) { - ifcDerivedMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1115); + ifcDerivedMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1129); } return ifcDerivedMeasureValueEClass; } @@ -38652,7 +39373,7 @@ public EClass getIfcDerivedMeasureValue() { */ public EClass getIfcDocumentSelect() { if (ifcDocumentSelectEClass == null) { - ifcDocumentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1116); + ifcDocumentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1130); } return ifcDocumentSelectEClass; } @@ -38664,7 +39385,7 @@ public EClass getIfcDocumentSelect() { */ public EClass getIfcFillStyleSelect() { if (ifcFillStyleSelectEClass == null) { - ifcFillStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1117); + ifcFillStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1131); } return ifcFillStyleSelectEClass; } @@ -38676,7 +39397,7 @@ public EClass getIfcFillStyleSelect() { */ public EClass getIfcGeometricSetSelect() { if (ifcGeometricSetSelectEClass == null) { - ifcGeometricSetSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1118); + ifcGeometricSetSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1132); } return ifcGeometricSetSelectEClass; } @@ -38688,7 +39409,7 @@ public EClass getIfcGeometricSetSelect() { */ public EClass getIfcGridPlacementDirectionSelect() { if (ifcGridPlacementDirectionSelectEClass == null) { - ifcGridPlacementDirectionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1119); + ifcGridPlacementDirectionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1133); } return ifcGridPlacementDirectionSelectEClass; } @@ -38700,7 +39421,7 @@ public EClass getIfcGridPlacementDirectionSelect() { */ public EClass getIfcHatchLineDistanceSelect() { if (ifcHatchLineDistanceSelectEClass == null) { - ifcHatchLineDistanceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1120); + ifcHatchLineDistanceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1134); } return ifcHatchLineDistanceSelectEClass; } @@ -38712,7 +39433,7 @@ public EClass getIfcHatchLineDistanceSelect() { */ public EClass getIfcLayeredItem() { if (ifcLayeredItemEClass == null) { - ifcLayeredItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1121); + ifcLayeredItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1135); } return ifcLayeredItemEClass; } @@ -38724,7 +39445,7 @@ public EClass getIfcLayeredItem() { */ public EClass getIfcLibrarySelect() { if (ifcLibrarySelectEClass == null) { - ifcLibrarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1122); + ifcLibrarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1136); } return ifcLibrarySelectEClass; } @@ -38736,7 +39457,7 @@ public EClass getIfcLibrarySelect() { */ public EClass getIfcLightDistributionDataSourceSelect() { if (ifcLightDistributionDataSourceSelectEClass == null) { - ifcLightDistributionDataSourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1123); + ifcLightDistributionDataSourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1137); } return ifcLightDistributionDataSourceSelectEClass; } @@ -38748,7 +39469,7 @@ public EClass getIfcLightDistributionDataSourceSelect() { */ public EClass getIfcMaterialSelect() { if (ifcMaterialSelectEClass == null) { - ifcMaterialSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1124); + ifcMaterialSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1138); } return ifcMaterialSelectEClass; } @@ -38760,7 +39481,7 @@ public EClass getIfcMaterialSelect() { */ public EClass getIfcMeasureValue() { if (ifcMeasureValueEClass == null) { - ifcMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1125); + ifcMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1139); } return ifcMeasureValueEClass; } @@ -38772,7 +39493,7 @@ public EClass getIfcMeasureValue() { */ public EClass getIfcMetricValueSelect() { if (ifcMetricValueSelectEClass == null) { - ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1126); + ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1140); } return ifcMetricValueSelectEClass; } @@ -38784,7 +39505,7 @@ public EClass getIfcMetricValueSelect() { */ public EClass getIfcModulusOfRotationalSubgradeReactionSelect() { if (ifcModulusOfRotationalSubgradeReactionSelectEClass == null) { - ifcModulusOfRotationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1127); + ifcModulusOfRotationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1141); } return ifcModulusOfRotationalSubgradeReactionSelectEClass; } @@ -38796,7 +39517,7 @@ public EClass getIfcModulusOfRotationalSubgradeReactionSelect() { */ public EClass getIfcModulusOfSubgradeReactionSelect() { if (ifcModulusOfSubgradeReactionSelectEClass == null) { - ifcModulusOfSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1128); + ifcModulusOfSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1142); } return ifcModulusOfSubgradeReactionSelectEClass; } @@ -38808,7 +39529,7 @@ public EClass getIfcModulusOfSubgradeReactionSelect() { */ public EClass getIfcModulusOfTranslationalSubgradeReactionSelect() { if (ifcModulusOfTranslationalSubgradeReactionSelectEClass == null) { - ifcModulusOfTranslationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1129); + ifcModulusOfTranslationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1143); } return ifcModulusOfTranslationalSubgradeReactionSelectEClass; } @@ -38820,7 +39541,7 @@ public EClass getIfcModulusOfTranslationalSubgradeReactionSelect() { */ public EClass getIfcObjectReferenceSelect() { if (ifcObjectReferenceSelectEClass == null) { - ifcObjectReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1130); + ifcObjectReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1144); } return ifcObjectReferenceSelectEClass; } @@ -38832,7 +39553,7 @@ public EClass getIfcObjectReferenceSelect() { */ public EClass getIfcPointOrVertexPoint() { if (ifcPointOrVertexPointEClass == null) { - ifcPointOrVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1131); + ifcPointOrVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1145); } return ifcPointOrVertexPointEClass; } @@ -38844,7 +39565,7 @@ public EClass getIfcPointOrVertexPoint() { */ public EClass getIfcPresentationStyleSelect() { if (ifcPresentationStyleSelectEClass == null) { - ifcPresentationStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1132); + ifcPresentationStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1146); } return ifcPresentationStyleSelectEClass; } @@ -38856,7 +39577,7 @@ public EClass getIfcPresentationStyleSelect() { */ public EClass getIfcProcessSelect() { if (ifcProcessSelectEClass == null) { - ifcProcessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1133); + ifcProcessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1147); } return ifcProcessSelectEClass; } @@ -38868,7 +39589,7 @@ public EClass getIfcProcessSelect() { */ public EClass getIfcProductRepresentationSelect() { if (ifcProductRepresentationSelectEClass == null) { - ifcProductRepresentationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1134); + ifcProductRepresentationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1148); } return ifcProductRepresentationSelectEClass; } @@ -38880,7 +39601,7 @@ public EClass getIfcProductRepresentationSelect() { */ public EClass getIfcProductSelect() { if (ifcProductSelectEClass == null) { - ifcProductSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1135); + ifcProductSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1149); } return ifcProductSelectEClass; } @@ -38892,7 +39613,7 @@ public EClass getIfcProductSelect() { */ public EClass getIfcPropertySetDefinitionSelect() { if (ifcPropertySetDefinitionSelectEClass == null) { - ifcPropertySetDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1136); + ifcPropertySetDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1150); } return ifcPropertySetDefinitionSelectEClass; } @@ -38904,7 +39625,7 @@ public EClass getIfcPropertySetDefinitionSelect() { */ public EClass getIfcResourceObjectSelect() { if (ifcResourceObjectSelectEClass == null) { - ifcResourceObjectSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1137); + ifcResourceObjectSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1151); } return ifcResourceObjectSelectEClass; } @@ -38916,7 +39637,7 @@ public EClass getIfcResourceObjectSelect() { */ public EClass getIfcResourceSelect() { if (ifcResourceSelectEClass == null) { - ifcResourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1138); + ifcResourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1152); } return ifcResourceSelectEClass; } @@ -38928,11 +39649,23 @@ public EClass getIfcResourceSelect() { */ public EClass getIfcRotationalStiffnessSelect() { if (ifcRotationalStiffnessSelectEClass == null) { - ifcRotationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1139); + ifcRotationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1153); } return ifcRotationalStiffnessSelectEClass; } + /** + * + * + * @generated + */ + public EClass getIfcSegmentIndexSelect() { + if (ifcSegmentIndexSelectEClass == null) { + ifcSegmentIndexSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1154); + } + return ifcSegmentIndexSelectEClass; + } + /** * * @@ -38940,7 +39673,7 @@ public EClass getIfcRotationalStiffnessSelect() { */ public EClass getIfcShell() { if (ifcShellEClass == null) { - ifcShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1140); + ifcShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1155); } return ifcShellEClass; } @@ -38952,7 +39685,7 @@ public EClass getIfcShell() { */ public EClass getIfcSimpleValue() { if (ifcSimpleValueEClass == null) { - ifcSimpleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1141); + ifcSimpleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1156); } return ifcSimpleValueEClass; } @@ -38964,7 +39697,7 @@ public EClass getIfcSimpleValue() { */ public EClass getIfcSizeSelect() { if (ifcSizeSelectEClass == null) { - ifcSizeSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1142); + ifcSizeSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1157); } return ifcSizeSelectEClass; } @@ -38976,7 +39709,7 @@ public EClass getIfcSizeSelect() { */ public EClass getIfcSolidOrShell() { if (ifcSolidOrShellEClass == null) { - ifcSolidOrShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1143); + ifcSolidOrShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1158); } return ifcSolidOrShellEClass; } @@ -38988,7 +39721,7 @@ public EClass getIfcSolidOrShell() { */ public EClass getIfcSpaceBoundarySelect() { if (ifcSpaceBoundarySelectEClass == null) { - ifcSpaceBoundarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1144); + ifcSpaceBoundarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1159); } return ifcSpaceBoundarySelectEClass; } @@ -39000,7 +39733,7 @@ public EClass getIfcSpaceBoundarySelect() { */ public EClass getIfcSpecularHighlightSelect() { if (ifcSpecularHighlightSelectEClass == null) { - ifcSpecularHighlightSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1145); + ifcSpecularHighlightSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1160); } return ifcSpecularHighlightSelectEClass; } @@ -39012,7 +39745,7 @@ public EClass getIfcSpecularHighlightSelect() { */ public EClass getIfcStructuralActivityAssignmentSelect() { if (ifcStructuralActivityAssignmentSelectEClass == null) { - ifcStructuralActivityAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1146); + ifcStructuralActivityAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1161); } return ifcStructuralActivityAssignmentSelectEClass; } @@ -39024,7 +39757,7 @@ public EClass getIfcStructuralActivityAssignmentSelect() { */ public EClass getIfcStyleAssignmentSelect() { if (ifcStyleAssignmentSelectEClass == null) { - ifcStyleAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1147); + ifcStyleAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1162); } return ifcStyleAssignmentSelectEClass; } @@ -39036,7 +39769,7 @@ public EClass getIfcStyleAssignmentSelect() { */ public EClass getIfcSurfaceOrFaceSurface() { if (ifcSurfaceOrFaceSurfaceEClass == null) { - ifcSurfaceOrFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1148); + ifcSurfaceOrFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1163); } return ifcSurfaceOrFaceSurfaceEClass; } @@ -39048,7 +39781,7 @@ public EClass getIfcSurfaceOrFaceSurface() { */ public EClass getIfcSurfaceStyleElementSelect() { if (ifcSurfaceStyleElementSelectEClass == null) { - ifcSurfaceStyleElementSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1149); + ifcSurfaceStyleElementSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1164); } return ifcSurfaceStyleElementSelectEClass; } @@ -39060,7 +39793,7 @@ public EClass getIfcSurfaceStyleElementSelect() { */ public EClass getIfcTextFontSelect() { if (ifcTextFontSelectEClass == null) { - ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1150); + ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1165); } return ifcTextFontSelectEClass; } @@ -39072,7 +39805,7 @@ public EClass getIfcTextFontSelect() { */ public EClass getIfcTimeOrRatioSelect() { if (ifcTimeOrRatioSelectEClass == null) { - ifcTimeOrRatioSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1151); + ifcTimeOrRatioSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1166); } return ifcTimeOrRatioSelectEClass; } @@ -39084,7 +39817,7 @@ public EClass getIfcTimeOrRatioSelect() { */ public EClass getIfcTranslationalStiffnessSelect() { if (ifcTranslationalStiffnessSelectEClass == null) { - ifcTranslationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1152); + ifcTranslationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1167); } return ifcTranslationalStiffnessSelectEClass; } @@ -39096,7 +39829,7 @@ public EClass getIfcTranslationalStiffnessSelect() { */ public EClass getIfcTrimmingSelect() { if (ifcTrimmingSelectEClass == null) { - ifcTrimmingSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1153); + ifcTrimmingSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1168); } return ifcTrimmingSelectEClass; } @@ -39108,7 +39841,7 @@ public EClass getIfcTrimmingSelect() { */ public EClass getIfcUnit() { if (ifcUnitEClass == null) { - ifcUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1154); + ifcUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1169); } return ifcUnitEClass; } @@ -39120,7 +39853,7 @@ public EClass getIfcUnit() { */ public EClass getIfcValue() { if (ifcValueEClass == null) { - ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1155); + ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1170); } return ifcValueEClass; } @@ -39132,7 +39865,7 @@ public EClass getIfcValue() { */ public EClass getIfcVectorOrDirection() { if (ifcVectorOrDirectionEClass == null) { - ifcVectorOrDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1156); + ifcVectorOrDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1171); } return ifcVectorOrDirectionEClass; } @@ -39144,7 +39877,7 @@ public EClass getIfcVectorOrDirection() { */ public EClass getIfcWarpingStiffnessSelect() { if (ifcWarpingStiffnessSelectEClass == null) { - ifcWarpingStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1157); + ifcWarpingStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1172); } return ifcWarpingStiffnessSelectEClass; } @@ -39156,7 +39889,7 @@ public EClass getIfcWarpingStiffnessSelect() { */ public EClass getListOfIfcCartesianPoint() { if (listOfIfcCartesianPointEClass == null) { - listOfIfcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1158); + listOfIfcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1173); } return listOfIfcCartesianPointEClass; } @@ -39177,7 +39910,7 @@ public EReference getListOfIfcCartesianPoint_List() { */ public EClass getListOfIfcLengthMeasure() { if (listOfIfcLengthMeasureEClass == null) { - listOfIfcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1159); + listOfIfcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1174); } return listOfIfcLengthMeasureEClass; } @@ -39198,7 +39931,7 @@ public EReference getListOfIfcLengthMeasure_List() { */ public EClass getListOfIfcNormalisedRatioMeasure() { if (listOfIfcNormalisedRatioMeasureEClass == null) { - listOfIfcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1160); + listOfIfcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1175); } return listOfIfcNormalisedRatioMeasureEClass; } @@ -39219,7 +39952,7 @@ public EReference getListOfIfcNormalisedRatioMeasure_List() { */ public EClass getListOfELong() { if (listOfELongEClass == null) { - listOfELongEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1161); + listOfELongEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1176); } return listOfELongEClass; } @@ -39240,7 +39973,7 @@ public EAttribute getListOfELong_List() { */ public EClass getListOfEDouble() { if (listOfEDoubleEClass == null) { - listOfEDoubleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1162); + listOfEDoubleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1177); } return listOfEDoubleEClass; } @@ -39261,7 +39994,7 @@ public EAttribute getListOfEDouble_List() { */ public EClass getListOfIfcParameterValue() { if (listOfIfcParameterValueEClass == null) { - listOfIfcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1163); + listOfIfcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1178); } return listOfIfcParameterValueEClass; } @@ -39294,7 +40027,7 @@ public EEnum getTristate() { */ public EEnum getIfcActionRequestTypeEnum() { if (ifcActionRequestTypeEnumEEnum == null) { - ifcActionRequestTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(891); + ifcActionRequestTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(904); } return ifcActionRequestTypeEnumEEnum; } @@ -39306,7 +40039,7 @@ public EEnum getIfcActionRequestTypeEnum() { */ public EEnum getIfcActionSourceTypeEnum() { if (ifcActionSourceTypeEnumEEnum == null) { - ifcActionSourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(892); + ifcActionSourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(905); } return ifcActionSourceTypeEnumEEnum; } @@ -39318,7 +40051,7 @@ public EEnum getIfcActionSourceTypeEnum() { */ public EEnum getIfcActionTypeEnum() { if (ifcActionTypeEnumEEnum == null) { - ifcActionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(893); + ifcActionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(906); } return ifcActionTypeEnumEEnum; } @@ -39330,7 +40063,7 @@ public EEnum getIfcActionTypeEnum() { */ public EEnum getIfcActuatorTypeEnum() { if (ifcActuatorTypeEnumEEnum == null) { - ifcActuatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(894); + ifcActuatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(907); } return ifcActuatorTypeEnumEEnum; } @@ -39342,7 +40075,7 @@ public EEnum getIfcActuatorTypeEnum() { */ public EEnum getIfcAddressTypeEnum() { if (ifcAddressTypeEnumEEnum == null) { - ifcAddressTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(895); + ifcAddressTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(908); } return ifcAddressTypeEnumEEnum; } @@ -39354,7 +40087,7 @@ public EEnum getIfcAddressTypeEnum() { */ public EEnum getIfcAirTerminalBoxTypeEnum() { if (ifcAirTerminalBoxTypeEnumEEnum == null) { - ifcAirTerminalBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(896); + ifcAirTerminalBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(909); } return ifcAirTerminalBoxTypeEnumEEnum; } @@ -39366,7 +40099,7 @@ public EEnum getIfcAirTerminalBoxTypeEnum() { */ public EEnum getIfcAirTerminalTypeEnum() { if (ifcAirTerminalTypeEnumEEnum == null) { - ifcAirTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(897); + ifcAirTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(910); } return ifcAirTerminalTypeEnumEEnum; } @@ -39378,7 +40111,7 @@ public EEnum getIfcAirTerminalTypeEnum() { */ public EEnum getIfcAirToAirHeatRecoveryTypeEnum() { if (ifcAirToAirHeatRecoveryTypeEnumEEnum == null) { - ifcAirToAirHeatRecoveryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(898); + ifcAirToAirHeatRecoveryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(911); } return ifcAirToAirHeatRecoveryTypeEnumEEnum; } @@ -39390,7 +40123,7 @@ public EEnum getIfcAirToAirHeatRecoveryTypeEnum() { */ public EEnum getIfcAlarmTypeEnum() { if (ifcAlarmTypeEnumEEnum == null) { - ifcAlarmTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(899); + ifcAlarmTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(912); } return ifcAlarmTypeEnumEEnum; } @@ -39402,7 +40135,7 @@ public EEnum getIfcAlarmTypeEnum() { */ public EEnum getIfcAnalysisModelTypeEnum() { if (ifcAnalysisModelTypeEnumEEnum == null) { - ifcAnalysisModelTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(900); + ifcAnalysisModelTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(913); } return ifcAnalysisModelTypeEnumEEnum; } @@ -39414,7 +40147,7 @@ public EEnum getIfcAnalysisModelTypeEnum() { */ public EEnum getIfcAnalysisTheoryTypeEnum() { if (ifcAnalysisTheoryTypeEnumEEnum == null) { - ifcAnalysisTheoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(901); + ifcAnalysisTheoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(914); } return ifcAnalysisTheoryTypeEnumEEnum; } @@ -39426,7 +40159,7 @@ public EEnum getIfcAnalysisTheoryTypeEnum() { */ public EEnum getIfcArithmeticOperatorEnum() { if (ifcArithmeticOperatorEnumEEnum == null) { - ifcArithmeticOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(902); + ifcArithmeticOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(915); } return ifcArithmeticOperatorEnumEEnum; } @@ -39438,7 +40171,7 @@ public EEnum getIfcArithmeticOperatorEnum() { */ public EEnum getIfcAssemblyPlaceEnum() { if (ifcAssemblyPlaceEnumEEnum == null) { - ifcAssemblyPlaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(903); + ifcAssemblyPlaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(916); } return ifcAssemblyPlaceEnumEEnum; } @@ -39450,7 +40183,7 @@ public EEnum getIfcAssemblyPlaceEnum() { */ public EEnum getIfcAudioVisualApplianceTypeEnum() { if (ifcAudioVisualApplianceTypeEnumEEnum == null) { - ifcAudioVisualApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(904); + ifcAudioVisualApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(917); } return ifcAudioVisualApplianceTypeEnumEEnum; } @@ -39462,7 +40195,7 @@ public EEnum getIfcAudioVisualApplianceTypeEnum() { */ public EEnum getIfcBSplineCurveForm() { if (ifcBSplineCurveFormEEnum == null) { - ifcBSplineCurveFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(905); + ifcBSplineCurveFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(918); } return ifcBSplineCurveFormEEnum; } @@ -39474,7 +40207,7 @@ public EEnum getIfcBSplineCurveForm() { */ public EEnum getIfcBSplineSurfaceForm() { if (ifcBSplineSurfaceFormEEnum == null) { - ifcBSplineSurfaceFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(906); + ifcBSplineSurfaceFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(919); } return ifcBSplineSurfaceFormEEnum; } @@ -39486,7 +40219,7 @@ public EEnum getIfcBSplineSurfaceForm() { */ public EEnum getIfcBeamTypeEnum() { if (ifcBeamTypeEnumEEnum == null) { - ifcBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(907); + ifcBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(920); } return ifcBeamTypeEnumEEnum; } @@ -39498,7 +40231,7 @@ public EEnum getIfcBeamTypeEnum() { */ public EEnum getIfcBenchmarkEnum() { if (ifcBenchmarkEnumEEnum == null) { - ifcBenchmarkEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(908); + ifcBenchmarkEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(921); } return ifcBenchmarkEnumEEnum; } @@ -39510,7 +40243,7 @@ public EEnum getIfcBenchmarkEnum() { */ public EEnum getIfcBoilerTypeEnum() { if (ifcBoilerTypeEnumEEnum == null) { - ifcBoilerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(909); + ifcBoilerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(922); } return ifcBoilerTypeEnumEEnum; } @@ -39522,7 +40255,7 @@ public EEnum getIfcBoilerTypeEnum() { */ public EEnum getIfcBooleanOperator() { if (ifcBooleanOperatorEEnum == null) { - ifcBooleanOperatorEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(910); + ifcBooleanOperatorEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(923); } return ifcBooleanOperatorEEnum; } @@ -39534,7 +40267,7 @@ public EEnum getIfcBooleanOperator() { */ public EEnum getIfcBuildingElementPartTypeEnum() { if (ifcBuildingElementPartTypeEnumEEnum == null) { - ifcBuildingElementPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(911); + ifcBuildingElementPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(924); } return ifcBuildingElementPartTypeEnumEEnum; } @@ -39546,7 +40279,7 @@ public EEnum getIfcBuildingElementPartTypeEnum() { */ public EEnum getIfcBuildingElementProxyTypeEnum() { if (ifcBuildingElementProxyTypeEnumEEnum == null) { - ifcBuildingElementProxyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(912); + ifcBuildingElementProxyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(925); } return ifcBuildingElementProxyTypeEnumEEnum; } @@ -39558,7 +40291,7 @@ public EEnum getIfcBuildingElementProxyTypeEnum() { */ public EEnum getIfcBuildingSystemTypeEnum() { if (ifcBuildingSystemTypeEnumEEnum == null) { - ifcBuildingSystemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(913); + ifcBuildingSystemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(926); } return ifcBuildingSystemTypeEnumEEnum; } @@ -39570,7 +40303,7 @@ public EEnum getIfcBuildingSystemTypeEnum() { */ public EEnum getIfcBurnerTypeEnum() { if (ifcBurnerTypeEnumEEnum == null) { - ifcBurnerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(914); + ifcBurnerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(927); } return ifcBurnerTypeEnumEEnum; } @@ -39582,7 +40315,7 @@ public EEnum getIfcBurnerTypeEnum() { */ public EEnum getIfcCableCarrierFittingTypeEnum() { if (ifcCableCarrierFittingTypeEnumEEnum == null) { - ifcCableCarrierFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(915); + ifcCableCarrierFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(928); } return ifcCableCarrierFittingTypeEnumEEnum; } @@ -39594,7 +40327,7 @@ public EEnum getIfcCableCarrierFittingTypeEnum() { */ public EEnum getIfcCableCarrierSegmentTypeEnum() { if (ifcCableCarrierSegmentTypeEnumEEnum == null) { - ifcCableCarrierSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(916); + ifcCableCarrierSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(929); } return ifcCableCarrierSegmentTypeEnumEEnum; } @@ -39606,7 +40339,7 @@ public EEnum getIfcCableCarrierSegmentTypeEnum() { */ public EEnum getIfcCableFittingTypeEnum() { if (ifcCableFittingTypeEnumEEnum == null) { - ifcCableFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(917); + ifcCableFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(930); } return ifcCableFittingTypeEnumEEnum; } @@ -39618,7 +40351,7 @@ public EEnum getIfcCableFittingTypeEnum() { */ public EEnum getIfcCableSegmentTypeEnum() { if (ifcCableSegmentTypeEnumEEnum == null) { - ifcCableSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(918); + ifcCableSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(931); } return ifcCableSegmentTypeEnumEEnum; } @@ -39630,7 +40363,7 @@ public EEnum getIfcCableSegmentTypeEnum() { */ public EEnum getIfcChangeActionEnum() { if (ifcChangeActionEnumEEnum == null) { - ifcChangeActionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(919); + ifcChangeActionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(932); } return ifcChangeActionEnumEEnum; } @@ -39642,7 +40375,7 @@ public EEnum getIfcChangeActionEnum() { */ public EEnum getIfcChillerTypeEnum() { if (ifcChillerTypeEnumEEnum == null) { - ifcChillerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(920); + ifcChillerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(933); } return ifcChillerTypeEnumEEnum; } @@ -39654,7 +40387,7 @@ public EEnum getIfcChillerTypeEnum() { */ public EEnum getIfcChimneyTypeEnum() { if (ifcChimneyTypeEnumEEnum == null) { - ifcChimneyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(921); + ifcChimneyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(934); } return ifcChimneyTypeEnumEEnum; } @@ -39666,7 +40399,7 @@ public EEnum getIfcChimneyTypeEnum() { */ public EEnum getIfcCoilTypeEnum() { if (ifcCoilTypeEnumEEnum == null) { - ifcCoilTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(922); + ifcCoilTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(935); } return ifcCoilTypeEnumEEnum; } @@ -39678,7 +40411,7 @@ public EEnum getIfcCoilTypeEnum() { */ public EEnum getIfcColumnTypeEnum() { if (ifcColumnTypeEnumEEnum == null) { - ifcColumnTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(923); + ifcColumnTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(936); } return ifcColumnTypeEnumEEnum; } @@ -39690,7 +40423,7 @@ public EEnum getIfcColumnTypeEnum() { */ public EEnum getIfcCommunicationsApplianceTypeEnum() { if (ifcCommunicationsApplianceTypeEnumEEnum == null) { - ifcCommunicationsApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(924); + ifcCommunicationsApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(937); } return ifcCommunicationsApplianceTypeEnumEEnum; } @@ -39702,7 +40435,7 @@ public EEnum getIfcCommunicationsApplianceTypeEnum() { */ public EEnum getIfcComplexPropertyTemplateTypeEnum() { if (ifcComplexPropertyTemplateTypeEnumEEnum == null) { - ifcComplexPropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(925); + ifcComplexPropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(938); } return ifcComplexPropertyTemplateTypeEnumEEnum; } @@ -39714,7 +40447,7 @@ public EEnum getIfcComplexPropertyTemplateTypeEnum() { */ public EEnum getIfcCompressorTypeEnum() { if (ifcCompressorTypeEnumEEnum == null) { - ifcCompressorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(926); + ifcCompressorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(939); } return ifcCompressorTypeEnumEEnum; } @@ -39726,7 +40459,7 @@ public EEnum getIfcCompressorTypeEnum() { */ public EEnum getIfcCondenserTypeEnum() { if (ifcCondenserTypeEnumEEnum == null) { - ifcCondenserTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(927); + ifcCondenserTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(940); } return ifcCondenserTypeEnumEEnum; } @@ -39738,7 +40471,7 @@ public EEnum getIfcCondenserTypeEnum() { */ public EEnum getIfcConnectionTypeEnum() { if (ifcConnectionTypeEnumEEnum == null) { - ifcConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(928); + ifcConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(941); } return ifcConnectionTypeEnumEEnum; } @@ -39750,7 +40483,7 @@ public EEnum getIfcConnectionTypeEnum() { */ public EEnum getIfcConstraintEnum() { if (ifcConstraintEnumEEnum == null) { - ifcConstraintEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(929); + ifcConstraintEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(942); } return ifcConstraintEnumEEnum; } @@ -39762,7 +40495,7 @@ public EEnum getIfcConstraintEnum() { */ public EEnum getIfcConstructionEquipmentResourceTypeEnum() { if (ifcConstructionEquipmentResourceTypeEnumEEnum == null) { - ifcConstructionEquipmentResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(930); + ifcConstructionEquipmentResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(943); } return ifcConstructionEquipmentResourceTypeEnumEEnum; } @@ -39774,7 +40507,7 @@ public EEnum getIfcConstructionEquipmentResourceTypeEnum() { */ public EEnum getIfcConstructionMaterialResourceTypeEnum() { if (ifcConstructionMaterialResourceTypeEnumEEnum == null) { - ifcConstructionMaterialResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(931); + ifcConstructionMaterialResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(944); } return ifcConstructionMaterialResourceTypeEnumEEnum; } @@ -39786,7 +40519,7 @@ public EEnum getIfcConstructionMaterialResourceTypeEnum() { */ public EEnum getIfcConstructionProductResourceTypeEnum() { if (ifcConstructionProductResourceTypeEnumEEnum == null) { - ifcConstructionProductResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(932); + ifcConstructionProductResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(945); } return ifcConstructionProductResourceTypeEnumEEnum; } @@ -39798,7 +40531,7 @@ public EEnum getIfcConstructionProductResourceTypeEnum() { */ public EEnum getIfcControllerTypeEnum() { if (ifcControllerTypeEnumEEnum == null) { - ifcControllerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(933); + ifcControllerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(946); } return ifcControllerTypeEnumEEnum; } @@ -39810,7 +40543,7 @@ public EEnum getIfcControllerTypeEnum() { */ public EEnum getIfcCooledBeamTypeEnum() { if (ifcCooledBeamTypeEnumEEnum == null) { - ifcCooledBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(934); + ifcCooledBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(947); } return ifcCooledBeamTypeEnumEEnum; } @@ -39822,7 +40555,7 @@ public EEnum getIfcCooledBeamTypeEnum() { */ public EEnum getIfcCoolingTowerTypeEnum() { if (ifcCoolingTowerTypeEnumEEnum == null) { - ifcCoolingTowerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(935); + ifcCoolingTowerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(948); } return ifcCoolingTowerTypeEnumEEnum; } @@ -39834,7 +40567,7 @@ public EEnum getIfcCoolingTowerTypeEnum() { */ public EEnum getIfcCostItemTypeEnum() { if (ifcCostItemTypeEnumEEnum == null) { - ifcCostItemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(936); + ifcCostItemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(949); } return ifcCostItemTypeEnumEEnum; } @@ -39846,7 +40579,7 @@ public EEnum getIfcCostItemTypeEnum() { */ public EEnum getIfcCostScheduleTypeEnum() { if (ifcCostScheduleTypeEnumEEnum == null) { - ifcCostScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(937); + ifcCostScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(950); } return ifcCostScheduleTypeEnumEEnum; } @@ -39858,7 +40591,7 @@ public EEnum getIfcCostScheduleTypeEnum() { */ public EEnum getIfcCoveringTypeEnum() { if (ifcCoveringTypeEnumEEnum == null) { - ifcCoveringTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(938); + ifcCoveringTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(951); } return ifcCoveringTypeEnumEEnum; } @@ -39870,7 +40603,7 @@ public EEnum getIfcCoveringTypeEnum() { */ public EEnum getIfcCrewResourceTypeEnum() { if (ifcCrewResourceTypeEnumEEnum == null) { - ifcCrewResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(939); + ifcCrewResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(952); } return ifcCrewResourceTypeEnumEEnum; } @@ -39882,7 +40615,7 @@ public EEnum getIfcCrewResourceTypeEnum() { */ public EEnum getIfcCurtainWallTypeEnum() { if (ifcCurtainWallTypeEnumEEnum == null) { - ifcCurtainWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(940); + ifcCurtainWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(953); } return ifcCurtainWallTypeEnumEEnum; } @@ -39894,7 +40627,7 @@ public EEnum getIfcCurtainWallTypeEnum() { */ public EEnum getIfcCurveInterpolationEnum() { if (ifcCurveInterpolationEnumEEnum == null) { - ifcCurveInterpolationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(941); + ifcCurveInterpolationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(954); } return ifcCurveInterpolationEnumEEnum; } @@ -39906,7 +40639,7 @@ public EEnum getIfcCurveInterpolationEnum() { */ public EEnum getIfcDamperTypeEnum() { if (ifcDamperTypeEnumEEnum == null) { - ifcDamperTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(942); + ifcDamperTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(955); } return ifcDamperTypeEnumEEnum; } @@ -39918,7 +40651,7 @@ public EEnum getIfcDamperTypeEnum() { */ public EEnum getIfcDataOriginEnum() { if (ifcDataOriginEnumEEnum == null) { - ifcDataOriginEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(943); + ifcDataOriginEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(956); } return ifcDataOriginEnumEEnum; } @@ -39930,7 +40663,7 @@ public EEnum getIfcDataOriginEnum() { */ public EEnum getIfcDerivedUnitEnum() { if (ifcDerivedUnitEnumEEnum == null) { - ifcDerivedUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(944); + ifcDerivedUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(957); } return ifcDerivedUnitEnumEEnum; } @@ -39942,7 +40675,7 @@ public EEnum getIfcDerivedUnitEnum() { */ public EEnum getIfcDirectionSenseEnum() { if (ifcDirectionSenseEnumEEnum == null) { - ifcDirectionSenseEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(945); + ifcDirectionSenseEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(958); } return ifcDirectionSenseEnumEEnum; } @@ -39954,7 +40687,7 @@ public EEnum getIfcDirectionSenseEnum() { */ public EEnum getIfcDiscreteAccessoryTypeEnum() { if (ifcDiscreteAccessoryTypeEnumEEnum == null) { - ifcDiscreteAccessoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(946); + ifcDiscreteAccessoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(959); } return ifcDiscreteAccessoryTypeEnumEEnum; } @@ -39966,7 +40699,7 @@ public EEnum getIfcDiscreteAccessoryTypeEnum() { */ public EEnum getIfcDistributionChamberElementTypeEnum() { if (ifcDistributionChamberElementTypeEnumEEnum == null) { - ifcDistributionChamberElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(947); + ifcDistributionChamberElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(960); } return ifcDistributionChamberElementTypeEnumEEnum; } @@ -39978,7 +40711,7 @@ public EEnum getIfcDistributionChamberElementTypeEnum() { */ public EEnum getIfcDistributionPortTypeEnum() { if (ifcDistributionPortTypeEnumEEnum == null) { - ifcDistributionPortTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(948); + ifcDistributionPortTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(961); } return ifcDistributionPortTypeEnumEEnum; } @@ -39990,7 +40723,7 @@ public EEnum getIfcDistributionPortTypeEnum() { */ public EEnum getIfcDistributionSystemEnum() { if (ifcDistributionSystemEnumEEnum == null) { - ifcDistributionSystemEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(949); + ifcDistributionSystemEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(962); } return ifcDistributionSystemEnumEEnum; } @@ -40002,7 +40735,7 @@ public EEnum getIfcDistributionSystemEnum() { */ public EEnum getIfcDocumentConfidentialityEnum() { if (ifcDocumentConfidentialityEnumEEnum == null) { - ifcDocumentConfidentialityEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(950); + ifcDocumentConfidentialityEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(963); } return ifcDocumentConfidentialityEnumEEnum; } @@ -40014,7 +40747,7 @@ public EEnum getIfcDocumentConfidentialityEnum() { */ public EEnum getIfcDocumentStatusEnum() { if (ifcDocumentStatusEnumEEnum == null) { - ifcDocumentStatusEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(951); + ifcDocumentStatusEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(964); } return ifcDocumentStatusEnumEEnum; } @@ -40026,7 +40759,7 @@ public EEnum getIfcDocumentStatusEnum() { */ public EEnum getIfcDoorPanelOperationEnum() { if (ifcDoorPanelOperationEnumEEnum == null) { - ifcDoorPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(952); + ifcDoorPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(965); } return ifcDoorPanelOperationEnumEEnum; } @@ -40038,7 +40771,7 @@ public EEnum getIfcDoorPanelOperationEnum() { */ public EEnum getIfcDoorPanelPositionEnum() { if (ifcDoorPanelPositionEnumEEnum == null) { - ifcDoorPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(953); + ifcDoorPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(966); } return ifcDoorPanelPositionEnumEEnum; } @@ -40050,7 +40783,7 @@ public EEnum getIfcDoorPanelPositionEnum() { */ public EEnum getIfcDoorStyleConstructionEnum() { if (ifcDoorStyleConstructionEnumEEnum == null) { - ifcDoorStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(954); + ifcDoorStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(967); } return ifcDoorStyleConstructionEnumEEnum; } @@ -40062,7 +40795,7 @@ public EEnum getIfcDoorStyleConstructionEnum() { */ public EEnum getIfcDoorStyleOperationEnum() { if (ifcDoorStyleOperationEnumEEnum == null) { - ifcDoorStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(955); + ifcDoorStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(968); } return ifcDoorStyleOperationEnumEEnum; } @@ -40074,7 +40807,7 @@ public EEnum getIfcDoorStyleOperationEnum() { */ public EEnum getIfcDoorTypeEnum() { if (ifcDoorTypeEnumEEnum == null) { - ifcDoorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(956); + ifcDoorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(969); } return ifcDoorTypeEnumEEnum; } @@ -40086,7 +40819,7 @@ public EEnum getIfcDoorTypeEnum() { */ public EEnum getIfcDoorTypeOperationEnum() { if (ifcDoorTypeOperationEnumEEnum == null) { - ifcDoorTypeOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(957); + ifcDoorTypeOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(970); } return ifcDoorTypeOperationEnumEEnum; } @@ -40098,7 +40831,7 @@ public EEnum getIfcDoorTypeOperationEnum() { */ public EEnum getIfcDuctFittingTypeEnum() { if (ifcDuctFittingTypeEnumEEnum == null) { - ifcDuctFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(958); + ifcDuctFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(971); } return ifcDuctFittingTypeEnumEEnum; } @@ -40110,7 +40843,7 @@ public EEnum getIfcDuctFittingTypeEnum() { */ public EEnum getIfcDuctSegmentTypeEnum() { if (ifcDuctSegmentTypeEnumEEnum == null) { - ifcDuctSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(959); + ifcDuctSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(972); } return ifcDuctSegmentTypeEnumEEnum; } @@ -40122,7 +40855,7 @@ public EEnum getIfcDuctSegmentTypeEnum() { */ public EEnum getIfcDuctSilencerTypeEnum() { if (ifcDuctSilencerTypeEnumEEnum == null) { - ifcDuctSilencerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(960); + ifcDuctSilencerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(973); } return ifcDuctSilencerTypeEnumEEnum; } @@ -40134,7 +40867,7 @@ public EEnum getIfcDuctSilencerTypeEnum() { */ public EEnum getIfcElectricApplianceTypeEnum() { if (ifcElectricApplianceTypeEnumEEnum == null) { - ifcElectricApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(961); + ifcElectricApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(974); } return ifcElectricApplianceTypeEnumEEnum; } @@ -40146,7 +40879,7 @@ public EEnum getIfcElectricApplianceTypeEnum() { */ public EEnum getIfcElectricDistributionBoardTypeEnum() { if (ifcElectricDistributionBoardTypeEnumEEnum == null) { - ifcElectricDistributionBoardTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(962); + ifcElectricDistributionBoardTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(975); } return ifcElectricDistributionBoardTypeEnumEEnum; } @@ -40158,7 +40891,7 @@ public EEnum getIfcElectricDistributionBoardTypeEnum() { */ public EEnum getIfcElectricFlowStorageDeviceTypeEnum() { if (ifcElectricFlowStorageDeviceTypeEnumEEnum == null) { - ifcElectricFlowStorageDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(963); + ifcElectricFlowStorageDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(976); } return ifcElectricFlowStorageDeviceTypeEnumEEnum; } @@ -40170,7 +40903,7 @@ public EEnum getIfcElectricFlowStorageDeviceTypeEnum() { */ public EEnum getIfcElectricGeneratorTypeEnum() { if (ifcElectricGeneratorTypeEnumEEnum == null) { - ifcElectricGeneratorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(964); + ifcElectricGeneratorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(977); } return ifcElectricGeneratorTypeEnumEEnum; } @@ -40182,7 +40915,7 @@ public EEnum getIfcElectricGeneratorTypeEnum() { */ public EEnum getIfcElectricMotorTypeEnum() { if (ifcElectricMotorTypeEnumEEnum == null) { - ifcElectricMotorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(965); + ifcElectricMotorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(978); } return ifcElectricMotorTypeEnumEEnum; } @@ -40194,7 +40927,7 @@ public EEnum getIfcElectricMotorTypeEnum() { */ public EEnum getIfcElectricTimeControlTypeEnum() { if (ifcElectricTimeControlTypeEnumEEnum == null) { - ifcElectricTimeControlTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(966); + ifcElectricTimeControlTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(979); } return ifcElectricTimeControlTypeEnumEEnum; } @@ -40206,7 +40939,7 @@ public EEnum getIfcElectricTimeControlTypeEnum() { */ public EEnum getIfcElementAssemblyTypeEnum() { if (ifcElementAssemblyTypeEnumEEnum == null) { - ifcElementAssemblyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(967); + ifcElementAssemblyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(980); } return ifcElementAssemblyTypeEnumEEnum; } @@ -40218,7 +40951,7 @@ public EEnum getIfcElementAssemblyTypeEnum() { */ public EEnum getIfcElementCompositionEnum() { if (ifcElementCompositionEnumEEnum == null) { - ifcElementCompositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(968); + ifcElementCompositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(981); } return ifcElementCompositionEnumEEnum; } @@ -40230,7 +40963,7 @@ public EEnum getIfcElementCompositionEnum() { */ public EEnum getIfcEngineTypeEnum() { if (ifcEngineTypeEnumEEnum == null) { - ifcEngineTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(969); + ifcEngineTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(982); } return ifcEngineTypeEnumEEnum; } @@ -40242,7 +40975,7 @@ public EEnum getIfcEngineTypeEnum() { */ public EEnum getIfcEvaporativeCoolerTypeEnum() { if (ifcEvaporativeCoolerTypeEnumEEnum == null) { - ifcEvaporativeCoolerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(970); + ifcEvaporativeCoolerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(983); } return ifcEvaporativeCoolerTypeEnumEEnum; } @@ -40254,7 +40987,7 @@ public EEnum getIfcEvaporativeCoolerTypeEnum() { */ public EEnum getIfcEvaporatorTypeEnum() { if (ifcEvaporatorTypeEnumEEnum == null) { - ifcEvaporatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(971); + ifcEvaporatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(984); } return ifcEvaporatorTypeEnumEEnum; } @@ -40266,7 +40999,7 @@ public EEnum getIfcEvaporatorTypeEnum() { */ public EEnum getIfcEventTriggerTypeEnum() { if (ifcEventTriggerTypeEnumEEnum == null) { - ifcEventTriggerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(972); + ifcEventTriggerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(985); } return ifcEventTriggerTypeEnumEEnum; } @@ -40278,7 +41011,7 @@ public EEnum getIfcEventTriggerTypeEnum() { */ public EEnum getIfcEventTypeEnum() { if (ifcEventTypeEnumEEnum == null) { - ifcEventTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(973); + ifcEventTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(986); } return ifcEventTypeEnumEEnum; } @@ -40290,7 +41023,7 @@ public EEnum getIfcEventTypeEnum() { */ public EEnum getIfcExternalSpatialElementTypeEnum() { if (ifcExternalSpatialElementTypeEnumEEnum == null) { - ifcExternalSpatialElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(974); + ifcExternalSpatialElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(987); } return ifcExternalSpatialElementTypeEnumEEnum; } @@ -40302,7 +41035,7 @@ public EEnum getIfcExternalSpatialElementTypeEnum() { */ public EEnum getIfcFanTypeEnum() { if (ifcFanTypeEnumEEnum == null) { - ifcFanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(975); + ifcFanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(988); } return ifcFanTypeEnumEEnum; } @@ -40314,7 +41047,7 @@ public EEnum getIfcFanTypeEnum() { */ public EEnum getIfcFastenerTypeEnum() { if (ifcFastenerTypeEnumEEnum == null) { - ifcFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(976); + ifcFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(989); } return ifcFastenerTypeEnumEEnum; } @@ -40326,7 +41059,7 @@ public EEnum getIfcFastenerTypeEnum() { */ public EEnum getIfcFilterTypeEnum() { if (ifcFilterTypeEnumEEnum == null) { - ifcFilterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(977); + ifcFilterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(990); } return ifcFilterTypeEnumEEnum; } @@ -40338,7 +41071,7 @@ public EEnum getIfcFilterTypeEnum() { */ public EEnum getIfcFireSuppressionTerminalTypeEnum() { if (ifcFireSuppressionTerminalTypeEnumEEnum == null) { - ifcFireSuppressionTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(978); + ifcFireSuppressionTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(991); } return ifcFireSuppressionTerminalTypeEnumEEnum; } @@ -40350,7 +41083,7 @@ public EEnum getIfcFireSuppressionTerminalTypeEnum() { */ public EEnum getIfcFlowDirectionEnum() { if (ifcFlowDirectionEnumEEnum == null) { - ifcFlowDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(979); + ifcFlowDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(992); } return ifcFlowDirectionEnumEEnum; } @@ -40362,7 +41095,7 @@ public EEnum getIfcFlowDirectionEnum() { */ public EEnum getIfcFlowInstrumentTypeEnum() { if (ifcFlowInstrumentTypeEnumEEnum == null) { - ifcFlowInstrumentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(980); + ifcFlowInstrumentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(993); } return ifcFlowInstrumentTypeEnumEEnum; } @@ -40374,7 +41107,7 @@ public EEnum getIfcFlowInstrumentTypeEnum() { */ public EEnum getIfcFlowMeterTypeEnum() { if (ifcFlowMeterTypeEnumEEnum == null) { - ifcFlowMeterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(981); + ifcFlowMeterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(994); } return ifcFlowMeterTypeEnumEEnum; } @@ -40386,7 +41119,7 @@ public EEnum getIfcFlowMeterTypeEnum() { */ public EEnum getIfcFootingTypeEnum() { if (ifcFootingTypeEnumEEnum == null) { - ifcFootingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(982); + ifcFootingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(995); } return ifcFootingTypeEnumEEnum; } @@ -40398,7 +41131,7 @@ public EEnum getIfcFootingTypeEnum() { */ public EEnum getIfcFurnitureTypeEnum() { if (ifcFurnitureTypeEnumEEnum == null) { - ifcFurnitureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(983); + ifcFurnitureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(996); } return ifcFurnitureTypeEnumEEnum; } @@ -40410,7 +41143,7 @@ public EEnum getIfcFurnitureTypeEnum() { */ public EEnum getIfcGeographicElementTypeEnum() { if (ifcGeographicElementTypeEnumEEnum == null) { - ifcGeographicElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(984); + ifcGeographicElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(997); } return ifcGeographicElementTypeEnumEEnum; } @@ -40422,7 +41155,7 @@ public EEnum getIfcGeographicElementTypeEnum() { */ public EEnum getIfcGeometricProjectionEnum() { if (ifcGeometricProjectionEnumEEnum == null) { - ifcGeometricProjectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(985); + ifcGeometricProjectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(998); } return ifcGeometricProjectionEnumEEnum; } @@ -40434,7 +41167,7 @@ public EEnum getIfcGeometricProjectionEnum() { */ public EEnum getIfcGlobalOrLocalEnum() { if (ifcGlobalOrLocalEnumEEnum == null) { - ifcGlobalOrLocalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(986); + ifcGlobalOrLocalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(999); } return ifcGlobalOrLocalEnumEEnum; } @@ -40446,7 +41179,7 @@ public EEnum getIfcGlobalOrLocalEnum() { */ public EEnum getIfcGridTypeEnum() { if (ifcGridTypeEnumEEnum == null) { - ifcGridTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(987); + ifcGridTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1000); } return ifcGridTypeEnumEEnum; } @@ -40458,7 +41191,7 @@ public EEnum getIfcGridTypeEnum() { */ public EEnum getIfcHeatExchangerTypeEnum() { if (ifcHeatExchangerTypeEnumEEnum == null) { - ifcHeatExchangerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(988); + ifcHeatExchangerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1001); } return ifcHeatExchangerTypeEnumEEnum; } @@ -40470,7 +41203,7 @@ public EEnum getIfcHeatExchangerTypeEnum() { */ public EEnum getIfcHumidifierTypeEnum() { if (ifcHumidifierTypeEnumEEnum == null) { - ifcHumidifierTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(989); + ifcHumidifierTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1002); } return ifcHumidifierTypeEnumEEnum; } @@ -40482,7 +41215,7 @@ public EEnum getIfcHumidifierTypeEnum() { */ public EEnum getIfcInterceptorTypeEnum() { if (ifcInterceptorTypeEnumEEnum == null) { - ifcInterceptorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(990); + ifcInterceptorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1003); } return ifcInterceptorTypeEnumEEnum; } @@ -40494,7 +41227,7 @@ public EEnum getIfcInterceptorTypeEnum() { */ public EEnum getIfcInternalOrExternalEnum() { if (ifcInternalOrExternalEnumEEnum == null) { - ifcInternalOrExternalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(991); + ifcInternalOrExternalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1004); } return ifcInternalOrExternalEnumEEnum; } @@ -40506,7 +41239,7 @@ public EEnum getIfcInternalOrExternalEnum() { */ public EEnum getIfcInventoryTypeEnum() { if (ifcInventoryTypeEnumEEnum == null) { - ifcInventoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(992); + ifcInventoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1005); } return ifcInventoryTypeEnumEEnum; } @@ -40518,7 +41251,7 @@ public EEnum getIfcInventoryTypeEnum() { */ public EEnum getIfcJunctionBoxTypeEnum() { if (ifcJunctionBoxTypeEnumEEnum == null) { - ifcJunctionBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(993); + ifcJunctionBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1006); } return ifcJunctionBoxTypeEnumEEnum; } @@ -40530,7 +41263,7 @@ public EEnum getIfcJunctionBoxTypeEnum() { */ public EEnum getIfcKnotType() { if (ifcKnotTypeEEnum == null) { - ifcKnotTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(994); + ifcKnotTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1007); } return ifcKnotTypeEEnum; } @@ -40542,7 +41275,7 @@ public EEnum getIfcKnotType() { */ public EEnum getIfcLaborResourceTypeEnum() { if (ifcLaborResourceTypeEnumEEnum == null) { - ifcLaborResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(995); + ifcLaborResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1008); } return ifcLaborResourceTypeEnumEEnum; } @@ -40554,7 +41287,7 @@ public EEnum getIfcLaborResourceTypeEnum() { */ public EEnum getIfcLampTypeEnum() { if (ifcLampTypeEnumEEnum == null) { - ifcLampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(996); + ifcLampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1009); } return ifcLampTypeEnumEEnum; } @@ -40566,7 +41299,7 @@ public EEnum getIfcLampTypeEnum() { */ public EEnum getIfcLayerSetDirectionEnum() { if (ifcLayerSetDirectionEnumEEnum == null) { - ifcLayerSetDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(997); + ifcLayerSetDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1010); } return ifcLayerSetDirectionEnumEEnum; } @@ -40578,7 +41311,7 @@ public EEnum getIfcLayerSetDirectionEnum() { */ public EEnum getIfcLightDistributionCurveEnum() { if (ifcLightDistributionCurveEnumEEnum == null) { - ifcLightDistributionCurveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(998); + ifcLightDistributionCurveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1011); } return ifcLightDistributionCurveEnumEEnum; } @@ -40590,7 +41323,7 @@ public EEnum getIfcLightDistributionCurveEnum() { */ public EEnum getIfcLightEmissionSourceEnum() { if (ifcLightEmissionSourceEnumEEnum == null) { - ifcLightEmissionSourceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(999); + ifcLightEmissionSourceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1012); } return ifcLightEmissionSourceEnumEEnum; } @@ -40602,7 +41335,7 @@ public EEnum getIfcLightEmissionSourceEnum() { */ public EEnum getIfcLightFixtureTypeEnum() { if (ifcLightFixtureTypeEnumEEnum == null) { - ifcLightFixtureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1000); + ifcLightFixtureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1013); } return ifcLightFixtureTypeEnumEEnum; } @@ -40614,7 +41347,7 @@ public EEnum getIfcLightFixtureTypeEnum() { */ public EEnum getIfcLoadGroupTypeEnum() { if (ifcLoadGroupTypeEnumEEnum == null) { - ifcLoadGroupTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1001); + ifcLoadGroupTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1014); } return ifcLoadGroupTypeEnumEEnum; } @@ -40626,7 +41359,7 @@ public EEnum getIfcLoadGroupTypeEnum() { */ public EEnum getIfcLogicalOperatorEnum() { if (ifcLogicalOperatorEnumEEnum == null) { - ifcLogicalOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1002); + ifcLogicalOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1015); } return ifcLogicalOperatorEnumEEnum; } @@ -40638,7 +41371,7 @@ public EEnum getIfcLogicalOperatorEnum() { */ public EEnum getIfcMechanicalFastenerTypeEnum() { if (ifcMechanicalFastenerTypeEnumEEnum == null) { - ifcMechanicalFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1003); + ifcMechanicalFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1016); } return ifcMechanicalFastenerTypeEnumEEnum; } @@ -40650,7 +41383,7 @@ public EEnum getIfcMechanicalFastenerTypeEnum() { */ public EEnum getIfcMedicalDeviceTypeEnum() { if (ifcMedicalDeviceTypeEnumEEnum == null) { - ifcMedicalDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1004); + ifcMedicalDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1017); } return ifcMedicalDeviceTypeEnumEEnum; } @@ -40662,7 +41395,7 @@ public EEnum getIfcMedicalDeviceTypeEnum() { */ public EEnum getIfcMemberTypeEnum() { if (ifcMemberTypeEnumEEnum == null) { - ifcMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1005); + ifcMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1018); } return ifcMemberTypeEnumEEnum; } @@ -40674,7 +41407,7 @@ public EEnum getIfcMemberTypeEnum() { */ public EEnum getIfcMotorConnectionTypeEnum() { if (ifcMotorConnectionTypeEnumEEnum == null) { - ifcMotorConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1006); + ifcMotorConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1019); } return ifcMotorConnectionTypeEnumEEnum; } @@ -40686,7 +41419,7 @@ public EEnum getIfcMotorConnectionTypeEnum() { */ public EEnum getIfcNullStyleEnum() { if (ifcNullStyleEnumEEnum == null) { - ifcNullStyleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1007); + ifcNullStyleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1020); } return ifcNullStyleEnumEEnum; } @@ -40698,7 +41431,7 @@ public EEnum getIfcNullStyleEnum() { */ public EEnum getIfcObjectTypeEnum() { if (ifcObjectTypeEnumEEnum == null) { - ifcObjectTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1008); + ifcObjectTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1021); } return ifcObjectTypeEnumEEnum; } @@ -40710,7 +41443,7 @@ public EEnum getIfcObjectTypeEnum() { */ public EEnum getIfcObjectiveEnum() { if (ifcObjectiveEnumEEnum == null) { - ifcObjectiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1009); + ifcObjectiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1022); } return ifcObjectiveEnumEEnum; } @@ -40722,7 +41455,7 @@ public EEnum getIfcObjectiveEnum() { */ public EEnum getIfcOccupantTypeEnum() { if (ifcOccupantTypeEnumEEnum == null) { - ifcOccupantTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1010); + ifcOccupantTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1023); } return ifcOccupantTypeEnumEEnum; } @@ -40734,7 +41467,7 @@ public EEnum getIfcOccupantTypeEnum() { */ public EEnum getIfcOpeningElementTypeEnum() { if (ifcOpeningElementTypeEnumEEnum == null) { - ifcOpeningElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1011); + ifcOpeningElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1024); } return ifcOpeningElementTypeEnumEEnum; } @@ -40746,7 +41479,7 @@ public EEnum getIfcOpeningElementTypeEnum() { */ public EEnum getIfcOutletTypeEnum() { if (ifcOutletTypeEnumEEnum == null) { - ifcOutletTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1012); + ifcOutletTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1025); } return ifcOutletTypeEnumEEnum; } @@ -40758,7 +41491,7 @@ public EEnum getIfcOutletTypeEnum() { */ public EEnum getIfcPerformanceHistoryTypeEnum() { if (ifcPerformanceHistoryTypeEnumEEnum == null) { - ifcPerformanceHistoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1013); + ifcPerformanceHistoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1026); } return ifcPerformanceHistoryTypeEnumEEnum; } @@ -40770,7 +41503,7 @@ public EEnum getIfcPerformanceHistoryTypeEnum() { */ public EEnum getIfcPermeableCoveringOperationEnum() { if (ifcPermeableCoveringOperationEnumEEnum == null) { - ifcPermeableCoveringOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1014); + ifcPermeableCoveringOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1027); } return ifcPermeableCoveringOperationEnumEEnum; } @@ -40782,7 +41515,7 @@ public EEnum getIfcPermeableCoveringOperationEnum() { */ public EEnum getIfcPermitTypeEnum() { if (ifcPermitTypeEnumEEnum == null) { - ifcPermitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1015); + ifcPermitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1028); } return ifcPermitTypeEnumEEnum; } @@ -40794,7 +41527,7 @@ public EEnum getIfcPermitTypeEnum() { */ public EEnum getIfcPhysicalOrVirtualEnum() { if (ifcPhysicalOrVirtualEnumEEnum == null) { - ifcPhysicalOrVirtualEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1016); + ifcPhysicalOrVirtualEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1029); } return ifcPhysicalOrVirtualEnumEEnum; } @@ -40806,7 +41539,7 @@ public EEnum getIfcPhysicalOrVirtualEnum() { */ public EEnum getIfcPileConstructionEnum() { if (ifcPileConstructionEnumEEnum == null) { - ifcPileConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1017); + ifcPileConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1030); } return ifcPileConstructionEnumEEnum; } @@ -40818,7 +41551,7 @@ public EEnum getIfcPileConstructionEnum() { */ public EEnum getIfcPileTypeEnum() { if (ifcPileTypeEnumEEnum == null) { - ifcPileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1018); + ifcPileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1031); } return ifcPileTypeEnumEEnum; } @@ -40830,7 +41563,7 @@ public EEnum getIfcPileTypeEnum() { */ public EEnum getIfcPipeFittingTypeEnum() { if (ifcPipeFittingTypeEnumEEnum == null) { - ifcPipeFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1019); + ifcPipeFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1032); } return ifcPipeFittingTypeEnumEEnum; } @@ -40842,7 +41575,7 @@ public EEnum getIfcPipeFittingTypeEnum() { */ public EEnum getIfcPipeSegmentTypeEnum() { if (ifcPipeSegmentTypeEnumEEnum == null) { - ifcPipeSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1020); + ifcPipeSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1033); } return ifcPipeSegmentTypeEnumEEnum; } @@ -40854,11 +41587,23 @@ public EEnum getIfcPipeSegmentTypeEnum() { */ public EEnum getIfcPlateTypeEnum() { if (ifcPlateTypeEnumEEnum == null) { - ifcPlateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1021); + ifcPlateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1034); } return ifcPlateTypeEnumEEnum; } + /** + * + * + * @generated + */ + public EEnum getIfcPreferredSurfaceCurveRepresentation() { + if (ifcPreferredSurfaceCurveRepresentationEEnum == null) { + ifcPreferredSurfaceCurveRepresentationEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1035); + } + return ifcPreferredSurfaceCurveRepresentationEEnum; + } + /** * * @@ -40866,7 +41611,7 @@ public EEnum getIfcPlateTypeEnum() { */ public EEnum getIfcProcedureTypeEnum() { if (ifcProcedureTypeEnumEEnum == null) { - ifcProcedureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1022); + ifcProcedureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1036); } return ifcProcedureTypeEnumEEnum; } @@ -40878,7 +41623,7 @@ public EEnum getIfcProcedureTypeEnum() { */ public EEnum getIfcProfileTypeEnum() { if (ifcProfileTypeEnumEEnum == null) { - ifcProfileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1023); + ifcProfileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1037); } return ifcProfileTypeEnumEEnum; } @@ -40890,7 +41635,7 @@ public EEnum getIfcProfileTypeEnum() { */ public EEnum getIfcProjectOrderTypeEnum() { if (ifcProjectOrderTypeEnumEEnum == null) { - ifcProjectOrderTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1024); + ifcProjectOrderTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1038); } return ifcProjectOrderTypeEnumEEnum; } @@ -40902,7 +41647,7 @@ public EEnum getIfcProjectOrderTypeEnum() { */ public EEnum getIfcProjectedOrTrueLengthEnum() { if (ifcProjectedOrTrueLengthEnumEEnum == null) { - ifcProjectedOrTrueLengthEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1025); + ifcProjectedOrTrueLengthEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1039); } return ifcProjectedOrTrueLengthEnumEEnum; } @@ -40914,7 +41659,7 @@ public EEnum getIfcProjectedOrTrueLengthEnum() { */ public EEnum getIfcProjectionElementTypeEnum() { if (ifcProjectionElementTypeEnumEEnum == null) { - ifcProjectionElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1026); + ifcProjectionElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1040); } return ifcProjectionElementTypeEnumEEnum; } @@ -40926,7 +41671,7 @@ public EEnum getIfcProjectionElementTypeEnum() { */ public EEnum getIfcPropertySetTemplateTypeEnum() { if (ifcPropertySetTemplateTypeEnumEEnum == null) { - ifcPropertySetTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1027); + ifcPropertySetTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1041); } return ifcPropertySetTemplateTypeEnumEEnum; } @@ -40938,7 +41683,7 @@ public EEnum getIfcPropertySetTemplateTypeEnum() { */ public EEnum getIfcProtectiveDeviceTrippingUnitTypeEnum() { if (ifcProtectiveDeviceTrippingUnitTypeEnumEEnum == null) { - ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1028); + ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1042); } return ifcProtectiveDeviceTrippingUnitTypeEnumEEnum; } @@ -40950,7 +41695,7 @@ public EEnum getIfcProtectiveDeviceTrippingUnitTypeEnum() { */ public EEnum getIfcProtectiveDeviceTypeEnum() { if (ifcProtectiveDeviceTypeEnumEEnum == null) { - ifcProtectiveDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1029); + ifcProtectiveDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1043); } return ifcProtectiveDeviceTypeEnumEEnum; } @@ -40962,7 +41707,7 @@ public EEnum getIfcProtectiveDeviceTypeEnum() { */ public EEnum getIfcPumpTypeEnum() { if (ifcPumpTypeEnumEEnum == null) { - ifcPumpTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1030); + ifcPumpTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1044); } return ifcPumpTypeEnumEEnum; } @@ -40974,7 +41719,7 @@ public EEnum getIfcPumpTypeEnum() { */ public EEnum getIfcRailingTypeEnum() { if (ifcRailingTypeEnumEEnum == null) { - ifcRailingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1031); + ifcRailingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1045); } return ifcRailingTypeEnumEEnum; } @@ -40986,7 +41731,7 @@ public EEnum getIfcRailingTypeEnum() { */ public EEnum getIfcRampFlightTypeEnum() { if (ifcRampFlightTypeEnumEEnum == null) { - ifcRampFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1032); + ifcRampFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1046); } return ifcRampFlightTypeEnumEEnum; } @@ -40998,7 +41743,7 @@ public EEnum getIfcRampFlightTypeEnum() { */ public EEnum getIfcRampTypeEnum() { if (ifcRampTypeEnumEEnum == null) { - ifcRampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1033); + ifcRampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1047); } return ifcRampTypeEnumEEnum; } @@ -41010,7 +41755,7 @@ public EEnum getIfcRampTypeEnum() { */ public EEnum getIfcRecurrenceTypeEnum() { if (ifcRecurrenceTypeEnumEEnum == null) { - ifcRecurrenceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1034); + ifcRecurrenceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1048); } return ifcRecurrenceTypeEnumEEnum; } @@ -41022,7 +41767,7 @@ public EEnum getIfcRecurrenceTypeEnum() { */ public EEnum getIfcReflectanceMethodEnum() { if (ifcReflectanceMethodEnumEEnum == null) { - ifcReflectanceMethodEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1035); + ifcReflectanceMethodEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1049); } return ifcReflectanceMethodEnumEEnum; } @@ -41034,7 +41779,7 @@ public EEnum getIfcReflectanceMethodEnum() { */ public EEnum getIfcReinforcingBarRoleEnum() { if (ifcReinforcingBarRoleEnumEEnum == null) { - ifcReinforcingBarRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1036); + ifcReinforcingBarRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1050); } return ifcReinforcingBarRoleEnumEEnum; } @@ -41046,7 +41791,7 @@ public EEnum getIfcReinforcingBarRoleEnum() { */ public EEnum getIfcReinforcingBarSurfaceEnum() { if (ifcReinforcingBarSurfaceEnumEEnum == null) { - ifcReinforcingBarSurfaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1037); + ifcReinforcingBarSurfaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1051); } return ifcReinforcingBarSurfaceEnumEEnum; } @@ -41058,7 +41803,7 @@ public EEnum getIfcReinforcingBarSurfaceEnum() { */ public EEnum getIfcReinforcingBarTypeEnum() { if (ifcReinforcingBarTypeEnumEEnum == null) { - ifcReinforcingBarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1038); + ifcReinforcingBarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1052); } return ifcReinforcingBarTypeEnumEEnum; } @@ -41070,7 +41815,7 @@ public EEnum getIfcReinforcingBarTypeEnum() { */ public EEnum getIfcReinforcingMeshTypeEnum() { if (ifcReinforcingMeshTypeEnumEEnum == null) { - ifcReinforcingMeshTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1039); + ifcReinforcingMeshTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1053); } return ifcReinforcingMeshTypeEnumEEnum; } @@ -41082,7 +41827,7 @@ public EEnum getIfcReinforcingMeshTypeEnum() { */ public EEnum getIfcRoleEnum() { if (ifcRoleEnumEEnum == null) { - ifcRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1040); + ifcRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1054); } return ifcRoleEnumEEnum; } @@ -41094,7 +41839,7 @@ public EEnum getIfcRoleEnum() { */ public EEnum getIfcRoofTypeEnum() { if (ifcRoofTypeEnumEEnum == null) { - ifcRoofTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1041); + ifcRoofTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1055); } return ifcRoofTypeEnumEEnum; } @@ -41106,7 +41851,7 @@ public EEnum getIfcRoofTypeEnum() { */ public EEnum getIfcSIPrefix() { if (ifcSIPrefixEEnum == null) { - ifcSIPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1042); + ifcSIPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1056); } return ifcSIPrefixEEnum; } @@ -41118,7 +41863,7 @@ public EEnum getIfcSIPrefix() { */ public EEnum getIfcSIUnitName() { if (ifcSIUnitNameEEnum == null) { - ifcSIUnitNameEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1043); + ifcSIUnitNameEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1057); } return ifcSIUnitNameEEnum; } @@ -41130,7 +41875,7 @@ public EEnum getIfcSIUnitName() { */ public EEnum getIfcSanitaryTerminalTypeEnum() { if (ifcSanitaryTerminalTypeEnumEEnum == null) { - ifcSanitaryTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1044); + ifcSanitaryTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1058); } return ifcSanitaryTerminalTypeEnumEEnum; } @@ -41142,7 +41887,7 @@ public EEnum getIfcSanitaryTerminalTypeEnum() { */ public EEnum getIfcSectionTypeEnum() { if (ifcSectionTypeEnumEEnum == null) { - ifcSectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1045); + ifcSectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1059); } return ifcSectionTypeEnumEEnum; } @@ -41154,7 +41899,7 @@ public EEnum getIfcSectionTypeEnum() { */ public EEnum getIfcSensorTypeEnum() { if (ifcSensorTypeEnumEEnum == null) { - ifcSensorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1046); + ifcSensorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1060); } return ifcSensorTypeEnumEEnum; } @@ -41166,7 +41911,7 @@ public EEnum getIfcSensorTypeEnum() { */ public EEnum getIfcSequenceEnum() { if (ifcSequenceEnumEEnum == null) { - ifcSequenceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1047); + ifcSequenceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1061); } return ifcSequenceEnumEEnum; } @@ -41178,7 +41923,7 @@ public EEnum getIfcSequenceEnum() { */ public EEnum getIfcShadingDeviceTypeEnum() { if (ifcShadingDeviceTypeEnumEEnum == null) { - ifcShadingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1048); + ifcShadingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1062); } return ifcShadingDeviceTypeEnumEEnum; } @@ -41190,7 +41935,7 @@ public EEnum getIfcShadingDeviceTypeEnum() { */ public EEnum getIfcSimplePropertyTemplateTypeEnum() { if (ifcSimplePropertyTemplateTypeEnumEEnum == null) { - ifcSimplePropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1049); + ifcSimplePropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1063); } return ifcSimplePropertyTemplateTypeEnumEEnum; } @@ -41202,7 +41947,7 @@ public EEnum getIfcSimplePropertyTemplateTypeEnum() { */ public EEnum getIfcSlabTypeEnum() { if (ifcSlabTypeEnumEEnum == null) { - ifcSlabTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1050); + ifcSlabTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1064); } return ifcSlabTypeEnumEEnum; } @@ -41214,7 +41959,7 @@ public EEnum getIfcSlabTypeEnum() { */ public EEnum getIfcSolarDeviceTypeEnum() { if (ifcSolarDeviceTypeEnumEEnum == null) { - ifcSolarDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1051); + ifcSolarDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1065); } return ifcSolarDeviceTypeEnumEEnum; } @@ -41226,7 +41971,7 @@ public EEnum getIfcSolarDeviceTypeEnum() { */ public EEnum getIfcSpaceHeaterTypeEnum() { if (ifcSpaceHeaterTypeEnumEEnum == null) { - ifcSpaceHeaterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1052); + ifcSpaceHeaterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1066); } return ifcSpaceHeaterTypeEnumEEnum; } @@ -41238,7 +41983,7 @@ public EEnum getIfcSpaceHeaterTypeEnum() { */ public EEnum getIfcSpaceTypeEnum() { if (ifcSpaceTypeEnumEEnum == null) { - ifcSpaceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1053); + ifcSpaceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1067); } return ifcSpaceTypeEnumEEnum; } @@ -41250,7 +41995,7 @@ public EEnum getIfcSpaceTypeEnum() { */ public EEnum getIfcSpatialZoneTypeEnum() { if (ifcSpatialZoneTypeEnumEEnum == null) { - ifcSpatialZoneTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1054); + ifcSpatialZoneTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1068); } return ifcSpatialZoneTypeEnumEEnum; } @@ -41262,7 +42007,7 @@ public EEnum getIfcSpatialZoneTypeEnum() { */ public EEnum getIfcStackTerminalTypeEnum() { if (ifcStackTerminalTypeEnumEEnum == null) { - ifcStackTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1055); + ifcStackTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1069); } return ifcStackTerminalTypeEnumEEnum; } @@ -41274,7 +42019,7 @@ public EEnum getIfcStackTerminalTypeEnum() { */ public EEnum getIfcStairFlightTypeEnum() { if (ifcStairFlightTypeEnumEEnum == null) { - ifcStairFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1056); + ifcStairFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1070); } return ifcStairFlightTypeEnumEEnum; } @@ -41286,7 +42031,7 @@ public EEnum getIfcStairFlightTypeEnum() { */ public EEnum getIfcStairTypeEnum() { if (ifcStairTypeEnumEEnum == null) { - ifcStairTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1057); + ifcStairTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1071); } return ifcStairTypeEnumEEnum; } @@ -41298,7 +42043,7 @@ public EEnum getIfcStairTypeEnum() { */ public EEnum getIfcStateEnum() { if (ifcStateEnumEEnum == null) { - ifcStateEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1058); + ifcStateEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1072); } return ifcStateEnumEEnum; } @@ -41310,7 +42055,7 @@ public EEnum getIfcStateEnum() { */ public EEnum getIfcStructuralCurveActivityTypeEnum() { if (ifcStructuralCurveActivityTypeEnumEEnum == null) { - ifcStructuralCurveActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1059); + ifcStructuralCurveActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1073); } return ifcStructuralCurveActivityTypeEnumEEnum; } @@ -41322,7 +42067,7 @@ public EEnum getIfcStructuralCurveActivityTypeEnum() { */ public EEnum getIfcStructuralCurveMemberTypeEnum() { if (ifcStructuralCurveMemberTypeEnumEEnum == null) { - ifcStructuralCurveMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1060); + ifcStructuralCurveMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1074); } return ifcStructuralCurveMemberTypeEnumEEnum; } @@ -41334,7 +42079,7 @@ public EEnum getIfcStructuralCurveMemberTypeEnum() { */ public EEnum getIfcStructuralSurfaceActivityTypeEnum() { if (ifcStructuralSurfaceActivityTypeEnumEEnum == null) { - ifcStructuralSurfaceActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1061); + ifcStructuralSurfaceActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1075); } return ifcStructuralSurfaceActivityTypeEnumEEnum; } @@ -41346,7 +42091,7 @@ public EEnum getIfcStructuralSurfaceActivityTypeEnum() { */ public EEnum getIfcStructuralSurfaceMemberTypeEnum() { if (ifcStructuralSurfaceMemberTypeEnumEEnum == null) { - ifcStructuralSurfaceMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1062); + ifcStructuralSurfaceMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1076); } return ifcStructuralSurfaceMemberTypeEnumEEnum; } @@ -41358,7 +42103,7 @@ public EEnum getIfcStructuralSurfaceMemberTypeEnum() { */ public EEnum getIfcSubContractResourceTypeEnum() { if (ifcSubContractResourceTypeEnumEEnum == null) { - ifcSubContractResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1063); + ifcSubContractResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1077); } return ifcSubContractResourceTypeEnumEEnum; } @@ -41370,7 +42115,7 @@ public EEnum getIfcSubContractResourceTypeEnum() { */ public EEnum getIfcSurfaceFeatureTypeEnum() { if (ifcSurfaceFeatureTypeEnumEEnum == null) { - ifcSurfaceFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1064); + ifcSurfaceFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1078); } return ifcSurfaceFeatureTypeEnumEEnum; } @@ -41382,7 +42127,7 @@ public EEnum getIfcSurfaceFeatureTypeEnum() { */ public EEnum getIfcSurfaceSide() { if (ifcSurfaceSideEEnum == null) { - ifcSurfaceSideEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1065); + ifcSurfaceSideEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1079); } return ifcSurfaceSideEEnum; } @@ -41394,7 +42139,7 @@ public EEnum getIfcSurfaceSide() { */ public EEnum getIfcSwitchingDeviceTypeEnum() { if (ifcSwitchingDeviceTypeEnumEEnum == null) { - ifcSwitchingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1066); + ifcSwitchingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1080); } return ifcSwitchingDeviceTypeEnumEEnum; } @@ -41406,7 +42151,7 @@ public EEnum getIfcSwitchingDeviceTypeEnum() { */ public EEnum getIfcSystemFurnitureElementTypeEnum() { if (ifcSystemFurnitureElementTypeEnumEEnum == null) { - ifcSystemFurnitureElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1067); + ifcSystemFurnitureElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1081); } return ifcSystemFurnitureElementTypeEnumEEnum; } @@ -41418,7 +42163,7 @@ public EEnum getIfcSystemFurnitureElementTypeEnum() { */ public EEnum getIfcTankTypeEnum() { if (ifcTankTypeEnumEEnum == null) { - ifcTankTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1068); + ifcTankTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1082); } return ifcTankTypeEnumEEnum; } @@ -41430,7 +42175,7 @@ public EEnum getIfcTankTypeEnum() { */ public EEnum getIfcTaskDurationEnum() { if (ifcTaskDurationEnumEEnum == null) { - ifcTaskDurationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1069); + ifcTaskDurationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1083); } return ifcTaskDurationEnumEEnum; } @@ -41442,7 +42187,7 @@ public EEnum getIfcTaskDurationEnum() { */ public EEnum getIfcTaskTypeEnum() { if (ifcTaskTypeEnumEEnum == null) { - ifcTaskTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1070); + ifcTaskTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1084); } return ifcTaskTypeEnumEEnum; } @@ -41454,7 +42199,7 @@ public EEnum getIfcTaskTypeEnum() { */ public EEnum getIfcTendonAnchorTypeEnum() { if (ifcTendonAnchorTypeEnumEEnum == null) { - ifcTendonAnchorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1071); + ifcTendonAnchorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1085); } return ifcTendonAnchorTypeEnumEEnum; } @@ -41466,7 +42211,7 @@ public EEnum getIfcTendonAnchorTypeEnum() { */ public EEnum getIfcTendonTypeEnum() { if (ifcTendonTypeEnumEEnum == null) { - ifcTendonTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1072); + ifcTendonTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1086); } return ifcTendonTypeEnumEEnum; } @@ -41478,7 +42223,7 @@ public EEnum getIfcTendonTypeEnum() { */ public EEnum getIfcTextPath() { if (ifcTextPathEEnum == null) { - ifcTextPathEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1073); + ifcTextPathEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1087); } return ifcTextPathEEnum; } @@ -41490,7 +42235,7 @@ public EEnum getIfcTextPath() { */ public EEnum getIfcTimeSeriesDataTypeEnum() { if (ifcTimeSeriesDataTypeEnumEEnum == null) { - ifcTimeSeriesDataTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1074); + ifcTimeSeriesDataTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1088); } return ifcTimeSeriesDataTypeEnumEEnum; } @@ -41502,7 +42247,7 @@ public EEnum getIfcTimeSeriesDataTypeEnum() { */ public EEnum getIfcTransformerTypeEnum() { if (ifcTransformerTypeEnumEEnum == null) { - ifcTransformerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1075); + ifcTransformerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1089); } return ifcTransformerTypeEnumEEnum; } @@ -41514,7 +42259,7 @@ public EEnum getIfcTransformerTypeEnum() { */ public EEnum getIfcTransitionCode() { if (ifcTransitionCodeEEnum == null) { - ifcTransitionCodeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1076); + ifcTransitionCodeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1090); } return ifcTransitionCodeEEnum; } @@ -41526,7 +42271,7 @@ public EEnum getIfcTransitionCode() { */ public EEnum getIfcTransportElementTypeEnum() { if (ifcTransportElementTypeEnumEEnum == null) { - ifcTransportElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1077); + ifcTransportElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1091); } return ifcTransportElementTypeEnumEEnum; } @@ -41538,7 +42283,7 @@ public EEnum getIfcTransportElementTypeEnum() { */ public EEnum getIfcTrimmingPreference() { if (ifcTrimmingPreferenceEEnum == null) { - ifcTrimmingPreferenceEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1078); + ifcTrimmingPreferenceEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1092); } return ifcTrimmingPreferenceEEnum; } @@ -41550,7 +42295,7 @@ public EEnum getIfcTrimmingPreference() { */ public EEnum getIfcTubeBundleTypeEnum() { if (ifcTubeBundleTypeEnumEEnum == null) { - ifcTubeBundleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1079); + ifcTubeBundleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1093); } return ifcTubeBundleTypeEnumEEnum; } @@ -41562,7 +42307,7 @@ public EEnum getIfcTubeBundleTypeEnum() { */ public EEnum getIfcUnitEnum() { if (ifcUnitEnumEEnum == null) { - ifcUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1080); + ifcUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1094); } return ifcUnitEnumEEnum; } @@ -41574,7 +42319,7 @@ public EEnum getIfcUnitEnum() { */ public EEnum getIfcUnitaryControlElementTypeEnum() { if (ifcUnitaryControlElementTypeEnumEEnum == null) { - ifcUnitaryControlElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1081); + ifcUnitaryControlElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1095); } return ifcUnitaryControlElementTypeEnumEEnum; } @@ -41586,7 +42331,7 @@ public EEnum getIfcUnitaryControlElementTypeEnum() { */ public EEnum getIfcUnitaryEquipmentTypeEnum() { if (ifcUnitaryEquipmentTypeEnumEEnum == null) { - ifcUnitaryEquipmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1082); + ifcUnitaryEquipmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1096); } return ifcUnitaryEquipmentTypeEnumEEnum; } @@ -41598,7 +42343,7 @@ public EEnum getIfcUnitaryEquipmentTypeEnum() { */ public EEnum getIfcValveTypeEnum() { if (ifcValveTypeEnumEEnum == null) { - ifcValveTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1083); + ifcValveTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1097); } return ifcValveTypeEnumEEnum; } @@ -41610,7 +42355,7 @@ public EEnum getIfcValveTypeEnum() { */ public EEnum getIfcVibrationIsolatorTypeEnum() { if (ifcVibrationIsolatorTypeEnumEEnum == null) { - ifcVibrationIsolatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1084); + ifcVibrationIsolatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1098); } return ifcVibrationIsolatorTypeEnumEEnum; } @@ -41622,7 +42367,7 @@ public EEnum getIfcVibrationIsolatorTypeEnum() { */ public EEnum getIfcVoidingFeatureTypeEnum() { if (ifcVoidingFeatureTypeEnumEEnum == null) { - ifcVoidingFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1085); + ifcVoidingFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1099); } return ifcVoidingFeatureTypeEnumEEnum; } @@ -41634,7 +42379,7 @@ public EEnum getIfcVoidingFeatureTypeEnum() { */ public EEnum getIfcWallTypeEnum() { if (ifcWallTypeEnumEEnum == null) { - ifcWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1086); + ifcWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1100); } return ifcWallTypeEnumEEnum; } @@ -41646,7 +42391,7 @@ public EEnum getIfcWallTypeEnum() { */ public EEnum getIfcWasteTerminalTypeEnum() { if (ifcWasteTerminalTypeEnumEEnum == null) { - ifcWasteTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1087); + ifcWasteTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1101); } return ifcWasteTerminalTypeEnumEEnum; } @@ -41658,7 +42403,7 @@ public EEnum getIfcWasteTerminalTypeEnum() { */ public EEnum getIfcWindowPanelOperationEnum() { if (ifcWindowPanelOperationEnumEEnum == null) { - ifcWindowPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1088); + ifcWindowPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1102); } return ifcWindowPanelOperationEnumEEnum; } @@ -41670,7 +42415,7 @@ public EEnum getIfcWindowPanelOperationEnum() { */ public EEnum getIfcWindowPanelPositionEnum() { if (ifcWindowPanelPositionEnumEEnum == null) { - ifcWindowPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1089); + ifcWindowPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1103); } return ifcWindowPanelPositionEnumEEnum; } @@ -41682,7 +42427,7 @@ public EEnum getIfcWindowPanelPositionEnum() { */ public EEnum getIfcWindowStyleConstructionEnum() { if (ifcWindowStyleConstructionEnumEEnum == null) { - ifcWindowStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1090); + ifcWindowStyleConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1104); } return ifcWindowStyleConstructionEnumEEnum; } @@ -41694,7 +42439,7 @@ public EEnum getIfcWindowStyleConstructionEnum() { */ public EEnum getIfcWindowStyleOperationEnum() { if (ifcWindowStyleOperationEnumEEnum == null) { - ifcWindowStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1091); + ifcWindowStyleOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1105); } return ifcWindowStyleOperationEnumEEnum; } @@ -41706,7 +42451,7 @@ public EEnum getIfcWindowStyleOperationEnum() { */ public EEnum getIfcWindowTypeEnum() { if (ifcWindowTypeEnumEEnum == null) { - ifcWindowTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1092); + ifcWindowTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1106); } return ifcWindowTypeEnumEEnum; } @@ -41718,7 +42463,7 @@ public EEnum getIfcWindowTypeEnum() { */ public EEnum getIfcWindowTypePartitioningEnum() { if (ifcWindowTypePartitioningEnumEEnum == null) { - ifcWindowTypePartitioningEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1093); + ifcWindowTypePartitioningEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1107); } return ifcWindowTypePartitioningEnumEEnum; } @@ -41730,7 +42475,7 @@ public EEnum getIfcWindowTypePartitioningEnum() { */ public EEnum getIfcWorkCalendarTypeEnum() { if (ifcWorkCalendarTypeEnumEEnum == null) { - ifcWorkCalendarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1094); + ifcWorkCalendarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1108); } return ifcWorkCalendarTypeEnumEEnum; } @@ -41742,7 +42487,7 @@ public EEnum getIfcWorkCalendarTypeEnum() { */ public EEnum getIfcWorkPlanTypeEnum() { if (ifcWorkPlanTypeEnumEEnum == null) { - ifcWorkPlanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1095); + ifcWorkPlanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1109); } return ifcWorkPlanTypeEnumEEnum; } @@ -41754,7 +42499,7 @@ public EEnum getIfcWorkPlanTypeEnum() { */ public EEnum getIfcWorkScheduleTypeEnum() { if (ifcWorkScheduleTypeEnumEEnum == null) { - ifcWorkScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1096); + ifcWorkScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI).getEClassifiers().get(1110); } return ifcWorkScheduleTypeEnumEEnum; } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveImpl.java index e9914c4fc9..1a959bcfbd 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveImpl.java @@ -20,6 +20,7 @@ import org.bimserver.models.ifc4.IfcBSplineCurve; import org.bimserver.models.ifc4.IfcBSplineCurveForm; import org.bimserver.models.ifc4.IfcCartesianPoint; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -34,8 +35,9 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getDegree Degree}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getControlPointsList Control Points List}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getCurveForm Curve Form}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#isClosedCurve Closed Curve}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveImpl#getUpperIndexOnControlPoints Upper Index On Control Points}
  • * * * @generated @@ -111,8 +113,8 @@ public void setCurveForm(IfcBSplineCurveForm newCurveForm) { * * @generated */ - public boolean isClosedCurve() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__CLOSED_CURVE, true); + public Tristate getClosedCurve() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__CLOSED_CURVE, true); } /** @@ -120,7 +122,7 @@ public boolean isClosedCurve() { * * @generated */ - public void setClosedCurve(boolean newClosedCurve) { + public void setClosedCurve(Tristate newClosedCurve) { eSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__CLOSED_CURVE, newClosedCurve); } @@ -129,8 +131,8 @@ public void setClosedCurve(boolean newClosedCurve) { * * @generated */ - public boolean isSelfIntersect() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__SELF_INTERSECT, true); + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__SELF_INTERSECT, true); } /** @@ -138,8 +140,44 @@ public boolean isSelfIntersect() { * * @generated */ - public void setSelfIntersect(boolean newSelfIntersect) { + public void setSelfIntersect(Tristate newSelfIntersect) { eSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__SELF_INTERSECT, newSelfIntersect); } + /** + * + * + * @generated + */ + public long getUpperIndexOnControlPoints() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS, true); + } + + /** + * + * + * @generated + */ + public void setUpperIndexOnControlPoints(long newUpperIndexOnControlPoints) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS, newUpperIndexOnControlPoints); + } + + /** + * + * + * @generated + */ + public void unsetUpperIndexOnControlPoints() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS); + } + + /** + * + * + * @generated + */ + public boolean isSetUpperIndexOnControlPoints() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS); + } + } //IfcBSplineCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveWithKnotsImpl.java index bced790059..88c2f6fcca 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveWithKnotsImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineCurveWithKnotsImpl.java @@ -34,6 +34,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl#getKnots Knots}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl#getKnotsAsString Knots As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineCurveWithKnotsImpl#getUpperIndexOnKnots Upper Index On Knots}
  • * * * @generated @@ -106,4 +107,40 @@ public void setKnotSpec(IfcKnotType newKnotSpec) { eSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC, newKnotSpec); } + /** + * + * + * @generated + */ + public long getUpperIndexOnKnots() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS, true); + } + + /** + * + * + * @generated + */ + public void setUpperIndexOnKnots(long newUpperIndexOnKnots) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS, newUpperIndexOnKnots); + } + + /** + * + * + * @generated + */ + public void unsetUpperIndexOnKnots() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS); + } + + /** + * + * + * @generated + */ + public boolean isSetUpperIndexOnKnots() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS); + } + } //IfcBSplineCurveWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceImpl.java index cb26a6c3b8..67b1b775c6 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceImpl.java @@ -20,6 +20,7 @@ import org.bimserver.models.ifc4.IfcBSplineSurface; import org.bimserver.models.ifc4.IfcBSplineSurfaceForm; import org.bimserver.models.ifc4.ListOfIfcCartesianPoint; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -35,9 +36,11 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getVDegree VDegree}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getControlPointsList Control Points List}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getSurfaceForm Surface Form}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#isUClosed UClosed}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#isVClosed VClosed}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getUClosed UClosed}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getVClosed VClosed}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getUUpper UUpper}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceImpl#getVUpper VUpper}
  • * * * @generated @@ -131,8 +134,8 @@ public void setSurfaceForm(IfcBSplineSurfaceForm newSurfaceForm) { * * @generated */ - public boolean isUClosed() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UCLOSED, true); + public Tristate getUClosed() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UCLOSED, true); } /** @@ -140,7 +143,7 @@ public boolean isUClosed() { * * @generated */ - public void setUClosed(boolean newUClosed) { + public void setUClosed(Tristate newUClosed) { eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UCLOSED, newUClosed); } @@ -149,8 +152,8 @@ public void setUClosed(boolean newUClosed) { * * @generated */ - public boolean isVClosed() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VCLOSED, true); + public Tristate getVClosed() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VCLOSED, true); } /** @@ -158,7 +161,7 @@ public boolean isVClosed() { * * @generated */ - public void setVClosed(boolean newVClosed) { + public void setVClosed(Tristate newVClosed) { eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VCLOSED, newVClosed); } @@ -167,8 +170,8 @@ public void setVClosed(boolean newVClosed) { * * @generated */ - public boolean isSelfIntersect() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__SELF_INTERSECT, true); + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__SELF_INTERSECT, true); } /** @@ -176,8 +179,80 @@ public boolean isSelfIntersect() { * * @generated */ - public void setSelfIntersect(boolean newSelfIntersect) { + public void setSelfIntersect(Tristate newSelfIntersect) { eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__SELF_INTERSECT, newSelfIntersect); } + /** + * + * + * @generated + */ + public long getUUpper() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UUPPER, true); + } + + /** + * + * + * @generated + */ + public void setUUpper(long newUUpper) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UUPPER, newUUpper); + } + + /** + * + * + * @generated + */ + public void unsetUUpper() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UUPPER); + } + + /** + * + * + * @generated + */ + public boolean isSetUUpper() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__UUPPER); + } + + /** + * + * + * @generated + */ + public long getVUpper() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VUPPER, true); + } + + /** + * + * + * @generated + */ + public void setVUpper(long newVUpper) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VUPPER, newVUpper); + } + + /** + * + * + * @generated + */ + public void unsetVUpper() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VUPPER); + } + + /** + * + * + * @generated + */ + public boolean isSetVUpper() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE__VUPPER); + } + } //IfcBSplineSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceWithKnotsImpl.java index 08c36a807a..ee874fa4a7 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceWithKnotsImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBSplineSurfaceWithKnotsImpl.java @@ -37,6 +37,8 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl#getVKnots VKnots}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl#getVKnotsAsString VKnots As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotVUpper Knot VUpper}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotUUpper Knot UUpper}
  • * * * @generated @@ -139,4 +141,76 @@ public void setKnotSpec(IfcKnotType newKnotSpec) { eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC, newKnotSpec); } + /** + * + * + * @generated + */ + public long getKnotVUpper() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER, true); + } + + /** + * + * + * @generated + */ + public void setKnotVUpper(long newKnotVUpper) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER, newKnotVUpper); + } + + /** + * + * + * @generated + */ + public void unsetKnotVUpper() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER); + } + + /** + * + * + * @generated + */ + public boolean isSetKnotVUpper() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER); + } + + /** + * + * + * @generated + */ + public long getKnotUUpper() { + return (Long) eGet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER, true); + } + + /** + * + * + * @generated + */ + public void setKnotUUpper(long newKnotUUpper) { + eSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER, newKnotUUpper); + } + + /** + * + * + * @generated + */ + public void unsetKnotUUpper() { + eUnset(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER); + } + + /** + * + * + * @generated + */ + public boolean isSetKnotUUpper() { + return eIsSet(Ifc4Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER); + } + } //IfcBSplineSurfaceWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBinaryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBinaryImpl.java new file mode 100644 index 0000000000..c438a077b8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBinaryImpl.java @@ -0,0 +1,105 @@ +/** + * 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 org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcBinary; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Binary'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcBinaryImpl#getWrappedValue Wrapped Value}
    • + *
    + * + * @generated + */ +public class IfcBinaryImpl extends IdEObjectImpl implements IfcBinary { + /** + * + * + * @generated + */ + protected IfcBinaryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_BINARY; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + public byte[] getWrappedValue() { + return (byte[]) eGet(Ifc4Package.Literals.IFC_BINARY__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + public void setWrappedValue(byte[] newWrappedValue) { + eSet(Ifc4Package.Literals.IFC_BINARY__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + public void unsetWrappedValue() { + eUnset(Ifc4Package.Literals.IFC_BINARY__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + public boolean isSetWrappedValue() { + return eIsSet(Ifc4Package.Literals.IFC_BINARY__WRAPPED_VALUE); + } + +} //IfcBinaryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingElementImpl.java index 86714fc8e7..1c2cc5bf58 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingElementImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingElementImpl.java @@ -26,12 +26,6 @@ * * An implementation of the model object 'Ifc Building Element'. * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.bimserver.models.ifc4.impl.IfcBuildingElementImpl#getHasCoverings Has Coverings}
    • - *
    * * @generated */ @@ -55,32 +49,4 @@ protected EClass eStaticClass() { return Ifc4Package.Literals.IFC_BUILDING_ELEMENT; } - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - public EList getHasCoverings() { - return (EList) eGet(Ifc4Package.Literals.IFC_BUILDING_ELEMENT__HAS_COVERINGS, true); - } - - /** - * - * - * @generated - */ - public void unsetHasCoverings() { - eUnset(Ifc4Package.Literals.IFC_BUILDING_ELEMENT__HAS_COVERINGS); - } - - /** - * - * - * @generated - */ - public boolean isSetHasCoverings() { - return eIsSet(Ifc4Package.Literals.IFC_BUILDING_ELEMENT__HAS_COVERINGS); - } - } //IfcBuildingElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingSystemImpl.java index 89ab158e21..052b6ce22b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingSystemImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcBuildingSystemImpl.java @@ -30,6 +30,7 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcBuildingSystemImpl#getPredefinedType Predefined Type}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcBuildingSystemImpl#getLongName Long Name}
    • *
    * * @generated @@ -90,4 +91,40 @@ public boolean isSetPredefinedType() { return eIsSet(Ifc4Package.Literals.IFC_BUILDING_SYSTEM__PREDEFINED_TYPE); } + /** + * + * + * @generated + */ + public String getLongName() { + return (String) eGet(Ifc4Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + public void setLongName(String newLongName) { + eSet(Ifc4Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + public void unsetLongName() { + eUnset(Ifc4Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME); + } + + /** + * + * + * @generated + */ + public boolean isSetLongName() { + return eIsSet(Ifc4Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME); + } + } //IfcBuildingSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointList2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointList2DImpl.java new file mode 100644 index 0000000000..551c7d5ea3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointList2DImpl.java @@ -0,0 +1,70 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcCartesianPointList2D; +import org.bimserver.models.ifc4.ListOfIfcCartesianPoint; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Point List2 D'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianPointList2DImpl#getCoordList Coord List}
    • + *
    + * + * @generated + */ +public class IfcCartesianPointList2DImpl extends IfcCartesianPointListImpl implements IfcCartesianPointList2D { + /** + * + * + * @generated + */ + protected IfcCartesianPointList2DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST2_D; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getCoordList() { + return (EList) eGet(Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST2_D__COORD_LIST, true); + } + +} //IfcCartesianPointList2DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointListImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointListImpl.java index c9ab5992b8..bcfbb1d60a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointListImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianPointListImpl.java @@ -24,6 +24,12 @@ * * An implementation of the model object 'Ifc Cartesian Point List'. * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianPointListImpl#getDim Dim}
    • + *
    * * @generated */ @@ -47,4 +53,40 @@ protected EClass eStaticClass() { return Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST; } + /** + * + * + * @generated + */ + public long getDim() { + return (Long) eGet(Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM, true); + } + + /** + * + * + * @generated + */ + public void setDim(long newDim) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM, newDim); + } + + /** + * + * + * @generated + */ + public void unsetDim() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM); + } + + /** + * + * + * @generated + */ + public boolean isSetDim() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM); + } + } //IfcCartesianPointListImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java index 121cc385a0..09868856bf 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java @@ -30,6 +30,8 @@ *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScale2 Scale2}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScale2AsString Scale2 As String}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScl2 Scl2}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScl2AsString Scl2 As String}
    • *
    * * @generated @@ -126,4 +128,76 @@ public boolean isSetScale2AsString() { return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING); } + /** + * + * + * @generated + */ + public double getScl2() { + return (Double) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2, true); + } + + /** + * + * + * @generated + */ + public void setScl2(double newScl2) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2, newScl2); + } + + /** + * + * + * @generated + */ + public void unsetScl2() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + public boolean isSetScl2() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + public String getScl2AsString() { + return (String) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setScl2AsString(String newScl2AsString) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING, newScl2AsString); + } + + /** + * + * + * @generated + */ + public void unsetScl2AsString() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetScl2AsString() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING); + } + } //IfcCartesianTransformationOperator2DnonUniformImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java index a71bdc5d9d..1f7eb6d732 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java @@ -32,6 +32,10 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale2AsString Scale2 As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale3 Scale3}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale3AsString Scale3 As String}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl3 Scl3}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl3AsString Scl3 As String}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl2AsString Scl2 As String}
  • * * * @generated @@ -200,4 +204,148 @@ public boolean isSetScale3AsString() { return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING); } + /** + * + * + * @generated + */ + public double getScl3() { + return (Double) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3, true); + } + + /** + * + * + * @generated + */ + public void setScl3(double newScl3) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3, newScl3); + } + + /** + * + * + * @generated + */ + public void unsetScl3() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3); + } + + /** + * + * + * @generated + */ + public boolean isSetScl3() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3); + } + + /** + * + * + * @generated + */ + public String getScl3AsString() { + return (String) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setScl3AsString(String newScl3AsString) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING, newScl3AsString); + } + + /** + * + * + * @generated + */ + public void unsetScl3AsString() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetScl3AsString() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING); + } + + /** + * + * + * @generated + */ + public double getScl2() { + return (Double) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2, true); + } + + /** + * + * + * @generated + */ + public void setScl2(double newScl2) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2, newScl2); + } + + /** + * + * + * @generated + */ + public void unsetScl2() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + public boolean isSetScl2() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + public String getScl2AsString() { + return (String) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setScl2AsString(String newScl2AsString) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING, newScl2AsString); + } + + /** + * + * + * @generated + */ + public void unsetScl2AsString() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetScl2AsString() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING); + } + } //IfcCartesianTransformationOperator3DnonUniformImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperatorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperatorImpl.java index ac72dd8eea..9ce234920b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperatorImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCartesianTransformationOperatorImpl.java @@ -36,6 +36,8 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperatorImpl#getScale Scale}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperatorImpl#getScaleAsString Scale As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperatorImpl#getDim Dim}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperatorImpl#getScl Scl}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCartesianTransformationOperatorImpl#getSclAsString Scl As String}
  • * * * @generated @@ -258,4 +260,76 @@ public boolean isSetDim() { return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM); } + /** + * + * + * @generated + */ + public double getScl() { + return (Double) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL, true); + } + + /** + * + * + * @generated + */ + public void setScl(double newScl) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL, newScl); + } + + /** + * + * + * @generated + */ + public void unsetScl() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL); + } + + /** + * + * + * @generated + */ + public boolean isSetScl() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL); + } + + /** + * + * + * @generated + */ + public String getSclAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setSclAsString(String newSclAsString) { + eSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING, newSclAsString); + } + + /** + * + * + * @generated + */ + public void unsetSclAsString() { + eUnset(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetSclAsString() { + return eIsSet(Ifc4Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING); + } + } //IfcCartesianTransformationOperatorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCompositeCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCompositeCurveImpl.java index 24063eeb16..d4ec1fdfa3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCompositeCurveImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCompositeCurveImpl.java @@ -19,6 +19,7 @@ import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcCompositeCurve; import org.bimserver.models.ifc4.IfcCompositeCurveSegment; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -31,7 +32,9 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcCompositeCurveImpl#getSegments Segments}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcCompositeCurveImpl#isSelfIntersect Self Intersect}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcCompositeCurveImpl#getSelfIntersect Self Intersect}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcCompositeCurveImpl#getClosedCurve Closed Curve}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcCompositeCurveImpl#getNSegments NSegments}
    • *
    * * @generated @@ -71,8 +74,8 @@ public EList getSegments() { * * @generated */ - public boolean isSelfIntersect() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__SELF_INTERSECT, true); + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__SELF_INTERSECT, true); } /** @@ -80,8 +83,80 @@ public boolean isSelfIntersect() { * * @generated */ - public void setSelfIntersect(boolean newSelfIntersect) { + public void setSelfIntersect(Tristate newSelfIntersect) { eSet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__SELF_INTERSECT, newSelfIntersect); } + /** + * + * + * @generated + */ + public Tristate getClosedCurve() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE, true); + } + + /** + * + * + * @generated + */ + public void setClosedCurve(Tristate newClosedCurve) { + eSet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE, newClosedCurve); + } + + /** + * + * + * @generated + */ + public void unsetClosedCurve() { + eUnset(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE); + } + + /** + * + * + * @generated + */ + public boolean isSetClosedCurve() { + return eIsSet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE); + } + + /** + * + * + * @generated + */ + public long getNSegments() { + return (Long) eGet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS, true); + } + + /** + * + * + * @generated + */ + public void setNSegments(long newNSegments) { + eSet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS, newNSegments); + } + + /** + * + * + * @generated + */ + public void unsetNSegments() { + eUnset(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS); + } + + /** + * + * + * @generated + */ + public boolean isSetNSegments() { + return eIsSet(Ifc4Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS); + } + } //IfcCompositeCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCoordinateReferenceSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCoordinateReferenceSystemImpl.java index 3d9b02f512..6a66881d5b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCoordinateReferenceSystemImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcCoordinateReferenceSystemImpl.java @@ -18,7 +18,9 @@ import org.bimserver.emf.IdEObjectImpl; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcCoordinateOperation; import org.bimserver.models.ifc4.IfcCoordinateReferenceSystem; +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; /** @@ -33,6 +35,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcCoordinateReferenceSystemImpl#getDescription Description}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCoordinateReferenceSystemImpl#getGeodeticDatum Geodetic Datum}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcCoordinateReferenceSystemImpl#getVerticalDatum Vertical Datum}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcCoordinateReferenceSystemImpl#getHasCoordinateOperation Has Coordinate Operation}
  • * * * @generated @@ -90,8 +93,8 @@ public void setName(String newName) { * * @generated */ - public void unsetName() { - eUnset(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME); + public String getDescription() { + return (String) eGet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, true); } /** @@ -99,8 +102,8 @@ public void unsetName() { * * @generated */ - public boolean isSetName() { - return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME); + public void setDescription(String newDescription) { + eSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, newDescription); } /** @@ -108,8 +111,8 @@ public boolean isSetName() { * * @generated */ - public String getDescription() { - return (String) eGet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, true); + public void unsetDescription() { + eUnset(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); } /** @@ -117,8 +120,8 @@ public String getDescription() { * * @generated */ - public void setDescription(String newDescription) { - eSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, newDescription); + public boolean isSetDescription() { + return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); } /** @@ -126,8 +129,8 @@ public void setDescription(String newDescription) { * * @generated */ - public void unsetDescription() { - eUnset(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); + public String getGeodeticDatum() { + return (String) eGet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, true); } /** @@ -135,8 +138,8 @@ public void unsetDescription() { * * @generated */ - public boolean isSetDescription() { - return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); + public void setGeodeticDatum(String newGeodeticDatum) { + eSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, newGeodeticDatum); } /** @@ -144,8 +147,8 @@ public boolean isSetDescription() { * * @generated */ - public String getGeodeticDatum() { - return (String) eGet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, true); + public void unsetGeodeticDatum() { + eUnset(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM); } /** @@ -153,8 +156,8 @@ public String getGeodeticDatum() { * * @generated */ - public void setGeodeticDatum(String newGeodeticDatum) { - eSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, newGeodeticDatum); + public boolean isSetGeodeticDatum() { + return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM); } /** @@ -193,4 +196,32 @@ public boolean isSetVerticalDatum() { return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__VERTICAL_DATUM); } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getHasCoordinateOperation() { + return (EList) eGet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION, true); + } + + /** + * + * + * @generated + */ + public void unsetHasCoordinateOperation() { + eUnset(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION); + } + + /** + * + * + * @generated + */ + public boolean isSetHasCoordinateOperation() { + return eIsSet(Ifc4Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION); + } + } //IfcCoordinateReferenceSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcEdgeLoopImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcEdgeLoopImpl.java index e2b6df5022..83b776b78a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcEdgeLoopImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcEdgeLoopImpl.java @@ -31,6 +31,7 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcEdgeLoopImpl#getEdgeList Edge List}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcEdgeLoopImpl#getNe Ne}
    • *
    * * @generated @@ -65,4 +66,40 @@ public EList getEdgeList() { return (EList) eGet(Ifc4Package.Literals.IFC_EDGE_LOOP__EDGE_LIST, true); } + /** + * + * + * @generated + */ + public long getNe() { + return (Long) eGet(Ifc4Package.Literals.IFC_EDGE_LOOP__NE, true); + } + + /** + * + * + * @generated + */ + public void setNe(long newNe) { + eSet(Ifc4Package.Literals.IFC_EDGE_LOOP__NE, newNe); + } + + /** + * + * + * @generated + */ + public void unsetNe() { + eUnset(Ifc4Package.Literals.IFC_EDGE_LOOP__NE); + } + + /** + * + * + * @generated + */ + public boolean isSetNe() { + return eIsSet(Ifc4Package.Literals.IFC_EDGE_LOOP__NE); + } + } //IfcEdgeLoopImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcElementImpl.java index a97c424b5e..8e78309ff3 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcElementImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcElementImpl.java @@ -21,6 +21,7 @@ import org.bimserver.models.ifc4.IfcRelConnectsElements; import org.bimserver.models.ifc4.IfcRelConnectsWithRealizingElements; import org.bimserver.models.ifc4.IfcRelContainedInSpatialStructure; +import org.bimserver.models.ifc4.IfcRelCoversBldgElements; import org.bimserver.models.ifc4.IfcRelFillsElement; import org.bimserver.models.ifc4.IfcRelInterferesElements; import org.bimserver.models.ifc4.IfcRelProjectsElement; @@ -50,6 +51,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getProvidesBoundaries Provides Boundaries}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getConnectedFrom Connected From}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcElementImpl#getHasCoverings Has Coverings}
  • * * * @generated @@ -418,4 +420,32 @@ public boolean isSetContainedInStructure() { return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE); } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getHasCoverings() { + return (EList) eGet(Ifc4Package.Literals.IFC_ELEMENT__HAS_COVERINGS, true); + } + + /** + * + * + * @generated + */ + public void unsetHasCoverings() { + eUnset(Ifc4Package.Literals.IFC_ELEMENT__HAS_COVERINGS); + } + + /** + * + * + * @generated + */ + public boolean isSetHasCoverings() { + return eIsSet(Ifc4Package.Literals.IFC_ELEMENT__HAS_COVERINGS); + } + } //IfcElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcGeometricRepresentationContextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcGeometricRepresentationContextImpl.java index d2707a2f82..a9879c0dac 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcGeometricRepresentationContextImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcGeometricRepresentationContextImpl.java @@ -18,6 +18,7 @@ import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcAxis2Placement; +import org.bimserver.models.ifc4.IfcCoordinateOperation; import org.bimserver.models.ifc4.IfcDirection; import org.bimserver.models.ifc4.IfcGeometricRepresentationContext; import org.bimserver.models.ifc4.IfcGeometricRepresentationSubContext; @@ -38,6 +39,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationContextImpl#getWorldCoordinateSystem World Coordinate System}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationContextImpl#getTrueNorth True North}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationContextImpl#getHasSubContexts Has Sub Contexts}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcGeometricRepresentationContextImpl#getHasCoordinateOperation Has Coordinate Operation}
  • * * * @generated @@ -234,4 +236,32 @@ public boolean isSetHasSubContexts() { return eIsSet(Ifc4Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS); } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getHasCoordinateOperation() { + return (EList) eGet(Ifc4Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION, true); + } + + /** + * + * + * @generated + */ + public void unsetHasCoordinateOperation() { + eUnset(Ifc4Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION); + } + + /** + * + * + * @generated + */ + public boolean isSetHasCoordinateOperation() { + return eIsSet(Ifc4Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION); + } + } //IfcGeometricRepresentationContextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedColourMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedColourMapImpl.java index 7d7a530931..891b6e0954 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedColourMapImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedColourMapImpl.java @@ -33,7 +33,8 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getMappedTo Mapped To}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getOverrides Overrides}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getOpacity Opacity}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getOpacityAsString Opacity As String}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getColours Colours}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedColourMapImpl#getColourIndex Colour Index}
    • *
    @@ -83,8 +84,8 @@ public void setMappedTo(IfcTessellatedFaceSet newMappedTo) { * * @generated */ - public IfcSurfaceStyleShading getOverrides() { - return (IfcSurfaceStyleShading) eGet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OVERRIDES, true); + public double getOpacity() { + return (Double) eGet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY, true); } /** @@ -92,8 +93,8 @@ public IfcSurfaceStyleShading getOverrides() { * * @generated */ - public void setOverrides(IfcSurfaceStyleShading newOverrides) { - eSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OVERRIDES, newOverrides); + public void setOpacity(double newOpacity) { + eSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY, newOpacity); } /** @@ -101,8 +102,8 @@ public void setOverrides(IfcSurfaceStyleShading newOverrides) { * * @generated */ - public void unsetOverrides() { - eUnset(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OVERRIDES); + public void unsetOpacity() { + eUnset(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY); } /** @@ -110,8 +111,44 @@ public void unsetOverrides() { * * @generated */ - public boolean isSetOverrides() { - return eIsSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OVERRIDES); + public boolean isSetOpacity() { + return eIsSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY); + } + + /** + * + * + * @generated + */ + public String getOpacityAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setOpacityAsString(String newOpacityAsString) { + eSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING, newOpacityAsString); + } + + /** + * + * + * @generated + */ + public void unsetOpacityAsString() { + eUnset(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetOpacityAsString() { + return eIsSet(Ifc4Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING); } /** diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolyCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolyCurveImpl.java new file mode 100644 index 0000000000..e56e8036a7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolyCurveImpl.java @@ -0,0 +1,146 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcCartesianPointList; +import org.bimserver.models.ifc4.IfcIndexedPolyCurve; +import org.bimserver.models.ifc4.IfcSegmentIndexSelect; +import org.bimserver.models.ifc4.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Poly Curve'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl#getPoints Points}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl#getSegments Segments}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolyCurveImpl#getSelfIntersect Self Intersect}
    • + *
    + * + * @generated + */ +public class IfcIndexedPolyCurveImpl extends IfcBoundedCurveImpl implements IfcIndexedPolyCurve { + /** + * + * + * @generated + */ + protected IfcIndexedPolyCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE; + } + + /** + * + * + * @generated + */ + public IfcCartesianPointList getPoints() { + return (IfcCartesianPointList) eGet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__POINTS, true); + } + + /** + * + * + * @generated + */ + public void setPoints(IfcCartesianPointList newPoints) { + eSet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__POINTS, newPoints); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getSegments() { + return (EList) eGet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS, true); + } + + /** + * + * + * @generated + */ + public void unsetSegments() { + eUnset(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS); + } + + /** + * + * + * @generated + */ + public boolean isSetSegments() { + return eIsSet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS); + } + + /** + * + * + * @generated + */ + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + public void unsetSelfIntersect() { + eUnset(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT); + } + + /** + * + * + * @generated + */ + public boolean isSetSelfIntersect() { + return eIsSet(Ifc4Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT); + } + +} //IfcIndexedPolyCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceImpl.java new file mode 100644 index 0000000000..e4f4eb549c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceImpl.java @@ -0,0 +1,99 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcIndexedPolygonalFace; +import org.bimserver.models.ifc4.IfcPolygonalFaceSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Polygonal Face'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl#getCoordIndex Coord Index}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceImpl#getToFaceSet To Face Set}
    • + *
    + * + * @generated + */ +public class IfcIndexedPolygonalFaceImpl extends IfcTessellatedItemImpl implements IfcIndexedPolygonalFace { + /** + * + * + * @generated + */ + protected IfcIndexedPolygonalFaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getCoordIndex() { + return (EList) eGet(Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE__COORD_INDEX, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getToFaceSet() { + return (EList) eGet(Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET, true); + } + + /** + * + * + * @generated + */ + public void unsetToFaceSet() { + eUnset(Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET); + } + + /** + * + * + * @generated + */ + public boolean isSetToFaceSet() { + return eIsSet(Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET); + } + +} //IfcIndexedPolygonalFaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java new file mode 100644 index 0000000000..d0d967f2fe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java @@ -0,0 +1,70 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids; +import org.bimserver.models.ifc4.ListOfELong; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Polygonal Face With Voids'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcIndexedPolygonalFaceWithVoidsImpl#getInnerCoordIndices Inner Coord Indices}
    • + *
    + * + * @generated + */ +public class IfcIndexedPolygonalFaceWithVoidsImpl extends IfcIndexedPolygonalFaceImpl implements IfcIndexedPolygonalFaceWithVoids { + /** + * + * + * @generated + */ + protected IfcIndexedPolygonalFaceWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getInnerCoordIndices() { + return (EList) eGet(Ifc4Package.Literals.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__INNER_COORD_INDICES, true); + } + +} //IfcIndexedPolygonalFaceWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIntersectionCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIntersectionCurveImpl.java new file mode 100644 index 0000000000..11112d7d7d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcIntersectionCurveImpl.java @@ -0,0 +1,51 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcIntersectionCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Intersection Curve'. + * + * + * @generated + */ +public class IfcIntersectionCurveImpl extends IfcSurfaceCurveImpl implements IfcIntersectionCurve { + /** + * + * + * @generated + */ + protected IfcIntersectionCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_INTERSECTION_CURVE; + } + +} //IfcIntersectionCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialLayerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialLayerImpl.java index dd81c58eef..1e10c72bfe 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialLayerImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialLayerImpl.java @@ -39,7 +39,6 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl#getDescription Description}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl#getCategory Category}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl#getPriority Priority}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl#getPriorityAsString Priority As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialLayerImpl#getToMaterialLayerSet To Material Layer Set}
  • * * @@ -286,8 +285,8 @@ public boolean isSetCategory() { * * @generated */ - public double getPriority() { - return (Double) eGet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY, true); + public long getPriority() { + return (Long) eGet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY, true); } /** @@ -295,7 +294,7 @@ public double getPriority() { * * @generated */ - public void setPriority(double newPriority) { + public void setPriority(long newPriority) { eSet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY, newPriority); } @@ -317,42 +316,6 @@ public boolean isSetPriority() { return eIsSet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY); } - /** - * - * - * @generated - */ - public String getPriorityAsString() { - return (String) eGet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY_AS_STRING, true); - } - - /** - * - * - * @generated - */ - public void setPriorityAsString(String newPriorityAsString) { - eSet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY_AS_STRING, newPriorityAsString); - } - - /** - * - * - * @generated - */ - public void unsetPriorityAsString() { - eUnset(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY_AS_STRING); - } - - /** - * - * - * @generated - */ - public boolean isSetPriorityAsString() { - return eIsSet(Ifc4Package.Literals.IFC_MATERIAL_LAYER__PRIORITY_AS_STRING); - } - /** * * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialProfileImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialProfileImpl.java index a32a047a33..6a9126f296 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialProfileImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMaterialProfileImpl.java @@ -36,7 +36,6 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getMaterial Material}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getProfile Profile}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getPriority Priority}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getPriorityAsString Priority As String}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getCategory Category}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcMaterialProfileImpl#getToMaterialProfileSet To Material Profile Set}
  • * @@ -194,8 +193,8 @@ public void setProfile(IfcProfileDef newProfile) { * * @generated */ - public double getPriority() { - return (Double) eGet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY, true); + public long getPriority() { + return (Long) eGet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY, true); } /** @@ -203,7 +202,7 @@ public double getPriority() { * * @generated */ - public void setPriority(double newPriority) { + public void setPriority(long newPriority) { eSet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY, newPriority); } @@ -225,42 +224,6 @@ public boolean isSetPriority() { return eIsSet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY); } - /** - * - * - * @generated - */ - public String getPriorityAsString() { - return (String) eGet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING, true); - } - - /** - * - * - * @generated - */ - public void setPriorityAsString(String newPriorityAsString) { - eSet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING, newPriorityAsString); - } - - /** - * - * - * @generated - */ - public void unsetPriorityAsString() { - eUnset(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING); - } - - /** - * - * - * @generated - */ - public boolean isSetPriorityAsString() { - return eIsSet(Ifc4Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY_AS_STRING); - } - /** * * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMetricImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMetricImpl.java index b9e0955b97..7c862ea3fd 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMetricImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcMetricImpl.java @@ -131,6 +131,24 @@ public void setDataValue(IfcMetricValueSelect newDataValue) { eSet(Ifc4Package.Literals.IFC_METRIC__DATA_VALUE, newDataValue); } + /** + * + * + * @generated + */ + public void unsetDataValue() { + eUnset(Ifc4Package.Literals.IFC_METRIC__DATA_VALUE); + } + + /** + * + * + * @generated + */ + public boolean isSetDataValue() { + return eIsSet(Ifc4Package.Literals.IFC_METRIC__DATA_VALUE); + } + /** * * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve2DImpl.java index 16ea12bba0..cafd820e10 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve2DImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve2DImpl.java @@ -19,6 +19,7 @@ import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcCurve; import org.bimserver.models.ifc4.IfcOffsetCurve2D; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.ecore.EClass; /** @@ -32,7 +33,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl#getBasisCurve Basis Curve}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl#getDistance Distance}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl#getDistanceAsString Distance As String}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve2DImpl#getSelfIntersect Self Intersect}
  • * * * @generated @@ -116,8 +117,8 @@ public void setDistanceAsString(String newDistanceAsString) { * * @generated */ - public boolean isSelfIntersect() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_OFFSET_CURVE2_D__SELF_INTERSECT, true); + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_OFFSET_CURVE2_D__SELF_INTERSECT, true); } /** @@ -125,7 +126,7 @@ public boolean isSelfIntersect() { * * @generated */ - public void setSelfIntersect(boolean newSelfIntersect) { + public void setSelfIntersect(Tristate newSelfIntersect) { eSet(Ifc4Package.Literals.IFC_OFFSET_CURVE2_D__SELF_INTERSECT, newSelfIntersect); } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve3DImpl.java index 7996231011..604b39c588 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve3DImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcOffsetCurve3DImpl.java @@ -20,6 +20,7 @@ import org.bimserver.models.ifc4.IfcCurve; import org.bimserver.models.ifc4.IfcDirection; import org.bimserver.models.ifc4.IfcOffsetCurve3D; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.ecore.EClass; /** @@ -33,7 +34,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#getBasisCurve Basis Curve}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#getDistance Distance}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#getDistanceAsString Distance As String}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#isSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#getSelfIntersect Self Intersect}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcOffsetCurve3DImpl#getRefDirection Ref Direction}
  • * * @@ -118,8 +119,8 @@ public void setDistanceAsString(String newDistanceAsString) { * * @generated */ - public boolean isSelfIntersect() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_OFFSET_CURVE3_D__SELF_INTERSECT, true); + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_OFFSET_CURVE3_D__SELF_INTERSECT, true); } /** @@ -127,7 +128,7 @@ public boolean isSelfIntersect() { * * @generated */ - public void setSelfIntersect(boolean newSelfIntersect) { + public void setSelfIntersect(Tristate newSelfIntersect) { eSet(Ifc4Package.Literals.IFC_OFFSET_CURVE3_D__SELF_INTERSECT, newSelfIntersect); } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPolygonalFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPolygonalFaceSetImpl.java new file mode 100644 index 0000000000..bff8ad3676 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPolygonalFaceSetImpl.java @@ -0,0 +1,137 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcIndexedPolygonalFace; +import org.bimserver.models.ifc4.IfcPolygonalFaceSet; +import org.bimserver.models.ifc4.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Polygonal Face Set'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl#getClosed Closed}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl#getFaces Faces}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcPolygonalFaceSetImpl#getPnIndex Pn Index}
    • + *
    + * + * @generated + */ +public class IfcPolygonalFaceSetImpl extends IfcTessellatedFaceSetImpl implements IfcPolygonalFaceSet { + /** + * + * + * @generated + */ + protected IfcPolygonalFaceSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET; + } + + /** + * + * + * @generated + */ + public Tristate getClosed() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED, true); + } + + /** + * + * + * @generated + */ + public void setClosed(Tristate newClosed) { + eSet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED, newClosed); + } + + /** + * + * + * @generated + */ + public void unsetClosed() { + eUnset(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + public boolean isSetClosed() { + return eIsSet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getFaces() { + return (EList) eGet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__FACES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getPnIndex() { + return (EList) eGet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX, true); + } + + /** + * + * + * @generated + */ + public void unsetPnIndex() { + eUnset(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + public boolean isSetPnIndex() { + return eIsSet(Ifc4Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX); + } + +} //IfcPolygonalFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPositiveIntegerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPositiveIntegerImpl.java new file mode 100644 index 0000000000..dad9eb7ad6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPositiveIntegerImpl.java @@ -0,0 +1,51 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcPositiveInteger; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Positive Integer'. + * + * + * @generated + */ +public class IfcPositiveIntegerImpl extends IfcIntegerImpl implements IfcPositiveInteger { + /** + * + * + * @generated + */ + protected IfcPositiveIntegerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_POSITIVE_INTEGER; + } + +} //IfcPositiveIntegerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPresentationLayerWithStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPresentationLayerWithStyleImpl.java index faeafd4169..b045de95cc 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPresentationLayerWithStyleImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPresentationLayerWithStyleImpl.java @@ -19,6 +19,7 @@ import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcPresentationLayerWithStyle; import org.bimserver.models.ifc4.IfcPresentationStyle; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -30,9 +31,9 @@ * The following features are implemented: *

    *
      - *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#isLayerOn Layer On}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#isLayerFrozen Layer Frozen}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#isLayerBlocked Layer Blocked}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#getLayerOn Layer On}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#getLayerFrozen Layer Frozen}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#getLayerBlocked Layer Blocked}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcPresentationLayerWithStyleImpl#getLayerStyles Layer Styles}
    • *
    * @@ -63,8 +64,8 @@ protected EClass eStaticClass() { * * @generated */ - public boolean isLayerOn() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON, true); + public Tristate getLayerOn() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON, true); } /** @@ -72,7 +73,7 @@ public boolean isLayerOn() { * * @generated */ - public void setLayerOn(boolean newLayerOn) { + public void setLayerOn(Tristate newLayerOn) { eSet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON, newLayerOn); } @@ -81,8 +82,8 @@ public void setLayerOn(boolean newLayerOn) { * * @generated */ - public boolean isLayerFrozen() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN, true); + public Tristate getLayerFrozen() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN, true); } /** @@ -90,7 +91,7 @@ public boolean isLayerFrozen() { * * @generated */ - public void setLayerFrozen(boolean newLayerFrozen) { + public void setLayerFrozen(Tristate newLayerFrozen) { eSet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN, newLayerFrozen); } @@ -99,8 +100,8 @@ public void setLayerFrozen(boolean newLayerFrozen) { * * @generated */ - public boolean isLayerBlocked() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED, true); + public Tristate getLayerBlocked() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED, true); } /** @@ -108,7 +109,7 @@ public boolean isLayerBlocked() { * * @generated */ - public void setLayerBlocked(boolean newLayerBlocked) { + public void setLayerBlocked(Tristate newLayerBlocked) { eSet(Ifc4Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED, newLayerBlocked); } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPropertyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPropertyImpl.java index a6f34b79a0..1e937e9c45 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPropertyImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcPropertyImpl.java @@ -21,6 +21,8 @@ import org.bimserver.models.ifc4.IfcProperty; import org.bimserver.models.ifc4.IfcPropertyDependencyRelationship; import org.bimserver.models.ifc4.IfcPropertySet; +import org.bimserver.models.ifc4.IfcResourceApprovalRelationship; +import org.bimserver.models.ifc4.IfcResourceConstraintRelationship; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -38,6 +40,8 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcPropertyImpl#getPropertyForDependance Property For Dependance}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcPropertyImpl#getPropertyDependsOn Property Depends On}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcPropertyImpl#getPartOfComplex Part Of Complex}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcPropertyImpl#getHasConstraints Has Constraints}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcPropertyImpl#getHasApprovals Has Approvals}
  • * * * @generated @@ -228,4 +232,60 @@ public boolean isSetPartOfComplex() { return eIsSet(Ifc4Package.Literals.IFC_PROPERTY__PART_OF_COMPLEX); } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getHasConstraints() { + return (EList) eGet(Ifc4Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS, true); + } + + /** + * + * + * @generated + */ + public void unsetHasConstraints() { + eUnset(Ifc4Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS); + } + + /** + * + * + * @generated + */ + public boolean isSetHasConstraints() { + return eIsSet(Ifc4Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getHasApprovals() { + return (EList) eGet(Ifc4Package.Literals.IFC_PROPERTY__HAS_APPROVALS, true); + } + + /** + * + * + * @generated + */ + public void unsetHasApprovals() { + eUnset(Ifc4Package.Literals.IFC_PROPERTY__HAS_APPROVALS); + } + + /** + * + * + * @generated + */ + public boolean isSetHasApprovals() { + return eIsSet(Ifc4Package.Literals.IFC_PROPERTY__HAS_APPROVALS); + } + } //IfcPropertyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineCurveWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineCurveWithKnotsImpl.java index 10d5aeafe4..338823efb9 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineCurveWithKnotsImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineCurveWithKnotsImpl.java @@ -31,6 +31,8 @@ *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsData Weights Data}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsDataAsString Weights Data As String}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeights Weights}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsAsString Weights As String}
    • *
    * * @generated @@ -75,4 +77,76 @@ public EList getWeightsDataAsString() { return (EList) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA_AS_STRING, true); } + /** + * + * + * @generated + */ + public double getWeights() { + return (Double) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS, true); + } + + /** + * + * + * @generated + */ + public void setWeights(double newWeights) { + eSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS, newWeights); + } + + /** + * + * + * @generated + */ + public void unsetWeights() { + eUnset(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + public boolean isSetWeights() { + return eIsSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + public String getWeightsAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setWeightsAsString(String newWeightsAsString) { + eSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING, newWeightsAsString); + } + + /** + * + * + * @generated + */ + public void unsetWeightsAsString() { + eUnset(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetWeightsAsString() { + return eIsSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + } //IfcRationalBSplineCurveWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java index d91b878783..6ea8f95d31 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java @@ -31,6 +31,8 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeightsData Weights Data}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeights Weights}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeightsAsString Weights As String}
    • *
    * * @generated @@ -65,4 +67,76 @@ public EList getWeightsData() { return (EList) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_DATA, true); } + /** + * + * + * @generated + */ + public double getWeights() { + return (Double) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS, true); + } + + /** + * + * + * @generated + */ + public void setWeights(double newWeights) { + eSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS, newWeights); + } + + /** + * + * + * @generated + */ + public void unsetWeights() { + eUnset(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + public boolean isSetWeights() { + return eIsSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + public String getWeightsAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setWeightsAsString(String newWeightsAsString) { + eSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING, newWeightsAsString); + } + + /** + * + * + * @generated + */ + public void unsetWeightsAsString() { + eUnset(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetWeightsAsString() { + return eIsSet(Ifc4Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + } //IfcRationalBSplineSurfaceWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSeamCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSeamCurveImpl.java new file mode 100644 index 0000000000..dba7bf6bc3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSeamCurveImpl.java @@ -0,0 +1,51 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcSeamCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Seam Curve'. + * + * + * @generated + */ +public class IfcSeamCurveImpl extends IfcSurfaceCurveImpl implements IfcSeamCurve { + /** + * + * + * @generated + */ + protected IfcSeamCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_SEAM_CURVE; + } + +} //IfcSeamCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcShapeAspectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcShapeAspectImpl.java index 1ae922812d..59f377d588 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcShapeAspectImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcShapeAspectImpl.java @@ -21,6 +21,7 @@ import org.bimserver.models.ifc4.IfcProductRepresentationSelect; import org.bimserver.models.ifc4.IfcShapeAspect; import org.bimserver.models.ifc4.IfcShapeModel; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -35,7 +36,7 @@ *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#getShapeRepresentations Shape Representations}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#getName Name}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#getDescription Description}
  • - *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#isProductDefinitional Product Definitional}
  • + *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#getProductDefinitional Product Definitional}
  • *
  • {@link org.bimserver.models.ifc4.impl.IfcShapeAspectImpl#getPartOfProductDefinitionShape Part Of Product Definition Shape}
  • * * @@ -158,8 +159,8 @@ public boolean isSetDescription() { * * @generated */ - public boolean isProductDefinitional() { - return (Boolean) eGet(Ifc4Package.Literals.IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL, true); + public Tristate getProductDefinitional() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL, true); } /** @@ -167,7 +168,7 @@ public boolean isProductDefinitional() { * * @generated */ - public void setProductDefinitional(boolean newProductDefinitional) { + public void setProductDefinitional(Tristate newProductDefinitional) { eSet(Ifc4Package.Literals.IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL, newProductDefinitional); } diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSphericalSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSphericalSurfaceImpl.java new file mode 100644 index 0000000000..b080bc6904 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSphericalSurfaceImpl.java @@ -0,0 +1,94 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcSphericalSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spherical Surface'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl#getRadius Radius}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcSphericalSurfaceImpl#getRadiusAsString Radius As String}
    • + *
    + * + * @generated + */ +public class IfcSphericalSurfaceImpl extends IfcElementarySurfaceImpl implements IfcSphericalSurface { + /** + * + * + * @generated + */ + protected IfcSphericalSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_SPHERICAL_SURFACE; + } + + /** + * + * + * @generated + */ + public double getRadius() { + return (Double) eGet(Ifc4Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS, true); + } + + /** + * + * + * @generated + */ + public void setRadius(double newRadius) { + eSet(Ifc4Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + public String getRadiusAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcSphericalSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStairFlightImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStairFlightImpl.java index fb0051cdf8..9fbe7b8a76 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStairFlightImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStairFlightImpl.java @@ -29,7 +29,7 @@ * The following features are implemented: *

    *
      - *
    • {@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl#getNumberOfRiser Number Of Riser}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl#getNumberOfRisers Number Of Risers}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl#getNumberOfTreads Number Of Treads}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl#getRiserHeight Riser Height}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcStairFlightImpl#getRiserHeightAsString Riser Height As String}
    • @@ -65,8 +65,8 @@ protected EClass eStaticClass() { * * @generated */ - public long getNumberOfRiser() { - return (Long) eGet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISER, true); + public long getNumberOfRisers() { + return (Long) eGet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS, true); } /** @@ -74,8 +74,8 @@ public long getNumberOfRiser() { * * @generated */ - public void setNumberOfRiser(long newNumberOfRiser) { - eSet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISER, newNumberOfRiser); + public void setNumberOfRisers(long newNumberOfRisers) { + eSet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS, newNumberOfRisers); } /** @@ -83,8 +83,8 @@ public void setNumberOfRiser(long newNumberOfRiser) { * * @generated */ - public void unsetNumberOfRiser() { - eUnset(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISER); + public void unsetNumberOfRisers() { + eUnset(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS); } /** @@ -92,8 +92,8 @@ public void unsetNumberOfRiser() { * * @generated */ - public boolean isSetNumberOfRiser() { - return eIsSet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISER); + public boolean isSetNumberOfRisers() { + return eIsSet(Ifc4Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS); } /** diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStrippedOptionalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStrippedOptionalImpl.java new file mode 100644 index 0000000000..5332ea7e32 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcStrippedOptionalImpl.java @@ -0,0 +1,106 @@ +/** + * 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 org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcStrippedOptional; +import org.bimserver.models.ifc4.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stripped Optional'. + * + *

      + * The following features are implemented: + *

      + *
        + *
      • {@link org.bimserver.models.ifc4.impl.IfcStrippedOptionalImpl#getWrappedValue Wrapped Value}
      • + *
      + * + * @generated + */ +public class IfcStrippedOptionalImpl extends IdEObjectImpl implements IfcStrippedOptional { + /** + * + * + * @generated + */ + protected IfcStrippedOptionalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_STRIPPED_OPTIONAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + public Tristate getWrappedValue() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + public void setWrappedValue(Tristate newWrappedValue) { + eSet(Ifc4Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + public void unsetWrappedValue() { + eUnset(Ifc4Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + public boolean isSetWrappedValue() { + return eIsSet(Ifc4Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE); + } + +} //IfcStrippedOptionalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceCurveImpl.java new file mode 100644 index 0000000000..84c09edff7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceCurveImpl.java @@ -0,0 +1,110 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcCurve; +import org.bimserver.models.ifc4.IfcPcurve; +import org.bimserver.models.ifc4.IfcPreferredSurfaceCurveRepresentation; +import org.bimserver.models.ifc4.IfcSurfaceCurve; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Curve'. + * + *

      + * The following features are implemented: + *

      + *
        + *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl#getCurve3D Curve3 D}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl#getAssociatedGeometry Associated Geometry}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceCurveImpl#getMasterRepresentation Master Representation}
      • + *
      + * + * @generated + */ +public class IfcSurfaceCurveImpl extends IfcCurveImpl implements IfcSurfaceCurve { + /** + * + * + * @generated + */ + protected IfcSurfaceCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_SURFACE_CURVE; + } + + /** + * + * + * @generated + */ + public IfcCurve getCurve3D() { + return (IfcCurve) eGet(Ifc4Package.Literals.IFC_SURFACE_CURVE__CURVE3_D, true); + } + + /** + * + * + * @generated + */ + public void setCurve3D(IfcCurve newCurve3D) { + eSet(Ifc4Package.Literals.IFC_SURFACE_CURVE__CURVE3_D, newCurve3D); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getAssociatedGeometry() { + return (EList) eGet(Ifc4Package.Literals.IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY, true); + } + + /** + * + * + * @generated + */ + public IfcPreferredSurfaceCurveRepresentation getMasterRepresentation() { + return (IfcPreferredSurfaceCurveRepresentation) eGet(Ifc4Package.Literals.IFC_SURFACE_CURVE__MASTER_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + public void setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation newMasterRepresentation) { + eSet(Ifc4Package.Literals.IFC_SURFACE_CURVE__MASTER_REPRESENTATION, newMasterRepresentation); + } + +} //IfcSurfaceCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleRenderingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleRenderingImpl.java index 796551a619..c1bcbcbb38 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleRenderingImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleRenderingImpl.java @@ -31,8 +31,6 @@ * The following features are implemented: *

      *
        - *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl#getTransparency Transparency}
      • - *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl#getTransparencyAsString Transparency As String}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl#getDiffuseColour Diffuse Colour}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl#getTransmissionColour Transmission Colour}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleRenderingImpl#getDiffuseTransmissionColour Diffuse Transmission Colour}
      • @@ -64,78 +62,6 @@ protected EClass eStaticClass() { return Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING; } - /** - * - * - * @generated - */ - public double getTransparency() { - return (Double) eGet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY, true); - } - - /** - * - * - * @generated - */ - public void setTransparency(double newTransparency) { - eSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY, newTransparency); - } - - /** - * - * - * @generated - */ - public void unsetTransparency() { - eUnset(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY); - } - - /** - * - * - * @generated - */ - public boolean isSetTransparency() { - return eIsSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY); - } - - /** - * - * - * @generated - */ - public String getTransparencyAsString() { - return (String) eGet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING, true); - } - - /** - * - * - * @generated - */ - public void setTransparencyAsString(String newTransparencyAsString) { - eSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING, newTransparencyAsString); - } - - /** - * - * - * @generated - */ - public void unsetTransparencyAsString() { - eUnset(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING); - } - - /** - * - * - * @generated - */ - public boolean isSetTransparencyAsString() { - return eIsSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING); - } - /** * * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleShadingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleShadingImpl.java index 80ffa12e1b..89dd08f4ea 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleShadingImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcSurfaceStyleShadingImpl.java @@ -30,6 +30,8 @@ *

        *
          *
        • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl#getSurfaceColour Surface Colour}
        • + *
        • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl#getTransparency Transparency}
        • + *
        • {@link org.bimserver.models.ifc4.impl.IfcSurfaceStyleShadingImpl#getTransparencyAsString Transparency As String}
        • *
        * * @generated @@ -72,4 +74,76 @@ public void setSurfaceColour(IfcColourRgb newSurfaceColour) { eSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR, newSurfaceColour); } + /** + * + * + * @generated + */ + public double getTransparency() { + return (Double) eGet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY, true); + } + + /** + * + * + * @generated + */ + public void setTransparency(double newTransparency) { + eSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY, newTransparency); + } + + /** + * + * + * @generated + */ + public void unsetTransparency() { + eUnset(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY); + } + + /** + * + * + * @generated + */ + public boolean isSetTransparency() { + return eIsSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY); + } + + /** + * + * + * @generated + */ + public String getTransparencyAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setTransparencyAsString(String newTransparencyAsString) { + eSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING, newTransparencyAsString); + } + + /** + * + * + * @generated + */ + public void unsetTransparencyAsString() { + eUnset(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING); + } + + /** + * + * + * @generated + */ + public boolean isSetTransparencyAsString() { + return eIsSet(Ifc4Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING); + } + } //IfcSurfaceStyleShadingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableImpl.java index 11b201f13e..11ad50ed8f 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableImpl.java @@ -35,6 +35,9 @@ *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getName Name}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getRows Rows}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getColumns Columns}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getNumberOfCellsInRow Number Of Cells In Row}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getNumberOfDataRows Number Of Data Rows}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcTableImpl#getNumberOfHeadings Number Of Headings}
      • *
      * * @generated @@ -161,4 +164,112 @@ public boolean isSetColumns() { return eIsSet(Ifc4Package.Literals.IFC_TABLE__COLUMNS); } + /** + * + * + * @generated + */ + public long getNumberOfCellsInRow() { + return (Long) eGet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW, true); + } + + /** + * + * + * @generated + */ + public void setNumberOfCellsInRow(long newNumberOfCellsInRow) { + eSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW, newNumberOfCellsInRow); + } + + /** + * + * + * @generated + */ + public void unsetNumberOfCellsInRow() { + eUnset(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW); + } + + /** + * + * + * @generated + */ + public boolean isSetNumberOfCellsInRow() { + return eIsSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW); + } + + /** + * + * + * @generated + */ + public long getNumberOfDataRows() { + return (Long) eGet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS, true); + } + + /** + * + * + * @generated + */ + public void setNumberOfDataRows(long newNumberOfDataRows) { + eSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS, newNumberOfDataRows); + } + + /** + * + * + * @generated + */ + public void unsetNumberOfDataRows() { + eUnset(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS); + } + + /** + * + * + * @generated + */ + public boolean isSetNumberOfDataRows() { + return eIsSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS); + } + + /** + * + * + * @generated + */ + public long getNumberOfHeadings() { + return (Long) eGet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS, true); + } + + /** + * + * + * @generated + */ + public void setNumberOfHeadings(long newNumberOfHeadings) { + eSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS, newNumberOfHeadings); + } + + /** + * + * + * @generated + */ + public void unsetNumberOfHeadings() { + eUnset(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS); + } + + /** + * + * + * @generated + */ + public boolean isSetNumberOfHeadings() { + return eIsSet(Ifc4Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS); + } + } //IfcTableImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableRowImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableRowImpl.java index eefe215b83..c2edbcee7b 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableRowImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTableRowImpl.java @@ -35,7 +35,6 @@ *
        *
      • {@link org.bimserver.models.ifc4.impl.IfcTableRowImpl#getRowCells Row Cells}
      • *
      • {@link org.bimserver.models.ifc4.impl.IfcTableRowImpl#getIsHeading Is Heading}
      • - *
      • {@link org.bimserver.models.ifc4.impl.IfcTableRowImpl#getOfTable Of Table}
      • *
      * * @generated @@ -134,40 +133,4 @@ public boolean isSetIsHeading() { return eIsSet(Ifc4Package.Literals.IFC_TABLE_ROW__IS_HEADING); } - /** - * - * - * @generated - */ - public IfcTable getOfTable() { - return (IfcTable) eGet(Ifc4Package.Literals.IFC_TABLE_ROW__OF_TABLE, true); - } - - /** - * - * - * @generated - */ - public void setOfTable(IfcTable newOfTable) { - eSet(Ifc4Package.Literals.IFC_TABLE_ROW__OF_TABLE, newOfTable); - } - - /** - * - * - * @generated - */ - public void unsetOfTable() { - eUnset(Ifc4Package.Literals.IFC_TABLE_ROW__OF_TABLE); - } - - /** - * - * - * @generated - */ - public boolean isSetOfTable() { - return eIsSet(Ifc4Package.Literals.IFC_TABLE_ROW__OF_TABLE); - } - } //IfcTableRowImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTaskTimeRecurringImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTaskTimeRecurringImpl.java index 19155478d1..5cdf752a6a 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTaskTimeRecurringImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTaskTimeRecurringImpl.java @@ -29,7 +29,7 @@ * The following features are implemented: *

      *
        - *
      • {@link org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl#getRecurrance Recurrance}
      • + *
      • {@link org.bimserver.models.ifc4.impl.IfcTaskTimeRecurringImpl#getRecurrence Recurrence}
      • *
      * * @generated @@ -59,8 +59,8 @@ protected EClass eStaticClass() { * * @generated */ - public IfcRecurrencePattern getRecurrance() { - return (IfcRecurrencePattern) eGet(Ifc4Package.Literals.IFC_TASK_TIME_RECURRING__RECURRANCE, true); + public IfcRecurrencePattern getRecurrence() { + return (IfcRecurrencePattern) eGet(Ifc4Package.Literals.IFC_TASK_TIME_RECURRING__RECURRENCE, true); } /** @@ -68,8 +68,8 @@ public IfcRecurrencePattern getRecurrance() { * * @generated */ - public void setRecurrance(IfcRecurrencePattern newRecurrance) { - eSet(Ifc4Package.Literals.IFC_TASK_TIME_RECURRING__RECURRANCE, newRecurrance); + public void setRecurrence(IfcRecurrencePattern newRecurrence) { + eSet(Ifc4Package.Literals.IFC_TASK_TIME_RECURRING__RECURRENCE, newRecurrence); } } //IfcTaskTimeRecurringImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTendonTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTendonTypeImpl.java index 974c87f45c..fda20fb7a9 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTendonTypeImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTendonTypeImpl.java @@ -34,8 +34,8 @@ *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getNominalDiameterAsString Nominal Diameter As String}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getCrossSectionArea Cross Section Area}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getCrossSectionAreaAsString Cross Section Area As String}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getSheethDiameter Sheeth Diameter}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getSheethDiameterAsString Sheeth Diameter As String}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getSheathDiameter Sheath Diameter}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTendonTypeImpl#getSheathDiameterAsString Sheath Diameter As String}
    • *
    * * @generated @@ -227,8 +227,8 @@ public boolean isSetCrossSectionAreaAsString() { * * @generated */ - public double getSheethDiameter() { - return (Double) eGet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER, true); + public double getSheathDiameter() { + return (Double) eGet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER, true); } /** @@ -236,8 +236,8 @@ public double getSheethDiameter() { * * @generated */ - public void setSheethDiameter(double newSheethDiameter) { - eSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER, newSheethDiameter); + public void setSheathDiameter(double newSheathDiameter) { + eSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER, newSheathDiameter); } /** @@ -245,8 +245,8 @@ public void setSheethDiameter(double newSheethDiameter) { * * @generated */ - public void unsetSheethDiameter() { - eUnset(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER); + public void unsetSheathDiameter() { + eUnset(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER); } /** @@ -254,8 +254,8 @@ public void unsetSheethDiameter() { * * @generated */ - public boolean isSetSheethDiameter() { - return eIsSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER); + public boolean isSetSheathDiameter() { + return eIsSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER); } /** @@ -263,8 +263,8 @@ public boolean isSetSheethDiameter() { * * @generated */ - public String getSheethDiameterAsString() { - return (String) eGet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING, true); + public String getSheathDiameterAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING, true); } /** @@ -272,8 +272,8 @@ public String getSheethDiameterAsString() { * * @generated */ - public void setSheethDiameterAsString(String newSheethDiameterAsString) { - eSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING, newSheethDiameterAsString); + public void setSheathDiameterAsString(String newSheathDiameterAsString) { + eSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING, newSheathDiameterAsString); } /** @@ -281,8 +281,8 @@ public void setSheethDiameterAsString(String newSheethDiameterAsString) { * * @generated */ - public void unsetSheethDiameterAsString() { - eUnset(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING); + public void unsetSheathDiameterAsString() { + eUnset(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING); } /** @@ -290,8 +290,8 @@ public void unsetSheethDiameterAsString() { * * @generated */ - public boolean isSetSheethDiameterAsString() { - return eIsSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEETH_DIAMETER_AS_STRING); + public boolean isSetSheathDiameterAsString() { + return eIsSet(Ifc4Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING); } } //IfcTendonTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTessellatedFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTessellatedFaceSetImpl.java index f7d633d3cf..e9be993395 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTessellatedFaceSetImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTessellatedFaceSetImpl.java @@ -35,10 +35,9 @@ *

    *
      *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getCoordinates Coordinates}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getNormals Normals}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getClosed Closed}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getHasColours Has Colours}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getHasTextures Has Textures}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTessellatedFaceSetImpl#getDim Dim}
    • *
    * * @generated @@ -87,17 +86,8 @@ public void setCoordinates(IfcCartesianPointList3D newCoordinates) { * @generated */ @SuppressWarnings("unchecked") - public EList getNormals() { - return (EList) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__NORMALS, true); - } - - /** - * - * - * @generated - */ - public Tristate getClosed() { - return (Tristate) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__CLOSED, true); + public EList getHasColours() { + return (EList) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS, true); } /** @@ -105,8 +95,8 @@ public Tristate getClosed() { * * @generated */ - public void setClosed(Tristate newClosed) { - eSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__CLOSED, newClosed); + public void unsetHasColours() { + eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); } /** @@ -114,8 +104,8 @@ public void setClosed(Tristate newClosed) { * * @generated */ - public void unsetClosed() { - eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__CLOSED); + public boolean isSetHasColours() { + return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); } /** @@ -123,8 +113,9 @@ public void unsetClosed() { * * @generated */ - public boolean isSetClosed() { - return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__CLOSED); + @SuppressWarnings("unchecked") + public EList getHasTextures() { + return (EList) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES, true); } /** @@ -132,9 +123,8 @@ public boolean isSetClosed() { * * @generated */ - @SuppressWarnings("unchecked") - public EList getHasColours() { - return (EList) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS, true); + public void unsetHasTextures() { + eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); } /** @@ -142,8 +132,8 @@ public EList getHasColours() { * * @generated */ - public void unsetHasColours() { - eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); + public boolean isSetHasTextures() { + return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); } /** @@ -151,8 +141,8 @@ public void unsetHasColours() { * * @generated */ - public boolean isSetHasColours() { - return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); + public long getDim() { + return (Long) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__DIM, true); } /** @@ -160,9 +150,8 @@ public boolean isSetHasColours() { * * @generated */ - @SuppressWarnings("unchecked") - public EList getHasTextures() { - return (EList) eGet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES, true); + public void setDim(long newDim) { + eSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__DIM, newDim); } /** @@ -170,8 +159,8 @@ public EList getHasTextures() { * * @generated */ - public void unsetHasTextures() { - eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); + public void unsetDim() { + eUnset(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__DIM); } /** @@ -179,8 +168,8 @@ public void unsetHasTextures() { * * @generated */ - public boolean isSetHasTextures() { - return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); + public boolean isSetDim() { + return eIsSet(Ifc4Package.Literals.IFC_TESSELLATED_FACE_SET__DIM); } } //IfcTessellatedFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcToroidalSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcToroidalSurfaceImpl.java new file mode 100644 index 0000000000..b1a16bc965 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcToroidalSurfaceImpl.java @@ -0,0 +1,132 @@ +/** + * 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 org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4.IfcToroidalSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Toroidal Surface'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl#getMajorRadius Major Radius}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl#getMajorRadiusAsString Major Radius As String}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl#getMinorRadius Minor Radius}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcToroidalSurfaceImpl#getMinorRadiusAsString Minor Radius As String}
    • + *
    + * + * @generated + */ +public class IfcToroidalSurfaceImpl extends IfcElementarySurfaceImpl implements IfcToroidalSurface { + /** + * + * + * @generated + */ + protected IfcToroidalSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4Package.Literals.IFC_TOROIDAL_SURFACE; + } + + /** + * + * + * @generated + */ + public double getMajorRadius() { + return (Double) eGet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS, true); + } + + /** + * + * + * @generated + */ + public void setMajorRadius(double newMajorRadius) { + eSet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS, newMajorRadius); + } + + /** + * + * + * @generated + */ + public String getMajorRadiusAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setMajorRadiusAsString(String newMajorRadiusAsString) { + eSet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING, newMajorRadiusAsString); + } + + /** + * + * + * @generated + */ + public double getMinorRadius() { + return (Double) eGet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS, true); + } + + /** + * + * + * @generated + */ + public void setMinorRadius(double newMinorRadius) { + eSet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS, newMinorRadius); + } + + /** + * + * + * @generated + */ + public String getMinorRadiusAsString() { + return (String) eGet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + public void setMinorRadiusAsString(String newMinorRadiusAsString) { + eSet(Ifc4Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING, newMinorRadiusAsString); + } + +} //IfcToroidalSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTriangulatedFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTriangulatedFaceSetImpl.java index 67aa7d08c1..6c8fa9fa9f 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTriangulatedFaceSetImpl.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/IfcTriangulatedFaceSetImpl.java @@ -19,6 +19,8 @@ import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcTriangulatedFaceSet; import org.bimserver.models.ifc4.ListOfELong; +import org.bimserver.models.ifc4.ListOfIfcParameterValue; +import org.bimserver.models.ifc4.Tristate; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -30,8 +32,11 @@ * The following features are implemented: *

    *
      + *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getNormals Normals}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getClosed Closed}
    • *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getCoordIndex Coord Index}
    • - *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getNormalIndex Normal Index}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getPnIndex Pn Index}
    • + *
    • {@link org.bimserver.models.ifc4.impl.IfcTriangulatedFaceSetImpl#getNumberOfTriangles Number Of Triangles}
    • *
    * * @generated @@ -56,6 +61,52 @@ protected EClass eStaticClass() { return Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET; } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList getNormals() { + return (EList) eGet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NORMALS, true); + } + + /** + * + * + * @generated + */ + public Tristate getClosed() { + return (Tristate) eGet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED, true); + } + + /** + * + * + * @generated + */ + public void setClosed(Tristate newClosed) { + eSet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED, newClosed); + } + + /** + * + * + * @generated + */ + public void unsetClosed() { + eUnset(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + public boolean isSetClosed() { + return eIsSet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED); + } + /** * * @@ -72,8 +123,62 @@ public EList getCoordIndex() { * @generated */ @SuppressWarnings("unchecked") - public EList getNormalIndex() { - return (EList) eGet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NORMAL_INDEX, true); + public EList getPnIndex() { + return (EList) eGet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX, true); + } + + /** + * + * + * @generated + */ + public void unsetPnIndex() { + eUnset(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + public boolean isSetPnIndex() { + return eIsSet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + public long getNumberOfTriangles() { + return (Long) eGet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES, true); + } + + /** + * + * + * @generated + */ + public void setNumberOfTriangles(long newNumberOfTriangles) { + eSet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES, newNumberOfTriangles); + } + + /** + * + * + * @generated + */ + public void unsetNumberOfTriangles() { + eUnset(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES); + } + + /** + * + * + * @generated + */ + public boolean isSetNumberOfTriangles() { + return eIsSet(Ifc4Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES); } } //IfcTriangulatedFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore b/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore index 8a9ab907e2..f2fe3cdaca 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore @@ -319,8 +319,11 @@ - - + + +
    + @@ -342,9 +347,13 @@ - - - + + + + + + + - - - - - + @@ -532,6 +540,8 @@ + - + + + + + + + + @@ -632,6 +651,13 @@ + + + + + @@ -644,6 +670,13 @@ + + + + + @@ -666,6 +699,20 @@
    + + + + + + + + + +
    @@ -827,7 +874,11 @@ eType="#//IfcCompositeCurveSegment" eOpposite="#//IfcCompositeCurveSegment/UsingCurves"> - + + + @@ -1050,17 +1101,24 @@ - + + + + - + - + + + + - + @@ -1549,6 +1607,8 @@ + + + + + + + - + + + + + + + + + + + + + + + + + + + + @@ -2216,6 +2310,7 @@ + @@ -2616,13 +2711,8 @@ unsettable="true"/> - - - - - @@ -2686,13 +2776,8 @@ - - - - - - + @@ -2920,7 +3006,7 @@ - + @@ -2929,7 +3015,7 @@ - + @@ -3212,6 +3298,17 @@ + + + + + + + @@ -3269,9 +3366,9 @@ unsettable="true"/> - - - + + + @@ -3408,6 +3505,14 @@ eType="#//IfcComplexProperty" unsettable="true" eOpposite="#//IfcComplexProperty/HasProperties">
    + + + + + +
    - @@ -3645,8 +3750,15 @@ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + + + + +
    + + + + + @@ -4211,7 +4330,7 @@ + eType="#//IfcElement" eOpposite="#//IfcElement/HasCoverings"> + unique="false" upperBound="-1" eType="#//IfcResourceObjectSelect"> + + @@ -4513,7 +4634,9 @@ + unique="false" upperBound="-1" eType="#//IfcResourceObjectSelect"> + + + @@ -4721,7 +4845,7 @@ unsettable="true"/> - + @@ -4894,6 +5018,13 @@ + + + + + + + @@ -4906,7 +5037,7 @@ unsettable="true"/> - @@ -5315,6 +5446,12 @@ + + + + + - - - - - + + + + + - - - + + + + - - - - + @@ -5776,22 +5913,16 @@ - - - + - - - - @@ -5800,6 +5931,8 @@ eType="#//IfcIndexedTextureMap" unsettable="true" eOpposite="#//IfcIndexedTextureMap/MappedTo"> + @@ -5920,6 +6053,18 @@ + + + + + + + + + + + + @@ -5957,14 +6102,21 @@ - + - + + + @@ -6373,6 +6525,11 @@ + + + + + + + + + + + @@ -7655,6 +7820,7 @@ + @@ -8354,7 +8520,7 @@ - + @@ -8824,6 +8990,12 @@ + + + + + + @@ -9109,28 +9281,32 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9750,6 +9926,8 @@ + diff --git a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java index 395e781810..ae53904c83 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java @@ -467,6 +467,11 @@ public Adapter caseIfcCartesianPointList(IfcCartesianPointList object) { return createIfcCartesianPointListAdapter(); } + @Override + public Adapter caseIfcCartesianPointList2D(IfcCartesianPointList2D object) { + return createIfcCartesianPointList2DAdapter(); + } + @Override public Adapter caseIfcCartesianPointList3D(IfcCartesianPointList3D object) { return createIfcCartesianPointList3DAdapter(); @@ -1662,6 +1667,21 @@ public Adapter caseIfcIndexedColourMap(IfcIndexedColourMap object) { return createIfcIndexedColourMapAdapter(); } + @Override + public Adapter caseIfcIndexedPolyCurve(IfcIndexedPolyCurve object) { + return createIfcIndexedPolyCurveAdapter(); + } + + @Override + public Adapter caseIfcIndexedPolygonalFace(IfcIndexedPolygonalFace object) { + return createIfcIndexedPolygonalFaceAdapter(); + } + + @Override + public Adapter caseIfcIndexedPolygonalFaceWithVoids(IfcIndexedPolygonalFaceWithVoids object) { + return createIfcIndexedPolygonalFaceWithVoidsAdapter(); + } + @Override public Adapter caseIfcIndexedTextureMap(IfcIndexedTextureMap object) { return createIfcIndexedTextureMapAdapter(); @@ -1682,6 +1702,11 @@ public Adapter caseIfcInterceptorType(IfcInterceptorType object) { return createIfcInterceptorTypeAdapter(); } + @Override + public Adapter caseIfcIntersectionCurve(IfcIntersectionCurve object) { + return createIfcIntersectionCurveAdapter(); + } + @Override public Adapter caseIfcInventory(IfcInventory object) { return createIfcInventoryAdapter(); @@ -2227,6 +2252,11 @@ public Adapter caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace obj return createIfcPolygonalBoundedHalfSpaceAdapter(); } + @Override + public Adapter caseIfcPolygonalFaceSet(IfcPolygonalFaceSet object) { + return createIfcPolygonalFaceSetAdapter(); + } + @Override public Adapter caseIfcPolyline(IfcPolyline object) { return createIfcPolylineAdapter(); @@ -2977,6 +3007,11 @@ public Adapter caseIfcSchedulingTime(IfcSchedulingTime object) { return createIfcSchedulingTimeAdapter(); } + @Override + public Adapter caseIfcSeamCurve(IfcSeamCurve object) { + return createIfcSeamCurveAdapter(); + } + @Override public Adapter caseIfcSectionProperties(IfcSectionProperties object) { return createIfcSectionPropertiesAdapter(); @@ -3142,6 +3177,11 @@ public Adapter caseIfcSphere(IfcSphere object) { return createIfcSphereAdapter(); } + @Override + public Adapter caseIfcSphericalSurface(IfcSphericalSurface object) { + return createIfcSphericalSurfaceAdapter(); + } + @Override public Adapter caseIfcStackTerminal(IfcStackTerminal object) { return createIfcStackTerminalAdapter(); @@ -3392,6 +3432,11 @@ public Adapter caseIfcSurface(IfcSurface object) { return createIfcSurfaceAdapter(); } + @Override + public Adapter caseIfcSurfaceCurve(IfcSurfaceCurve object) { + return createIfcSurfaceCurveAdapter(); + } + @Override public Adapter caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) { return createIfcSurfaceCurveSweptAreaSolidAdapter(); @@ -3662,6 +3707,11 @@ public Adapter caseIfcTopologyRepresentation(IfcTopologyRepresentation object) { return createIfcTopologyRepresentationAdapter(); } + @Override + public Adapter caseIfcToroidalSurface(IfcToroidalSurface object) { + return createIfcToroidalSurfaceAdapter(); + } + @Override public Adapter caseIfcTransformer(IfcTransformer object) { return createIfcTransformerAdapter(); @@ -3907,6 +3957,11 @@ public Adapter caseIfcZone(IfcZone object) { return createIfcZoneAdapter(); } + @Override + public Adapter caseIfcStrippedOptional(IfcStrippedOptional object) { + return createIfcStrippedOptionalAdapter(); + } + @Override public Adapter caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) { return createIfcAbsorbedDoseMeasureAdapter(); @@ -3937,6 +3992,11 @@ public Adapter caseIfcAreaMeasure(IfcAreaMeasure object) { return createIfcAreaMeasureAdapter(); } + @Override + public Adapter caseIfcBinary(IfcBinary object) { + return createIfcBinaryAdapter(); + } + @Override public Adapter caseIfcBoolean(IfcBoolean object) { return createIfcBooleanAdapter(); @@ -4512,6 +4572,11 @@ public Adapter caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) { return createIfcNormalisedRatioMeasureAdapter(); } + @Override + public Adapter caseIfcPositiveInteger(IfcPositiveInteger object) { + return createIfcPositiveIntegerAdapter(); + } + @Override public Adapter caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) { return createIfcPositiveLengthMeasureAdapter(); @@ -4742,6 +4807,11 @@ public Adapter caseIfcRotationalStiffnessSelect(IfcRotationalStiffnessSelect obj return createIfcRotationalStiffnessSelectAdapter(); } + @Override + public Adapter caseIfcSegmentIndexSelect(IfcSegmentIndexSelect object) { + return createIfcSegmentIndexSelectAdapter(); + } + @Override public Adapter caseIfcShell(IfcShell object) { return createIfcShellAdapter(); @@ -5973,6 +6043,20 @@ public Adapter createIfcCartesianPointListAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianPointList2D Ifc Cartesian Point List2 D}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcCartesianPointList2D + * @generated + */ + public Adapter createIfcCartesianPointList2DAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcCartesianPointList3D Ifc Cartesian Point List3 D}'. * @@ -9319,6 +9403,48 @@ public Adapter createIfcIndexedColourMapAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedPolyCurve Ifc Indexed Poly Curve}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcIndexedPolyCurve + * @generated + */ + public Adapter createIfcIndexedPolyCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFace Ifc Indexed Polygonal Face}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFace + * @generated + */ + public Adapter createIfcIndexedPolygonalFaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids Ifc Indexed Polygonal Face With Voids}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcIndexedPolygonalFaceWithVoids + * @generated + */ + public Adapter createIfcIndexedPolygonalFaceWithVoidsAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIndexedTextureMap Ifc Indexed Texture Map}'. * @@ -9375,6 +9501,20 @@ public Adapter createIfcInterceptorTypeAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcIntersectionCurve Ifc Intersection Curve}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcIntersectionCurve + * @generated + */ + public Adapter createIfcIntersectionCurveAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcInventory Ifc Inventory}'. * @@ -10901,6 +11041,20 @@ public Adapter createIfcPolygonalBoundedHalfSpaceAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPolygonalFaceSet Ifc Polygonal Face Set}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcPolygonalFaceSet + * @generated + */ + public Adapter createIfcPolygonalFaceSetAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPolyline Ifc Polyline}'. * @@ -13001,6 +13155,20 @@ public Adapter createIfcSchedulingTimeAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSeamCurve Ifc Seam Curve}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcSeamCurve + * @generated + */ + public Adapter createIfcSeamCurveAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSectionProperties Ifc Section Properties}'. * @@ -13463,6 +13631,20 @@ public Adapter createIfcSphereAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSphericalSurface Ifc Spherical Surface}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcSphericalSurface + * @generated + */ + public Adapter createIfcSphericalSurfaceAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStackTerminal Ifc Stack Terminal}'. * @@ -14163,6 +14345,20 @@ public Adapter createIfcSurfaceAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceCurve Ifc Surface Curve}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcSurfaceCurve + * @generated + */ + public Adapter createIfcSurfaceCurveAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSurfaceCurveSweptAreaSolid Ifc Surface Curve Swept Area Solid}'. * @@ -14919,6 +15115,20 @@ public Adapter createIfcTopologyRepresentationAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcToroidalSurface Ifc Toroidal Surface}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcToroidalSurface + * @generated + */ + public Adapter createIfcToroidalSurfaceAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcTransformer Ifc Transformer}'. * @@ -15605,6 +15815,20 @@ public Adapter createIfcZoneAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcStrippedOptional Ifc Stripped Optional}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcStrippedOptional + * @generated + */ + public Adapter createIfcStrippedOptionalAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcAbsorbedDoseMeasure Ifc Absorbed Dose Measure}'. * @@ -15689,6 +15913,20 @@ public Adapter createIfcAreaMeasureAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBinary Ifc Binary}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcBinary + * @generated + */ + public Adapter createIfcBinaryAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcBoolean Ifc Boolean}'. * @@ -17299,6 +17537,20 @@ public Adapter createIfcNormalisedRatioMeasureAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPositiveInteger Ifc Positive Integer}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcPositiveInteger + * @generated + */ + public Adapter createIfcPositiveIntegerAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcPositiveLengthMeasure Ifc Positive Length Measure}'. * @@ -17943,6 +18195,20 @@ public Adapter createIfcRotationalStiffnessSelectAdapter() { return null; } + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcSegmentIndexSelect Ifc Segment Index Select}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.bimserver.models.ifc4.IfcSegmentIndexSelect + * @generated + */ + public Adapter createIfcSegmentIndexSelectAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4.IfcShell Ifc Shell}'. * diff --git a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java index a27ddd10fd..f49c17dddd 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java @@ -28,22 +28,21 @@ * starting with the actual class of the object and proceeding up the * inheritance hierarchy until a non-null result is returned, which is the * result of the switch. - * * @see org.bimserver.models.ifc4.Ifc4Package * @generated */ public class Ifc4Switch extends Switch { /** - * The cached model package - * + * The cached model package + * * @generated */ protected static Ifc4Package modelPackage; /** - * Creates an instance of the switch. - * * @generated */ public Ifc4Switch() { @@ -1650,6 +1649,21 @@ private T doSwitch2(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_CARTESIAN_POINT_LIST2_D: { + IfcCartesianPointList2D ifcCartesianPointList2D = (IfcCartesianPointList2D) theEObject; + T result = caseIfcCartesianPointList2D(ifcCartesianPointList2D); + if (result == null) + result = caseIfcCartesianPointList(ifcCartesianPointList2D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianPointList2D); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianPointList2D); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianPointList2D); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_CARTESIAN_POINT_LIST3_D: { IfcCartesianPointList3D ifcCartesianPointList3D = (IfcCartesianPointList3D) theEObject; T result = caseIfcCartesianPointList3D(ifcCartesianPointList3D); @@ -6521,6 +6535,59 @@ private T doSwitch2(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_INDEXED_POLY_CURVE: { + IfcIndexedPolyCurve ifcIndexedPolyCurve = (IfcIndexedPolyCurve) theEObject; + T result = caseIfcIndexedPolyCurve(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcCurve(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcIndexedPolyCurve); + if (result == null) + result = caseIfcLayeredItem(ifcIndexedPolyCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_INDEXED_POLYGONAL_FACE: { + IfcIndexedPolygonalFace ifcIndexedPolygonalFace = (IfcIndexedPolygonalFace) theEObject; + T result = caseIfcIndexedPolygonalFace(ifcIndexedPolygonalFace); + if (result == null) + result = caseIfcTessellatedItem(ifcIndexedPolygonalFace); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcIndexedPolygonalFace); + if (result == null) + result = caseIfcRepresentationItem(ifcIndexedPolygonalFace); + if (result == null) + result = caseIfcLayeredItem(ifcIndexedPolygonalFace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS: { + IfcIndexedPolygonalFaceWithVoids ifcIndexedPolygonalFaceWithVoids = (IfcIndexedPolygonalFaceWithVoids) theEObject; + T result = caseIfcIndexedPolygonalFaceWithVoids(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = caseIfcIndexedPolygonalFace(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = caseIfcTessellatedItem(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = caseIfcRepresentationItem(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = caseIfcLayeredItem(ifcIndexedPolygonalFaceWithVoids); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_INDEXED_TEXTURE_MAP: { IfcIndexedTextureMap ifcIndexedTextureMap = (IfcIndexedTextureMap) theEObject; T result = caseIfcIndexedTextureMap(ifcIndexedTextureMap); @@ -6601,6 +6668,27 @@ private T doSwitch2(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_INTERSECTION_CURVE: { + IfcIntersectionCurve ifcIntersectionCurve = (IfcIntersectionCurve) theEObject; + T result = caseIfcIntersectionCurve(ifcIntersectionCurve); + if (result == null) + result = caseIfcSurfaceCurve(ifcIntersectionCurve); + if (result == null) + result = caseIfcCurve(ifcIntersectionCurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcIntersectionCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcIntersectionCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcIntersectionCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcIntersectionCurve); + if (result == null) + result = caseIfcLayeredItem(ifcIntersectionCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_INVENTORY: { IfcInventory ifcInventory = (IfcInventory) theEObject; T result = caseIfcInventory(ifcInventory); @@ -7365,6 +7453,24 @@ private T doSwitch2(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + } + return null; + } + + /** + * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. + * + * @return the first non-null result returned by a caseXXX call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + T t = doSwitch2(classifierID, theEObject); + if (t != null) { + return t; + } + switch(classifierID) { case Ifc4Package.IFC_MECHANICAL_FASTENER_TYPE: { IfcMechanicalFastenerType ifcMechanicalFastenerType = (IfcMechanicalFastenerType) theEObject; T result = caseIfcMechanicalFastenerType(ifcMechanicalFastenerType); @@ -7496,26 +7602,6 @@ private T doSwitch2(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } - } - return null; - } - - /** - * Calls caseXXX for each class of the model until one returns - * a non null result; it yields that result. - * - * @return the first non-null result returned by a caseXXX - * call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - T doSwitch2 = doSwitch2(classifierID, theEObject); - if (doSwitch2 != null) { - return doSwitch2; - } - switch (classifierID) { case Ifc4Package.IFC_MEMBER_TYPE: { IfcMemberType ifcMemberType = (IfcMemberType) theEObject; T result = caseIfcMemberType(ifcMemberType); @@ -8480,6 +8566,25 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_POLYGONAL_FACE_SET: { + IfcPolygonalFaceSet ifcPolygonalFaceSet = (IfcPolygonalFaceSet) theEObject; + T result = caseIfcPolygonalFaceSet(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcTessellatedFaceSet(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcTessellatedItem(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcBooleanOperand(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcRepresentationItem(ifcPolygonalFaceSet); + if (result == null) + result = caseIfcLayeredItem(ifcPolygonalFaceSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_POLYLINE: { IfcPolyline ifcPolyline = (IfcPolyline) theEObject; T result = caseIfcPolyline(ifcPolyline); @@ -10770,6 +10875,27 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_SEAM_CURVE: { + IfcSeamCurve ifcSeamCurve = (IfcSeamCurve) theEObject; + T result = caseIfcSeamCurve(ifcSeamCurve); + if (result == null) + result = caseIfcSurfaceCurve(ifcSeamCurve); + if (result == null) + result = caseIfcCurve(ifcSeamCurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcSeamCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSeamCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSeamCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcSeamCurve); + if (result == null) + result = caseIfcLayeredItem(ifcSeamCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_SECTION_PROPERTIES: { IfcSectionProperties ifcSectionProperties = (IfcSectionProperties) theEObject; T result = caseIfcSectionProperties(ifcSectionProperties); @@ -11435,6 +11561,27 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_SPHERICAL_SURFACE: { + IfcSphericalSurface ifcSphericalSurface = (IfcSphericalSurface) theEObject; + T result = caseIfcSphericalSurface(ifcSphericalSurface); + if (result == null) + result = caseIfcElementarySurface(ifcSphericalSurface); + if (result == null) + result = caseIfcSurface(ifcSphericalSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSphericalSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSphericalSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSphericalSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcSphericalSurface); + if (result == null) + result = caseIfcLayeredItem(ifcSphericalSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_STACK_TERMINAL: { IfcStackTerminal ifcStackTerminal = (IfcStackTerminal) theEObject; T result = caseIfcStackTerminal(ifcStackTerminal); @@ -12401,6 +12548,25 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_SURFACE_CURVE: { + IfcSurfaceCurve ifcSurfaceCurve = (IfcSurfaceCurve) theEObject; + T result = caseIfcSurfaceCurve(ifcSurfaceCurve); + if (result == null) + result = caseIfcCurve(ifcSurfaceCurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcSurfaceCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSurfaceCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSurfaceCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcSurfaceCurve); + if (result == null) + result = caseIfcLayeredItem(ifcSurfaceCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID: { IfcSurfaceCurveSweptAreaSolid ifcSurfaceCurveSweptAreaSolid = (IfcSurfaceCurveSweptAreaSolid) theEObject; T result = caseIfcSurfaceCurveSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid); @@ -13050,6 +13216,8 @@ protected T doSwitch(int classifierID, EObject theEObject) { T result = caseIfcTessellatedFaceSet(ifcTessellatedFaceSet); if (result == null) result = caseIfcTessellatedItem(ifcTessellatedFaceSet); + if (result == null) + result = caseIfcBooleanOperand(ifcTessellatedFaceSet); if (result == null) result = caseIfcGeometricRepresentationItem(ifcTessellatedFaceSet); if (result == null) @@ -13247,6 +13415,27 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_TOROIDAL_SURFACE: { + IfcToroidalSurface ifcToroidalSurface = (IfcToroidalSurface) theEObject; + T result = caseIfcToroidalSurface(ifcToroidalSurface); + if (result == null) + result = caseIfcElementarySurface(ifcToroidalSurface); + if (result == null) + result = caseIfcSurface(ifcToroidalSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcToroidalSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcToroidalSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcToroidalSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcToroidalSurface); + if (result == null) + result = caseIfcLayeredItem(ifcToroidalSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_TRANSFORMER: { IfcTransformer ifcTransformer = (IfcTransformer) theEObject; T result = caseIfcTransformer(ifcTransformer); @@ -13367,6 +13556,8 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = caseIfcTessellatedFaceSet(ifcTriangulatedFaceSet); if (result == null) result = caseIfcTessellatedItem(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcBooleanOperand(ifcTriangulatedFaceSet); if (result == null) result = caseIfcGeometricRepresentationItem(ifcTriangulatedFaceSet); if (result == null) @@ -14274,6 +14465,13 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_STRIPPED_OPTIONAL: { + IfcStrippedOptional ifcStrippedOptional = (IfcStrippedOptional) theEObject; + T result = caseIfcStrippedOptional(ifcStrippedOptional); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_ABSORBED_DOSE_MEASURE: { IfcAbsorbedDoseMeasure ifcAbsorbedDoseMeasure = (IfcAbsorbedDoseMeasure) theEObject; T result = caseIfcAbsorbedDoseMeasure(ifcAbsorbedDoseMeasure); @@ -14364,6 +14562,13 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_BINARY: { + IfcBinary ifcBinary = (IfcBinary) theEObject; + T result = caseIfcBinary(ifcBinary); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_BOOLEAN: { IfcBoolean ifcBoolean = (IfcBoolean) theEObject; T result = caseIfcBoolean(ifcBoolean); @@ -16015,6 +16220,23 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_POSITIVE_INTEGER: { + IfcPositiveInteger ifcPositiveInteger = (IfcPositiveInteger) theEObject; + T result = caseIfcPositiveInteger(ifcPositiveInteger); + if (result == null) + result = caseIfcInteger(ifcPositiveInteger); + if (result == null) + result = caseIfcSimpleValue(ifcPositiveInteger); + if (result == null) + result = caseIfcValue(ifcPositiveInteger); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPositiveInteger); + if (result == null) + result = caseIfcMetricValueSelect(ifcPositiveInteger); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_POSITIVE_LENGTH_MEASURE: { IfcPositiveLengthMeasure ifcPositiveLengthMeasure = (IfcPositiveLengthMeasure) theEObject; T result = caseIfcPositiveLengthMeasure(ifcPositiveLengthMeasure); @@ -16405,6 +16627,13 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + case Ifc4Package.IFC_SEGMENT_INDEX_SELECT: { + IfcSegmentIndexSelect ifcSegmentIndexSelect = (IfcSegmentIndexSelect) theEObject; + T result = caseIfcSegmentIndexSelect(ifcSegmentIndexSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } case Ifc4Package.IFC_SHELL: { IfcShell ifcShell = (IfcShell) theEObject; T result = caseIfcShell(ifcShell); @@ -16589,15 +16818,12 @@ protected T doSwitch(int classifierID, EObject theEObject) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Action Request'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Action Request'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Action Request'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Action Request'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16623,15 +16849,12 @@ public T caseIfcActor(IfcActor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Actor Role'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Actor Role'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Actor Role'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Actor Role'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16657,15 +16880,12 @@ public T caseIfcActuator(IfcActuator object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Actuator Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Actuator Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Actuator Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Actuator Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16691,15 +16911,12 @@ public T caseIfcAddress(IfcAddress object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Advanced Brep'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Advanced Brep'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Advanced Brep'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Advanced Brep'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16708,15 +16925,12 @@ public T caseIfcAdvancedBrep(IfcAdvancedBrep object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Advanced Brep With Voids'. This + * Returns the result of interpreting the object as an instance of 'Ifc Advanced Brep With Voids'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Advanced Brep With Voids'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Advanced Brep With Voids'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16725,15 +16939,12 @@ public T caseIfcAdvancedBrepWithVoids(IfcAdvancedBrepWithVoids object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Advanced Face'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Advanced Face'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Advanced Face'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Advanced Face'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16742,15 +16953,12 @@ public T caseIfcAdvancedFace(IfcAdvancedFace object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air Terminal'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Air Terminal'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16759,15 +16967,12 @@ public T caseIfcAirTerminal(IfcAirTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air Terminal Box'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Air Terminal Box'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air Terminal Box'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air Terminal Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16776,15 +16981,12 @@ public T caseIfcAirTerminalBox(IfcAirTerminalBox object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air Terminal Box Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Air Terminal Box Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air Terminal Box Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air Terminal Box Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16793,15 +16995,12 @@ public T caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air Terminal Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Air Terminal Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16810,15 +17009,12 @@ public T caseIfcAirTerminalType(IfcAirTerminalType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air To Air Heat Recovery'. This + * Returns the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air To Air Heat Recovery'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16827,15 +17023,12 @@ public T caseIfcAirToAirHeatRecovery(IfcAirToAirHeatRecovery object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Air To Air Heat Recovery Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Air To Air Heat Recovery Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16861,15 +17054,12 @@ public T caseIfcAlarm(IfcAlarm object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Alarm Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Alarm Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Alarm Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Alarm Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16878,15 +17068,12 @@ public T caseIfcAlarmType(IfcAlarmType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Annotation'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Annotation'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Annotation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Annotation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16895,15 +17082,12 @@ public T caseIfcAnnotation(IfcAnnotation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Annotation Fill Area'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Annotation Fill Area'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Annotation Fill Area'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Annotation Fill Area'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16912,15 +17096,12 @@ public T caseIfcAnnotationFillArea(IfcAnnotationFillArea object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Application'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Application'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Application'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Application'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16929,15 +17110,12 @@ public T caseIfcApplication(IfcApplication object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Applied Value'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Applied Value'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Applied Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Applied Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16963,15 +17141,12 @@ public T caseIfcApproval(IfcApproval object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Approval Relationship'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Approval Relationship'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Approval Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Approval Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16980,15 +17155,12 @@ public T caseIfcApprovalRelationship(IfcApprovalRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Arbitrary Closed Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Closed Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Arbitrary Closed Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Arbitrary Closed Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16997,15 +17169,12 @@ public T caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Arbitrary Open Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Open Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Arbitrary Open Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Arbitrary Open Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17014,15 +17183,12 @@ public T caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Arbitrary Profile Def With Voids'. This + * Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Profile Def With Voids'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Arbitrary Profile Def With Voids'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Arbitrary Profile Def With Voids'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17048,15 +17214,12 @@ public T caseIfcAsset(IfcAsset object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Asymmetric IShape Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Asymmetric IShape Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Asymmetric IShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Asymmetric IShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17065,15 +17228,12 @@ public T caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Audio Visual Appliance'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Audio Visual Appliance'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17082,15 +17242,12 @@ public T caseIfcAudioVisualAppliance(IfcAudioVisualAppliance object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Audio Visual Appliance Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Audio Visual Appliance Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17099,15 +17256,12 @@ public T caseIfcAudioVisualApplianceType(IfcAudioVisualApplianceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Axis1 Placement'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Axis1 Placement'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Axis1 Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Axis1 Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17116,15 +17270,12 @@ public T caseIfcAxis1Placement(IfcAxis1Placement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement2 D'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement2 D'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement2 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement2 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17133,15 +17284,12 @@ public T caseIfcAxis2Placement2D(IfcAxis2Placement2D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement3 D'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement3 D'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement3 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17150,15 +17298,12 @@ public T caseIfcAxis2Placement3D(IfcAxis2Placement3D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * BSpline Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc BSpline Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * BSpline Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc BSpline Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17167,15 +17312,12 @@ public T caseIfcBSplineCurve(IfcBSplineCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * BSpline Curve With Knots'. This + * Returns the result of interpreting the object as an instance of 'Ifc BSpline Curve With Knots'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * BSpline Curve With Knots'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc BSpline Curve With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17184,15 +17326,12 @@ public T caseIfcBSplineCurveWithKnots(IfcBSplineCurveWithKnots object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * BSpline Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc BSpline Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * BSpline Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc BSpline Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17201,15 +17340,12 @@ public T caseIfcBSplineSurface(IfcBSplineSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * BSpline Surface With Knots'. This + * Returns the result of interpreting the object as an instance of 'Ifc BSpline Surface With Knots'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * BSpline Surface With Knots'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc BSpline Surface With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17235,15 +17371,12 @@ public T caseIfcBeam(IfcBeam object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Beam Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Beam Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Beam Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Beam Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17252,15 +17385,12 @@ public T caseIfcBeamStandardCase(IfcBeamStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Beam Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Beam Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Beam Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Beam Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17269,15 +17399,12 @@ public T caseIfcBeamType(IfcBeamType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Blob Texture'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Blob Texture'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Blob Texture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Blob Texture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17320,15 +17447,12 @@ public T caseIfcBoiler(IfcBoiler object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boiler Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Boiler Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boiler Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boiler Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17337,15 +17461,12 @@ public T caseIfcBoilerType(IfcBoilerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boolean Clipping Result'. This + * Returns the result of interpreting the object as an instance of 'Ifc Boolean Clipping Result'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boolean Clipping Result'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boolean Clipping Result'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17354,15 +17475,12 @@ public T caseIfcBooleanClippingResult(IfcBooleanClippingResult object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boolean Result'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Boolean Result'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boolean Result'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boolean Result'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17371,15 +17489,12 @@ public T caseIfcBooleanResult(IfcBooleanResult object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Condition'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Condition'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17388,15 +17503,12 @@ public T caseIfcBoundaryCondition(IfcBoundaryCondition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17405,15 +17517,12 @@ public T caseIfcBoundaryCurve(IfcBoundaryCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Edge Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Edge Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Edge Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Edge Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17422,15 +17531,12 @@ public T caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Face Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Face Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Face Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Face Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17439,15 +17545,12 @@ public T caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Node Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Node Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Node Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Node Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17456,15 +17559,12 @@ public T caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boundary Node Condition Warping'. This + * Returns the result of interpreting the object as an instance of 'Ifc Boundary Node Condition Warping'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boundary Node Condition Warping'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boundary Node Condition Warping'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17473,15 +17573,12 @@ public T caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Bounded Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Bounded Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Bounded Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bounded Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17490,15 +17587,12 @@ public T caseIfcBoundedCurve(IfcBoundedCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Bounded Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Bounded Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Bounded Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bounded Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17507,15 +17601,12 @@ public T caseIfcBoundedSurface(IfcBoundedSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Bounding Box'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Bounding Box'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Bounding Box'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bounding Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17524,15 +17615,12 @@ public T caseIfcBoundingBox(IfcBoundingBox object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boxed Half Space'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Boxed Half Space'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boxed Half Space'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boxed Half Space'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17558,15 +17646,12 @@ public T caseIfcBuilding(IfcBuilding object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17575,15 +17660,12 @@ public T caseIfcBuildingElement(IfcBuildingElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element Part'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building Element Part'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element Part'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element Part'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17592,15 +17674,12 @@ public T caseIfcBuildingElementPart(IfcBuildingElementPart object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element Part Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Building Element Part Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element Part Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element Part Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17609,15 +17688,12 @@ public T caseIfcBuildingElementPartType(IfcBuildingElementPartType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element Proxy'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building Element Proxy'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element Proxy'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element Proxy'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17626,15 +17702,12 @@ public T caseIfcBuildingElementProxy(IfcBuildingElementProxy object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element Proxy Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Building Element Proxy Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element Proxy Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element Proxy Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17643,15 +17716,12 @@ public T caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Element Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building Element Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17660,15 +17730,12 @@ public T caseIfcBuildingElementType(IfcBuildingElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building Storey'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building Storey'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building Storey'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building Storey'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17677,15 +17744,12 @@ public T caseIfcBuildingStorey(IfcBuildingStorey object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Building System'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Building System'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Building System'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Building System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17711,15 +17775,12 @@ public T caseIfcBurner(IfcBurner object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Burner Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Burner Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Burner Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Burner Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17728,15 +17789,12 @@ public T caseIfcBurnerType(IfcBurnerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * CShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc CShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * CShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc CShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17745,15 +17803,12 @@ public T caseIfcCShapeProfileDef(IfcCShapeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Fitting'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Fitting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17762,15 +17817,12 @@ public T caseIfcCableCarrierFitting(IfcCableCarrierFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Fitting Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Fitting Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17779,15 +17831,12 @@ public T caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Segment'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17796,15 +17845,12 @@ public T caseIfcCableCarrierSegment(IfcCableCarrierSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Segment Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Carrier Segment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17813,15 +17859,12 @@ public T caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Fitting'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cable Fitting'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Fitting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17830,15 +17873,12 @@ public T caseIfcCableFitting(IfcCableFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Fitting Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cable Fitting Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Fitting Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17847,15 +17887,12 @@ public T caseIfcCableFittingType(IfcCableFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Segment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cable Segment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17864,15 +17901,12 @@ public T caseIfcCableSegment(IfcCableSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cable Segment Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cable Segment Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cable Segment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cable Segment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17881,15 +17915,12 @@ public T caseIfcCableSegmentType(IfcCableSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Point'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Point'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Point'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17898,15 +17929,12 @@ public T caseIfcCartesianPoint(IfcCartesianPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Point List'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point List'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Point List'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Point List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17915,15 +17943,27 @@ public T caseIfcCartesianPointList(IfcCartesianPointList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Point List3 D'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point List2 D'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Point List2 D'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianPointList2D(IfcCartesianPointList2D object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point List3 D'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Point List3 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Point List3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17932,15 +17972,12 @@ public T caseIfcCartesianPointList3D(IfcCartesianPointList3D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17949,15 +17986,12 @@ public T caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperat } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator2 D'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 D'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator2 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17983,15 +18017,12 @@ public T caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransfor } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator3 D'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 D'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cartesian Transformation Operator3 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18017,15 +18048,12 @@ public T caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransfor } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Center Line Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Center Line Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Center Line Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Center Line Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18051,15 +18079,12 @@ public T caseIfcChiller(IfcChiller object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Chiller Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Chiller Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Chiller Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Chiller Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18085,15 +18110,12 @@ public T caseIfcChimney(IfcChimney object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Chimney Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Chimney Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Chimney Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Chimney Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18119,15 +18141,12 @@ public T caseIfcCircle(IfcCircle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Circle Hollow Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Circle Hollow Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Circle Hollow Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Circle Hollow Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18136,15 +18155,12 @@ public T caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Circle Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Circle Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Circle Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Circle Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18153,15 +18169,12 @@ public T caseIfcCircleProfileDef(IfcCircleProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Civil Element'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Civil Element'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Civil Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Civil Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18170,15 +18183,12 @@ public T caseIfcCivilElement(IfcCivilElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Civil Element Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Civil Element Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Civil Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Civil Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18187,15 +18197,12 @@ public T caseIfcCivilElementType(IfcCivilElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Classification'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Classification'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Classification'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Classification'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18204,15 +18211,12 @@ public T caseIfcClassification(IfcClassification object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Classification Reference'. This + * Returns the result of interpreting the object as an instance of 'Ifc Classification Reference'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Classification Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Classification Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18221,15 +18225,12 @@ public T caseIfcClassificationReference(IfcClassificationReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Closed Shell'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Closed Shell'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Closed Shell'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Closed Shell'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18255,15 +18256,12 @@ public T caseIfcCoil(IfcCoil object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Coil Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Coil Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Coil Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Coil Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18272,15 +18270,12 @@ public T caseIfcCoilType(IfcCoilType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Colour Rgb'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Colour Rgb'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Colour Rgb'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Colour Rgb'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18289,15 +18284,12 @@ public T caseIfcColourRgb(IfcColourRgb object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Colour Rgb List'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Colour Rgb List'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Colour Rgb List'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Colour Rgb List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18306,15 +18298,12 @@ public T caseIfcColourRgbList(IfcColourRgbList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Colour Specification'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Colour Specification'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Colour Specification'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Colour Specification'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18340,15 +18329,12 @@ public T caseIfcColumn(IfcColumn object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Column Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Column Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Column Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Column Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18357,15 +18343,12 @@ public T caseIfcColumnStandardCase(IfcColumnStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Column Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Column Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Column Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Column Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18374,15 +18357,12 @@ public T caseIfcColumnType(IfcColumnType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Communications Appliance'. This + * Returns the result of interpreting the object as an instance of 'Ifc Communications Appliance'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Communications Appliance'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Communications Appliance'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18391,15 +18371,12 @@ public T caseIfcCommunicationsAppliance(IfcCommunicationsAppliance object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Communications Appliance Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Communications Appliance Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Communications Appliance Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Communications Appliance Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18408,15 +18385,12 @@ public T caseIfcCommunicationsApplianceType(IfcCommunicationsApplianceType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Complex Property'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Complex Property'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Complex Property'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Complex Property'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18425,15 +18399,12 @@ public T caseIfcComplexProperty(IfcComplexProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Complex Property Template'. This + * Returns the result of interpreting the object as an instance of 'Ifc Complex Property Template'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Complex Property Template'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Complex Property Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18442,15 +18413,12 @@ public T caseIfcComplexPropertyTemplate(IfcComplexPropertyTemplate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Composite Curve'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Composite Curve'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Composite Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Composite Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18459,15 +18427,12 @@ public T caseIfcCompositeCurve(IfcCompositeCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Composite Curve On Surface'. This + * Returns the result of interpreting the object as an instance of 'Ifc Composite Curve On Surface'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Composite Curve On Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Composite Curve On Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18476,15 +18441,12 @@ public T caseIfcCompositeCurveOnSurface(IfcCompositeCurveOnSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Composite Curve Segment'. This + * Returns the result of interpreting the object as an instance of 'Ifc Composite Curve Segment'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Composite Curve Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Composite Curve Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18493,15 +18455,12 @@ public T caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Composite Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Composite Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Composite Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Composite Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18510,15 +18469,12 @@ public T caseIfcCompositeProfileDef(IfcCompositeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Compressor'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Compressor'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Compressor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Compressor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18527,15 +18483,12 @@ public T caseIfcCompressor(IfcCompressor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Compressor Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Compressor Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Compressor Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Compressor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18544,15 +18497,12 @@ public T caseIfcCompressorType(IfcCompressorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Condenser'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Condenser'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Condenser'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Condenser'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18561,15 +18511,12 @@ public T caseIfcCondenser(IfcCondenser object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Condenser Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Condenser Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Condenser Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Condenser Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18595,15 +18542,12 @@ public T caseIfcConic(IfcConic object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connected Face Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Connected Face Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connected Face Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connected Face Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18612,15 +18556,12 @@ public T caseIfcConnectedFaceSet(IfcConnectedFaceSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Curve Geometry'. This + * Returns the result of interpreting the object as an instance of 'Ifc Connection Curve Geometry'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Curve Geometry'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Curve Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18629,15 +18570,12 @@ public T caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Geometry'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Connection Geometry'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Geometry'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18646,15 +18584,12 @@ public T caseIfcConnectionGeometry(IfcConnectionGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Point Eccentricity'. This + * Returns the result of interpreting the object as an instance of 'Ifc Connection Point Eccentricity'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Point Eccentricity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Point Eccentricity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18663,15 +18598,12 @@ public T caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Point Geometry'. This + * Returns the result of interpreting the object as an instance of 'Ifc Connection Point Geometry'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Point Geometry'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Point Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18680,15 +18612,12 @@ public T caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Surface Geometry'. This + * Returns the result of interpreting the object as an instance of 'Ifc Connection Surface Geometry'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Surface Geometry'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Surface Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18697,15 +18626,12 @@ public T caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Connection Volume Geometry'. This + * Returns the result of interpreting the object as an instance of 'Ifc Connection Volume Geometry'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Connection Volume Geometry'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Connection Volume Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18714,15 +18640,12 @@ public T caseIfcConnectionVolumeGeometry(IfcConnectionVolumeGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Constraint'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Constraint'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Constraint'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Constraint'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18731,15 +18654,12 @@ public T caseIfcConstraint(IfcConstraint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Equipment Resource'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Equipment Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18748,15 +18668,12 @@ public T caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Equipment Resource Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Equipment Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18765,15 +18682,12 @@ public T caseIfcConstructionEquipmentResourceType(IfcConstructionEquipmentResour } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Material Resource'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Material Resource'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Material Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Material Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18782,15 +18696,12 @@ public T caseIfcConstructionMaterialResource(IfcConstructionMaterialResource obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Material Resource Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Material Resource Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Material Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Material Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18799,15 +18710,12 @@ public T caseIfcConstructionMaterialResourceType(IfcConstructionMaterialResource } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Product Resource'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Product Resource'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Product Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Product Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18816,15 +18724,12 @@ public T caseIfcConstructionProductResource(IfcConstructionProductResource objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Product Resource Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Product Resource Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Product Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Product Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18833,15 +18738,12 @@ public T caseIfcConstructionProductResourceType(IfcConstructionProductResourceTy } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Resource'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Construction Resource'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18850,15 +18752,12 @@ public T caseIfcConstructionResource(IfcConstructionResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Construction Resource Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Construction Resource Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Construction Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Construction Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18884,15 +18783,12 @@ public T caseIfcContext(IfcContext object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Context Dependent Unit'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Context Dependent Unit'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Context Dependent Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Context Dependent Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18918,15 +18814,12 @@ public T caseIfcControl(IfcControl object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Controller'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Controller'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Controller'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Controller'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18935,15 +18828,12 @@ public T caseIfcController(IfcController object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Controller Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Controller Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Controller Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Controller Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18952,15 +18842,12 @@ public T caseIfcControllerType(IfcControllerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Conversion Based Unit'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Conversion Based Unit'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Conversion Based Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Conversion Based Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18969,15 +18856,12 @@ public T caseIfcConversionBasedUnit(IfcConversionBasedUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Conversion Based Unit With Offset'. This + * Returns the result of interpreting the object as an instance of 'Ifc Conversion Based Unit With Offset'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Conversion Based Unit With Offset'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Conversion Based Unit With Offset'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18986,15 +18870,12 @@ public T caseIfcConversionBasedUnitWithOffset(IfcConversionBasedUnitWithOffset o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cooled Beam'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cooled Beam'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cooled Beam'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cooled Beam'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19003,15 +18884,12 @@ public T caseIfcCooledBeam(IfcCooledBeam object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cooled Beam Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cooled Beam Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cooled Beam Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cooled Beam Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19020,15 +18898,12 @@ public T caseIfcCooledBeamType(IfcCooledBeamType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cooling Tower'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cooling Tower'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cooling Tower'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cooling Tower'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19037,15 +18912,12 @@ public T caseIfcCoolingTower(IfcCoolingTower object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cooling Tower Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cooling Tower Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cooling Tower Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cooling Tower Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19054,15 +18926,12 @@ public T caseIfcCoolingTowerType(IfcCoolingTowerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Coordinate Operation'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Operation'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Coordinate Operation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Coordinate Operation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19071,15 +18940,12 @@ public T caseIfcCoordinateOperation(IfcCoordinateOperation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Coordinate Reference System'. This + * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Reference System'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Coordinate Reference System'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Coordinate Reference System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19088,15 +18954,12 @@ public T caseIfcCoordinateReferenceSystem(IfcCoordinateReferenceSystem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cost Item'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cost Item'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cost Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cost Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19105,15 +18968,12 @@ public T caseIfcCostItem(IfcCostItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cost Schedule'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cost Schedule'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cost Schedule'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cost Schedule'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19122,15 +18982,12 @@ public T caseIfcCostSchedule(IfcCostSchedule object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cost Value'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Cost Value'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cost Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cost Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19156,15 +19013,12 @@ public T caseIfcCovering(IfcCovering object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Covering Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Covering Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Covering Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Covering Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19173,15 +19027,12 @@ public T caseIfcCoveringType(IfcCoveringType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Crew Resource'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Crew Resource'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Crew Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Crew Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19190,15 +19041,12 @@ public T caseIfcCrewResource(IfcCrewResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Crew Resource Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Crew Resource Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Crew Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Crew Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19207,15 +19055,12 @@ public T caseIfcCrewResourceType(IfcCrewResourceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Csg Primitive3 D'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Csg Primitive3 D'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Csg Primitive3 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Csg Primitive3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19224,15 +19069,12 @@ public T caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Csg Solid'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Csg Solid'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Csg Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Csg Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19241,15 +19083,12 @@ public T caseIfcCsgSolid(IfcCsgSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Currency Relationship'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Currency Relationship'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Currency Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Currency Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19258,15 +19097,12 @@ public T caseIfcCurrencyRelationship(IfcCurrencyRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curtain Wall'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Curtain Wall'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curtain Wall'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curtain Wall'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19275,15 +19111,12 @@ public T caseIfcCurtainWall(IfcCurtainWall object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curtain Wall Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curtain Wall Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curtain Wall Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curtain Wall Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19309,15 +19142,12 @@ public T caseIfcCurve(IfcCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Bounded Plane'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curve Bounded Plane'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Bounded Plane'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Bounded Plane'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19326,15 +19156,12 @@ public T caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Bounded Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curve Bounded Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Bounded Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Bounded Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19343,15 +19170,12 @@ public T caseIfcCurveBoundedSurface(IfcCurveBoundedSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Curve Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19360,15 +19184,12 @@ public T caseIfcCurveStyle(IfcCurveStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Style Font'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Style Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Style Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19377,15 +19198,12 @@ public T caseIfcCurveStyleFont(IfcCurveStyleFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Style Font And Scaling'. This + * Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font And Scaling'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Style Font And Scaling'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Style Font And Scaling'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19394,15 +19212,12 @@ public T caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Style Font Pattern'. This + * Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font Pattern'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Style Font Pattern'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Style Font Pattern'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19411,15 +19226,12 @@ public T caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cylindrical Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Cylindrical Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cylindrical Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cylindrical Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19445,15 +19257,12 @@ public T caseIfcDamper(IfcDamper object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Damper Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Damper Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Damper Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Damper Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19462,15 +19271,12 @@ public T caseIfcDamperType(IfcDamperType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Derived Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Derived Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Derived Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Derived Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19479,15 +19285,12 @@ public T caseIfcDerivedProfileDef(IfcDerivedProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Derived Unit'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Derived Unit'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Derived Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Derived Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19496,15 +19299,12 @@ public T caseIfcDerivedUnit(IfcDerivedUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Derived Unit Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Derived Unit Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Derived Unit Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Derived Unit Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19513,15 +19313,12 @@ public T caseIfcDerivedUnitElement(IfcDerivedUnitElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Dimensional Exponents'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Dimensional Exponents'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Dimensional Exponents'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Dimensional Exponents'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19530,15 +19327,12 @@ public T caseIfcDimensionalExponents(IfcDimensionalExponents object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Direction'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Direction'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Direction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Direction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19547,15 +19341,12 @@ public T caseIfcDirection(IfcDirection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Discrete Accessory'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Discrete Accessory'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Discrete Accessory'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Discrete Accessory'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19564,15 +19355,12 @@ public T caseIfcDiscreteAccessory(IfcDiscreteAccessory object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Discrete Accessory Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Discrete Accessory Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Discrete Accessory Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Discrete Accessory Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19581,15 +19369,12 @@ public T caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Chamber Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Chamber Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19598,15 +19383,12 @@ public T caseIfcDistributionChamberElement(IfcDistributionChamberElement object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Chamber Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Chamber Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19615,15 +19397,12 @@ public T caseIfcDistributionChamberElementType(IfcDistributionChamberElementType } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Circuit'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Circuit'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Circuit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Circuit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19632,15 +19411,12 @@ public T caseIfcDistributionCircuit(IfcDistributionCircuit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Control Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Control Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Control Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Control Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19649,15 +19425,12 @@ public T caseIfcDistributionControlElement(IfcDistributionControlElement object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Control Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Control Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Control Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Control Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19666,15 +19439,12 @@ public T caseIfcDistributionControlElementType(IfcDistributionControlElementType } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19683,15 +19453,12 @@ public T caseIfcDistributionElement(IfcDistributionElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19700,15 +19467,12 @@ public T caseIfcDistributionElementType(IfcDistributionElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Flow Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Flow Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Flow Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Flow Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19717,15 +19481,12 @@ public T caseIfcDistributionFlowElement(IfcDistributionFlowElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Flow Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Flow Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Flow Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Flow Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19734,15 +19495,12 @@ public T caseIfcDistributionFlowElementType(IfcDistributionFlowElementType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution Port'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Distribution Port'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution Port'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution Port'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19751,15 +19509,12 @@ public T caseIfcDistributionPort(IfcDistributionPort object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Distribution System'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Distribution System'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Distribution System'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Distribution System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19768,15 +19523,12 @@ public T caseIfcDistributionSystem(IfcDistributionSystem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Document Information'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Document Information'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Document Information'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Document Information'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19785,15 +19537,12 @@ public T caseIfcDocumentInformation(IfcDocumentInformation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Document Information Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Document Information Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Document Information Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Document Information Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19802,15 +19551,12 @@ public T caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationsh } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Document Reference'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Document Reference'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Document Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Document Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19836,15 +19582,12 @@ public T caseIfcDoor(IfcDoor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Door Lining Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Door Lining Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Door Lining Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Door Lining Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19853,15 +19596,12 @@ public T caseIfcDoorLiningProperties(IfcDoorLiningProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Door Panel Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Door Panel Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Door Panel Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Door Panel Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19870,15 +19610,12 @@ public T caseIfcDoorPanelProperties(IfcDoorPanelProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Door Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Door Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Door Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Door Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19887,15 +19624,12 @@ public T caseIfcDoorStandardCase(IfcDoorStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Door Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Door Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Door Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Door Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19904,15 +19638,12 @@ public T caseIfcDoorStyle(IfcDoorStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Door Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Door Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Door Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Door Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19921,15 +19652,12 @@ public T caseIfcDoorType(IfcDoorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Draughting Pre Defined Colour'. This + * Returns the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Colour'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Draughting Pre Defined Colour'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Colour'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19938,15 +19666,12 @@ public T caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Draughting Pre Defined Curve Font'. This + * Returns the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Curve Font'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Draughting Pre Defined Curve Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Curve Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19955,15 +19680,12 @@ public T caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Fitting'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Duct Fitting'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Fitting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19972,15 +19694,12 @@ public T caseIfcDuctFitting(IfcDuctFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Fitting Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Duct Fitting Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Fitting Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19989,15 +19708,12 @@ public T caseIfcDuctFittingType(IfcDuctFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Segment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Duct Segment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20006,15 +19722,12 @@ public T caseIfcDuctSegment(IfcDuctSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Segment Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Duct Segment Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Segment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Segment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20023,15 +19736,12 @@ public T caseIfcDuctSegmentType(IfcDuctSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Silencer'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Duct Silencer'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Silencer'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Silencer'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20040,15 +19750,12 @@ public T caseIfcDuctSilencer(IfcDuctSilencer object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Duct Silencer Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Duct Silencer Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Duct Silencer Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duct Silencer Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20074,15 +19781,12 @@ public T caseIfcEdge(IfcEdge object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Edge Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Edge Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Edge Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Edge Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20091,15 +19795,12 @@ public T caseIfcEdgeCurve(IfcEdgeCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Edge Loop'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Edge Loop'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Edge Loop'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Edge Loop'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20108,15 +19809,12 @@ public T caseIfcEdgeLoop(IfcEdgeLoop object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Appliance'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Electric Appliance'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Appliance'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Appliance'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20125,15 +19823,12 @@ public T caseIfcElectricAppliance(IfcElectricAppliance object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Appliance Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Appliance Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Appliance Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Appliance Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20142,15 +19837,12 @@ public T caseIfcElectricApplianceType(IfcElectricApplianceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Distribution Board'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Distribution Board'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Distribution Board'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Distribution Board'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20159,15 +19851,12 @@ public T caseIfcElectricDistributionBoard(IfcElectricDistributionBoard object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Distribution Board Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Distribution Board Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Distribution Board Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Distribution Board Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20176,15 +19865,12 @@ public T caseIfcElectricDistributionBoardType(IfcElectricDistributionBoardType o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Flow Storage Device'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Flow Storage Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20193,15 +19879,12 @@ public T caseIfcElectricFlowStorageDevice(IfcElectricFlowStorageDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Flow Storage Device Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Flow Storage Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20210,15 +19893,12 @@ public T caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Generator'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Electric Generator'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Generator'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Generator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20227,15 +19907,12 @@ public T caseIfcElectricGenerator(IfcElectricGenerator object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Generator Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Generator Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Generator Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Generator Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20244,15 +19921,12 @@ public T caseIfcElectricGeneratorType(IfcElectricGeneratorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Motor'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Electric Motor'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Motor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Motor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20261,15 +19935,12 @@ public T caseIfcElectricMotor(IfcElectricMotor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Motor Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Electric Motor Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Motor Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Motor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20278,15 +19949,12 @@ public T caseIfcElectricMotorType(IfcElectricMotorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Time Control'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Electric Time Control'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Time Control'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Time Control'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20295,15 +19963,12 @@ public T caseIfcElectricTimeControl(IfcElectricTimeControl object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Time Control Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Time Control Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Time Control Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Time Control Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20329,15 +19994,12 @@ public T caseIfcElement(IfcElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Assembly'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Element Assembly'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Assembly'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Assembly'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20346,15 +20008,12 @@ public T caseIfcElementAssembly(IfcElementAssembly object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Assembly Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Element Assembly Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Assembly Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Assembly Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20363,15 +20022,12 @@ public T caseIfcElementAssemblyType(IfcElementAssemblyType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Component'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Element Component'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Component'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Component'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20380,15 +20036,12 @@ public T caseIfcElementComponent(IfcElementComponent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Component Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Element Component Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Component Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Component Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20397,15 +20050,12 @@ public T caseIfcElementComponentType(IfcElementComponentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Quantity'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Element Quantity'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Quantity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Quantity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20414,15 +20064,12 @@ public T caseIfcElementQuantity(IfcElementQuantity object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Element Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Element Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20431,15 +20078,12 @@ public T caseIfcElementType(IfcElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Elementary Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Elementary Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Elementary Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Elementary Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20465,15 +20109,12 @@ public T caseIfcEllipse(IfcEllipse object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ellipse Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Ellipse Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ellipse Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ellipse Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20482,15 +20123,12 @@ public T caseIfcEllipseProfileDef(IfcEllipseProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Energy Conversion Device'. This + * Returns the result of interpreting the object as an instance of 'Ifc Energy Conversion Device'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Energy Conversion Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Energy Conversion Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20499,15 +20137,12 @@ public T caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Energy Conversion Device Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Energy Conversion Device Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Energy Conversion Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Energy Conversion Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20533,15 +20168,12 @@ public T caseIfcEngine(IfcEngine object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Engine Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Engine Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Engine Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Engine Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20550,15 +20182,12 @@ public T caseIfcEngineType(IfcEngineType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Evaporative Cooler'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Evaporative Cooler'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Evaporative Cooler'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Evaporative Cooler'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20567,15 +20196,12 @@ public T caseIfcEvaporativeCooler(IfcEvaporativeCooler object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Evaporative Cooler Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Evaporative Cooler Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Evaporative Cooler Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Evaporative Cooler Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20584,15 +20210,12 @@ public T caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Evaporator'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Evaporator'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Evaporator'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Evaporator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20601,15 +20224,12 @@ public T caseIfcEvaporator(IfcEvaporator object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Evaporator Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Evaporator Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Evaporator Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Evaporator Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20635,15 +20255,12 @@ public T caseIfcEvent(IfcEvent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Event Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Event Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Event Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Event Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20652,15 +20269,12 @@ public T caseIfcEventTime(IfcEventTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Event Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Event Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Event Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Event Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20669,15 +20283,12 @@ public T caseIfcEventType(IfcEventType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Extended Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Extended Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Extended Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Extended Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20686,15 +20297,12 @@ public T caseIfcExtendedProperties(IfcExtendedProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * External Information'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc External Information'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * External Information'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc External Information'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20703,15 +20311,12 @@ public T caseIfcExternalInformation(IfcExternalInformation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * External Reference'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc External Reference'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * External Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc External Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20720,15 +20325,12 @@ public T caseIfcExternalReference(IfcExternalReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * External Reference Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc External Reference Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * External Reference Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc External Reference Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20737,15 +20339,12 @@ public T caseIfcExternalReferenceRelationship(IfcExternalReferenceRelationship o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * External Spatial Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc External Spatial Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * External Spatial Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc External Spatial Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20754,15 +20353,12 @@ public T caseIfcExternalSpatialElement(IfcExternalSpatialElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * External Spatial Structure Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc External Spatial Structure Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * External Spatial Structure Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc External Spatial Structure Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20771,15 +20367,12 @@ public T caseIfcExternalSpatialStructureElement(IfcExternalSpatialStructureEleme } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Externally Defined Hatch Style'. This + * Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Hatch Style'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Externally Defined Hatch Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Externally Defined Hatch Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20788,15 +20381,12 @@ public T caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Externally Defined Surface Style'. This + * Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Surface Style'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Externally Defined Surface Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Externally Defined Surface Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20805,15 +20395,12 @@ public T caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Externally Defined Text Font'. This + * Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Text Font'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Externally Defined Text Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Externally Defined Text Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20822,15 +20409,12 @@ public T caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Extruded Area Solid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Extruded Area Solid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Extruded Area Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Extruded Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20839,15 +20423,12 @@ public T caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Extruded Area Solid Tapered'. This + * Returns the result of interpreting the object as an instance of 'Ifc Extruded Area Solid Tapered'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Extruded Area Solid Tapered'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Extruded Area Solid Tapered'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20873,15 +20454,12 @@ public T caseIfcFace(IfcFace object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Face Based Surface Model'. This + * Returns the result of interpreting the object as an instance of 'Ifc Face Based Surface Model'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Face Based Surface Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Face Based Surface Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20890,15 +20468,12 @@ public T caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Face Bound'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Face Bound'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Face Bound'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Face Bound'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20907,15 +20482,12 @@ public T caseIfcFaceBound(IfcFaceBound object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Face Outer Bound'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Face Outer Bound'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Face Outer Bound'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Face Outer Bound'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20924,15 +20496,12 @@ public T caseIfcFaceOuterBound(IfcFaceOuterBound object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Face Surface'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Face Surface'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Face Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Face Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20941,15 +20510,12 @@ public T caseIfcFaceSurface(IfcFaceSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Faceted Brep'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Faceted Brep'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Faceted Brep'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Faceted Brep'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20958,15 +20524,12 @@ public T caseIfcFacetedBrep(IfcFacetedBrep object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Faceted Brep With Voids'. This + * Returns the result of interpreting the object as an instance of 'Ifc Faceted Brep With Voids'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Faceted Brep With Voids'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Faceted Brep With Voids'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20975,15 +20538,12 @@ public T caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Failure Connection Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Failure Connection Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Failure Connection Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Failure Connection Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21043,15 +20603,12 @@ public T caseIfcFastener(IfcFastener object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fastener Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Fastener Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fastener Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fastener Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21060,15 +20617,12 @@ public T caseIfcFastenerType(IfcFastenerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Feature Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Feature Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Feature Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Feature Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21077,15 +20631,12 @@ public T caseIfcFeatureElement(IfcFeatureElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Feature Element Addition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Feature Element Addition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Feature Element Addition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Feature Element Addition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21094,15 +20645,12 @@ public T caseIfcFeatureElementAddition(IfcFeatureElementAddition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Feature Element Subtraction'. This + * Returns the result of interpreting the object as an instance of 'Ifc Feature Element Subtraction'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Feature Element Subtraction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Feature Element Subtraction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21111,15 +20659,12 @@ public T caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fill Area Style'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fill Area Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fill Area Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21128,15 +20673,12 @@ public T caseIfcFillAreaStyle(IfcFillAreaStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fill Area Style Hatching'. This + * Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Hatching'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fill Area Style Hatching'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Hatching'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21145,15 +20687,12 @@ public T caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fill Area Style Tiles'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Tiles'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fill Area Style Tiles'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Tiles'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21179,15 +20718,12 @@ public T caseIfcFilter(IfcFilter object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Filter Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Filter Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Filter Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Filter Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21196,15 +20732,12 @@ public T caseIfcFilterType(IfcFilterType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fire Suppression Terminal'. This + * Returns the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fire Suppression Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21213,15 +20746,12 @@ public T caseIfcFireSuppressionTerminal(IfcFireSuppressionTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fire Suppression Terminal Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fire Suppression Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21230,15 +20760,12 @@ public T caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fixed Reference Swept Area Solid'. This + * Returns the result of interpreting the object as an instance of 'Ifc Fixed Reference Swept Area Solid'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fixed Reference Swept Area Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fixed Reference Swept Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21247,15 +20774,12 @@ public T caseIfcFixedReferenceSweptAreaSolid(IfcFixedReferenceSweptAreaSolid obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Controller'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Controller'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Controller'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Controller'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21264,15 +20788,12 @@ public T caseIfcFlowController(IfcFlowController object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Controller Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Controller Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Controller Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Controller Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21281,15 +20802,12 @@ public T caseIfcFlowControllerType(IfcFlowControllerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Fitting'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Flow Fitting'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Fitting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21298,15 +20816,12 @@ public T caseIfcFlowFitting(IfcFlowFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Fitting Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Fitting Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Fitting Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21315,15 +20830,12 @@ public T caseIfcFlowFittingType(IfcFlowFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Instrument'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Instrument'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Instrument'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Instrument'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21332,15 +20844,12 @@ public T caseIfcFlowInstrument(IfcFlowInstrument object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Instrument Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Instrument Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Instrument Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Instrument Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21349,15 +20858,12 @@ public T caseIfcFlowInstrumentType(IfcFlowInstrumentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Meter'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Flow Meter'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Meter'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Meter'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21366,15 +20872,12 @@ public T caseIfcFlowMeter(IfcFlowMeter object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Meter Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Meter Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Meter Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Meter Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21383,15 +20886,12 @@ public T caseIfcFlowMeterType(IfcFlowMeterType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Moving Device'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Moving Device'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Moving Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Moving Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21400,15 +20900,12 @@ public T caseIfcFlowMovingDevice(IfcFlowMovingDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Moving Device Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Flow Moving Device Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Moving Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Moving Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21417,15 +20914,12 @@ public T caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Segment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Flow Segment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21434,15 +20928,12 @@ public T caseIfcFlowSegment(IfcFlowSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Segment Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Segment Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Segment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Segment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21451,15 +20942,12 @@ public T caseIfcFlowSegmentType(IfcFlowSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Storage Device'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Storage Device'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Storage Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Storage Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21468,15 +20956,12 @@ public T caseIfcFlowStorageDevice(IfcFlowStorageDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Storage Device Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Flow Storage Device Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Storage Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Storage Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21485,15 +20970,12 @@ public T caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Terminal'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Flow Terminal'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21502,15 +20984,12 @@ public T caseIfcFlowTerminal(IfcFlowTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Terminal Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Terminal Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21519,15 +20998,12 @@ public T caseIfcFlowTerminalType(IfcFlowTerminalType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Treatment Device'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Flow Treatment Device'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Treatment Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Treatment Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21536,15 +21012,12 @@ public T caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Flow Treatment Device Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Flow Treatment Device Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Flow Treatment Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Flow Treatment Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21570,15 +21043,12 @@ public T caseIfcFooting(IfcFooting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Footing Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Footing Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Footing Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Footing Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21587,15 +21057,12 @@ public T caseIfcFootingType(IfcFootingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Furnishing Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Furnishing Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Furnishing Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Furnishing Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21604,15 +21071,12 @@ public T caseIfcFurnishingElement(IfcFurnishingElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Furnishing Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Furnishing Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Furnishing Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Furnishing Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21621,15 +21085,12 @@ public T caseIfcFurnishingElementType(IfcFurnishingElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Furniture'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Furniture'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Furniture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Furniture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21638,15 +21099,12 @@ public T caseIfcFurniture(IfcFurniture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Furniture Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Furniture Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Furniture Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Furniture Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21655,15 +21113,12 @@ public T caseIfcFurnitureType(IfcFurnitureType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geographic Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Geographic Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geographic Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geographic Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21672,15 +21127,12 @@ public T caseIfcGeographicElement(IfcGeographicElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geographic Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Geographic Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geographic Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geographic Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21689,15 +21141,12 @@ public T caseIfcGeographicElementType(IfcGeographicElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Curve Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Curve Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Curve Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Curve Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21706,15 +21155,12 @@ public T caseIfcGeometricCurveSet(IfcGeometricCurveSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Context'. This + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Context'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Context'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Context'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21723,15 +21169,12 @@ public T caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Item'. This + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Item'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21740,15 +21183,12 @@ public T caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Sub Context'. This + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Sub Context'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Representation Sub Context'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Sub Context'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21757,15 +21197,12 @@ public T caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubC } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Set'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Set'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21791,15 +21228,12 @@ public T caseIfcGrid(IfcGrid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Grid Axis'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Grid Axis'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Grid Axis'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Grid Axis'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21808,15 +21242,12 @@ public T caseIfcGridAxis(IfcGridAxis object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Grid Placement'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Grid Placement'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Grid Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Grid Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21842,15 +21273,12 @@ public T caseIfcGroup(IfcGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Half Space Solid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Half Space Solid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Half Space Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Half Space Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21859,15 +21287,12 @@ public T caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Heat Exchanger'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Heat Exchanger'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Heat Exchanger'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Heat Exchanger'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21876,15 +21301,12 @@ public T caseIfcHeatExchanger(IfcHeatExchanger object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Heat Exchanger Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Heat Exchanger Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Heat Exchanger Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Heat Exchanger Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21893,15 +21315,12 @@ public T caseIfcHeatExchangerType(IfcHeatExchangerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Humidifier'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Humidifier'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Humidifier'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Humidifier'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21910,15 +21329,12 @@ public T caseIfcHumidifier(IfcHumidifier object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Humidifier Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Humidifier Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Humidifier Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Humidifier Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21927,15 +21343,12 @@ public T caseIfcHumidifierType(IfcHumidifierType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * IShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc IShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * IShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc IShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21944,15 +21357,12 @@ public T caseIfcIShapeProfileDef(IfcIShapeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Image Texture'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Image Texture'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Image Texture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Image Texture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21961,15 +21371,12 @@ public T caseIfcImageTexture(IfcImageTexture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Indexed Colour Map'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Colour Map'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Indexed Colour Map'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Colour Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21978,15 +21385,57 @@ public T caseIfcIndexedColourMap(IfcIndexedColourMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Indexed Texture Map'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Poly Curve'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Poly Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedPolyCurve(IfcIndexedPolyCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Polygonal Face'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Polygonal Face'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedPolygonalFace(IfcIndexedPolygonalFace object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Polygonal Face With Voids'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Polygonal Face With Voids'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedPolygonalFaceWithVoids(IfcIndexedPolygonalFaceWithVoids object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Texture Map'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Indexed Texture Map'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Texture Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21995,15 +21444,12 @@ public T caseIfcIndexedTextureMap(IfcIndexedTextureMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Indexed Triangle Texture Map'. This + * Returns the result of interpreting the object as an instance of 'Ifc Indexed Triangle Texture Map'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Indexed Triangle Texture Map'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Indexed Triangle Texture Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22012,15 +21458,12 @@ public T caseIfcIndexedTriangleTextureMap(IfcIndexedTriangleTextureMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Interceptor'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Interceptor'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Interceptor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Interceptor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22029,15 +21472,12 @@ public T caseIfcInterceptor(IfcInterceptor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Interceptor Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Interceptor Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Interceptor Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Interceptor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22046,15 +21486,27 @@ public T caseIfcInterceptorType(IfcInterceptorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Inventory'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Intersection Curve'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Intersection Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIntersectionCurve(IfcIntersectionCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Inventory'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Inventory'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Inventory'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22063,15 +21515,12 @@ public T caseIfcInventory(IfcInventory object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Irregular Time Series'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Irregular Time Series'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Irregular Time Series'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Irregular Time Series'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22080,15 +21529,12 @@ public T caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Irregular Time Series Value'. This + * Returns the result of interpreting the object as an instance of 'Ifc Irregular Time Series Value'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Irregular Time Series Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Irregular Time Series Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22097,15 +21543,12 @@ public T caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Junction Box'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Junction Box'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Junction Box'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Junction Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22114,15 +21557,12 @@ public T caseIfcJunctionBox(IfcJunctionBox object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Junction Box Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Junction Box Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Junction Box Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Junction Box Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22131,15 +21571,12 @@ public T caseIfcJunctionBoxType(IfcJunctionBoxType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * LShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc LShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * LShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc LShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22148,15 +21585,12 @@ public T caseIfcLShapeProfileDef(IfcLShapeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Labor Resource'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Labor Resource'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Labor Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Labor Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22165,15 +21599,12 @@ public T caseIfcLaborResource(IfcLaborResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Labor Resource Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Labor Resource Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Labor Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Labor Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22216,15 +21647,12 @@ public T caseIfcLamp(IfcLamp object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Lamp Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Lamp Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Lamp Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Lamp Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22233,15 +21661,12 @@ public T caseIfcLampType(IfcLampType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Library Information'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Library Information'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Library Information'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Library Information'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22250,15 +21675,12 @@ public T caseIfcLibraryInformation(IfcLibraryInformation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Library Reference'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Library Reference'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Library Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Library Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22267,15 +21689,12 @@ public T caseIfcLibraryReference(IfcLibraryReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Distribution Data'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Distribution Data'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Distribution Data'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Distribution Data'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22284,15 +21703,12 @@ public T caseIfcLightDistributionData(IfcLightDistributionData object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Fixture'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Light Fixture'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Fixture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Fixture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22301,15 +21717,12 @@ public T caseIfcLightFixture(IfcLightFixture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Fixture Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Light Fixture Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Fixture Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Fixture Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22318,15 +21731,12 @@ public T caseIfcLightFixtureType(IfcLightFixtureType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Intensity Distribution'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Intensity Distribution'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Intensity Distribution'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Intensity Distribution'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22335,15 +21745,12 @@ public T caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Light Source'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22352,15 +21759,12 @@ public T caseIfcLightSource(IfcLightSource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source Ambient'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Light Source Ambient'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source Ambient'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source Ambient'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22369,15 +21773,12 @@ public T caseIfcLightSourceAmbient(IfcLightSourceAmbient object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source Directional'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Source Directional'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source Directional'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source Directional'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22386,15 +21787,12 @@ public T caseIfcLightSourceDirectional(IfcLightSourceDirectional object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source Goniometric'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Source Goniometric'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source Goniometric'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source Goniometric'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22403,15 +21801,12 @@ public T caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source Positional'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Source Positional'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source Positional'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source Positional'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22420,15 +21815,12 @@ public T caseIfcLightSourcePositional(IfcLightSourcePositional object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Source Spot'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Light Source Spot'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Source Spot'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Source Spot'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22454,15 +21846,12 @@ public T caseIfcLine(IfcLine object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Local Placement'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Local Placement'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Local Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Local Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22488,15 +21877,12 @@ public T caseIfcLoop(IfcLoop object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Manifold Solid Brep'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Manifold Solid Brep'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Manifold Solid Brep'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Manifold Solid Brep'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22505,15 +21891,12 @@ public T caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Map Conversion'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Map Conversion'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Map Conversion'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Map Conversion'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22522,15 +21905,12 @@ public T caseIfcMapConversion(IfcMapConversion object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mapped Item'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Mapped Item'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mapped Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mapped Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22556,15 +21936,12 @@ public T caseIfcMaterial(IfcMaterial object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Classification Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Classification Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Classification Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Classification Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22573,15 +21950,12 @@ public T caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRela } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Constituent'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Constituent'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Constituent'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Constituent'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22590,15 +21964,12 @@ public T caseIfcMaterialConstituent(IfcMaterialConstituent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Constituent Set'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Constituent Set'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Constituent Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Constituent Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22607,15 +21978,12 @@ public T caseIfcMaterialConstituentSet(IfcMaterialConstituentSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Definition'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Definition'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22624,15 +21992,12 @@ public T caseIfcMaterialDefinition(IfcMaterialDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Definition Representation'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Definition Representation'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Definition Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Definition Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22641,15 +22006,12 @@ public T caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresenta } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Layer'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Material Layer'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Layer'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Layer'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22658,15 +22020,12 @@ public T caseIfcMaterialLayer(IfcMaterialLayer object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Layer Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Layer Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Layer Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Layer Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22675,15 +22034,12 @@ public T caseIfcMaterialLayerSet(IfcMaterialLayerSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Layer Set Usage'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Layer Set Usage'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Layer Set Usage'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Layer Set Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22692,15 +22048,12 @@ public T caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Layer With Offsets'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Layer With Offsets'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Layer With Offsets'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Layer With Offsets'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22709,15 +22062,12 @@ public T caseIfcMaterialLayerWithOffsets(IfcMaterialLayerWithOffsets object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material List'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Material List'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material List'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22726,15 +22076,12 @@ public T caseIfcMaterialList(IfcMaterialList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Profile'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Profile'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Profile'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Profile'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22743,15 +22090,12 @@ public T caseIfcMaterialProfile(IfcMaterialProfile object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Profile Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Profile Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Profile Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Profile Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22760,15 +22104,12 @@ public T caseIfcMaterialProfileSet(IfcMaterialProfileSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Profile Set Usage'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Profile Set Usage'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Profile Set Usage'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Profile Set Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22777,15 +22118,12 @@ public T caseIfcMaterialProfileSetUsage(IfcMaterialProfileSetUsage object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Profile Set Usage Tapering'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Profile Set Usage Tapering'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Profile Set Usage Tapering'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Profile Set Usage Tapering'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22794,15 +22132,12 @@ public T caseIfcMaterialProfileSetUsageTapering(IfcMaterialProfileSetUsageTaperi } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Profile With Offsets'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Profile With Offsets'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Profile With Offsets'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Profile With Offsets'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22811,15 +22146,12 @@ public T caseIfcMaterialProfileWithOffsets(IfcMaterialProfileWithOffsets object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22828,15 +22160,12 @@ public T caseIfcMaterialProperties(IfcMaterialProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Relationship'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Relationship'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22845,15 +22174,12 @@ public T caseIfcMaterialRelationship(IfcMaterialRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Usage Definition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Material Usage Definition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Usage Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Usage Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22862,15 +22188,12 @@ public T caseIfcMaterialUsageDefinition(IfcMaterialUsageDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Measure With Unit'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Measure With Unit'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Measure With Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Measure With Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22879,15 +22202,12 @@ public T caseIfcMeasureWithUnit(IfcMeasureWithUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mechanical Fastener'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Mechanical Fastener'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mechanical Fastener'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mechanical Fastener'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22896,15 +22216,12 @@ public T caseIfcMechanicalFastener(IfcMechanicalFastener object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mechanical Fastener Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Mechanical Fastener Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mechanical Fastener Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mechanical Fastener Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22913,15 +22230,12 @@ public T caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Medical Device'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Medical Device'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Medical Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Medical Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22930,15 +22244,12 @@ public T caseIfcMedicalDevice(IfcMedicalDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Medical Device Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Medical Device Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Medical Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Medical Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22964,15 +22275,12 @@ public T caseIfcMember(IfcMember object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Member Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Member Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Member Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Member Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22981,15 +22289,12 @@ public T caseIfcMemberStandardCase(IfcMemberStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Member Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Member Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Member Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Member Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23015,15 +22320,12 @@ public T caseIfcMetric(IfcMetric object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mirrored Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Mirrored Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mirrored Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mirrored Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23032,15 +22334,12 @@ public T caseIfcMirroredProfileDef(IfcMirroredProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Monetary Unit'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Monetary Unit'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Monetary Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Monetary Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23049,15 +22348,12 @@ public T caseIfcMonetaryUnit(IfcMonetaryUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Motor Connection'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Motor Connection'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Motor Connection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Motor Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23066,15 +22362,12 @@ public T caseIfcMotorConnection(IfcMotorConnection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Motor Connection Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Motor Connection Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Motor Connection Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Motor Connection Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23083,15 +22376,12 @@ public T caseIfcMotorConnectionType(IfcMotorConnectionType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Named Unit'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Named Unit'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Named Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Named Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23117,15 +22407,12 @@ public T caseIfcObject(IfcObject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Object Definition'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Object Definition'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Object Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Object Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23134,15 +22421,12 @@ public T caseIfcObjectDefinition(IfcObjectDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Object Placement'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Object Placement'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Object Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Object Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23151,15 +22435,12 @@ public T caseIfcObjectPlacement(IfcObjectPlacement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Objective'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Objective'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Objective'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Objective'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23185,15 +22466,12 @@ public T caseIfcOccupant(IfcOccupant object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Offset Curve2 D'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Offset Curve2 D'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Offset Curve2 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Offset Curve2 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23202,15 +22480,12 @@ public T caseIfcOffsetCurve2D(IfcOffsetCurve2D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Offset Curve3 D'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Offset Curve3 D'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Offset Curve3 D'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Offset Curve3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23219,15 +22494,12 @@ public T caseIfcOffsetCurve3D(IfcOffsetCurve3D object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Open Shell'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Open Shell'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Open Shell'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Open Shell'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23236,15 +22508,12 @@ public T caseIfcOpenShell(IfcOpenShell object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Opening Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Opening Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Opening Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Opening Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23253,15 +22522,12 @@ public T caseIfcOpeningElement(IfcOpeningElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Opening Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Opening Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Opening Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Opening Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23270,15 +22536,12 @@ public T caseIfcOpeningStandardCase(IfcOpeningStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Organization'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Organization'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Organization'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Organization'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23287,15 +22550,12 @@ public T caseIfcOrganization(IfcOrganization object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Organization Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Organization Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Organization Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Organization Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23304,15 +22564,12 @@ public T caseIfcOrganizationRelationship(IfcOrganizationRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Oriented Edge'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Oriented Edge'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Oriented Edge'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Oriented Edge'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23321,15 +22578,12 @@ public T caseIfcOrientedEdge(IfcOrientedEdge object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Outer Boundary Curve'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Outer Boundary Curve'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Outer Boundary Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Outer Boundary Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23355,15 +22609,12 @@ public T caseIfcOutlet(IfcOutlet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Outlet Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Outlet Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Outlet Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Outlet Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23372,15 +22623,12 @@ public T caseIfcOutletType(IfcOutletType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Owner History'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Owner History'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Owner History'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Owner History'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23389,15 +22637,12 @@ public T caseIfcOwnerHistory(IfcOwnerHistory object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Parameterized Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Parameterized Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Parameterized Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Parameterized Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23440,15 +22685,12 @@ public T caseIfcPcurve(IfcPcurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Performance History'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Performance History'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Performance History'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Performance History'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23457,15 +22699,12 @@ public T caseIfcPerformanceHistory(IfcPerformanceHistory object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Permeable Covering Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Permeable Covering Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Permeable Covering Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Permeable Covering Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23508,15 +22747,12 @@ public T caseIfcPerson(IfcPerson object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Person And Organization'. This + * Returns the result of interpreting the object as an instance of 'Ifc Person And Organization'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Person And Organization'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Person And Organization'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23525,15 +22761,12 @@ public T caseIfcPersonAndOrganization(IfcPersonAndOrganization object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Physical Complex Quantity'. This + * Returns the result of interpreting the object as an instance of 'Ifc Physical Complex Quantity'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Physical Complex Quantity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Physical Complex Quantity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23542,15 +22775,12 @@ public T caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Physical Quantity'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Physical Quantity'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Physical Quantity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Physical Quantity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23559,15 +22789,12 @@ public T caseIfcPhysicalQuantity(IfcPhysicalQuantity object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Physical Simple Quantity'. This + * Returns the result of interpreting the object as an instance of 'Ifc Physical Simple Quantity'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Physical Simple Quantity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Physical Simple Quantity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23593,15 +22820,12 @@ public T caseIfcPile(IfcPile object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pile Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Pile Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pile Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pile Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23610,15 +22834,12 @@ public T caseIfcPileType(IfcPileType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pipe Fitting'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Pipe Fitting'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pipe Fitting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pipe Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23627,15 +22848,12 @@ public T caseIfcPipeFitting(IfcPipeFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pipe Fitting Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pipe Fitting Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pipe Fitting Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pipe Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23644,15 +22862,12 @@ public T caseIfcPipeFittingType(IfcPipeFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pipe Segment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Pipe Segment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pipe Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pipe Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23661,15 +22876,12 @@ public T caseIfcPipeSegment(IfcPipeSegment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pipe Segment Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pipe Segment Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pipe Segment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pipe Segment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23678,15 +22890,12 @@ public T caseIfcPipeSegmentType(IfcPipeSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pixel Texture'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Pixel Texture'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pixel Texture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pixel Texture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23695,15 +22904,12 @@ public T caseIfcPixelTexture(IfcPixelTexture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Placement'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Placement'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23712,15 +22918,12 @@ public T caseIfcPlacement(IfcPlacement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Planar Box'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Planar Box'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Planar Box'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Planar Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23729,15 +22932,12 @@ public T caseIfcPlanarBox(IfcPlanarBox object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Planar Extent'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Planar Extent'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Planar Extent'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Planar Extent'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23780,15 +22980,12 @@ public T caseIfcPlate(IfcPlate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Plate Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Plate Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Plate Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Plate Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23797,15 +22994,12 @@ public T caseIfcPlateStandardCase(IfcPlateStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Plate Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Plate Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Plate Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Plate Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23831,15 +23025,12 @@ public T caseIfcPoint(IfcPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Point On Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Point On Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Point On Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Point On Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23848,15 +23039,12 @@ public T caseIfcPointOnCurve(IfcPointOnCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Point On Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Point On Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Point On Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Point On Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23865,15 +23053,12 @@ public T caseIfcPointOnSurface(IfcPointOnSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Poly Loop'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Poly Loop'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Poly Loop'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Poly Loop'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23882,15 +23067,12 @@ public T caseIfcPolyLoop(IfcPolyLoop object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Polygonal Bounded Half Space'. This + * Returns the result of interpreting the object as an instance of 'Ifc Polygonal Bounded Half Space'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Polygonal Bounded Half Space'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Polygonal Bounded Half Space'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23898,6 +23080,21 @@ public T caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace object) { return null; } + /** + * Returns the result of interpreting the object as an instance of 'Ifc Polygonal Face Set'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Polygonal Face Set'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPolygonalFaceSet(IfcPolygonalFaceSet object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'Ifc * Polyline'. This implementation returns null; @@ -23933,15 +23130,12 @@ public T caseIfcPort(IfcPort object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Postal Address'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Postal Address'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Postal Address'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Postal Address'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23950,15 +23144,12 @@ public T caseIfcPostalAddress(IfcPostalAddress object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Colour'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Colour'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Colour'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Colour'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23967,15 +23158,12 @@ public T caseIfcPreDefinedColour(IfcPreDefinedColour object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Curve Font'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Curve Font'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Curve Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Curve Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23984,15 +23172,12 @@ public T caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Item'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Item'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24001,15 +23186,12 @@ public T caseIfcPreDefinedItem(IfcPreDefinedItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24018,15 +23200,12 @@ public T caseIfcPreDefinedProperties(IfcPreDefinedProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Property Set'. This + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Property Set'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Property Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Property Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24035,15 +23214,12 @@ public T caseIfcPreDefinedPropertySet(IfcPreDefinedPropertySet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pre Defined Text Font'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Text Font'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pre Defined Text Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pre Defined Text Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24052,15 +23228,12 @@ public T caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Item'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Item'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24069,15 +23242,12 @@ public T caseIfcPresentationItem(IfcPresentationItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Layer Assignment'. This + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Layer Assignment'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Layer Assignment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Layer Assignment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24086,15 +23256,12 @@ public T caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Layer With Style'. This + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Layer With Style'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Layer With Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Layer With Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24103,15 +23270,12 @@ public T caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Style'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Style'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24120,15 +23284,12 @@ public T caseIfcPresentationStyle(IfcPresentationStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Style Assignment'. This + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Style Assignment'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Style Assignment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Style Assignment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24137,15 +23298,12 @@ public T caseIfcPresentationStyleAssignment(IfcPresentationStyleAssignment objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Procedure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Procedure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Procedure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Procedure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24154,15 +23312,12 @@ public T caseIfcProcedure(IfcProcedure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Procedure Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Procedure Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Procedure Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Procedure Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24205,15 +23360,12 @@ public T caseIfcProduct(IfcProduct object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Product Definition Shape'. This + * Returns the result of interpreting the object as an instance of 'Ifc Product Definition Shape'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Product Definition Shape'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Product Definition Shape'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24222,15 +23374,12 @@ public T caseIfcProductDefinitionShape(IfcProductDefinitionShape object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Product Representation'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Product Representation'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Product Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Product Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24239,15 +23388,12 @@ public T caseIfcProductRepresentation(IfcProductRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Profile Def'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Profile Def'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24256,15 +23402,12 @@ public T caseIfcProfileDef(IfcProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Profile Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Profile Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Profile Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Profile Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24290,15 +23433,12 @@ public T caseIfcProject(IfcProject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Project Library'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Project Library'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Project Library'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Project Library'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24307,15 +23447,12 @@ public T caseIfcProjectLibrary(IfcProjectLibrary object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Project Order'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Project Order'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Project Order'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Project Order'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24324,15 +23461,12 @@ public T caseIfcProjectOrder(IfcProjectOrder object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Projected CRS'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Projected CRS'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Projected CRS'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Projected CRS'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24341,15 +23475,12 @@ public T caseIfcProjectedCRS(IfcProjectedCRS object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Projection Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Projection Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Projection Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Projection Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24375,15 +23506,12 @@ public T caseIfcProperty(IfcProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Abstraction'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Abstraction'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Abstraction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Abstraction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24392,15 +23520,12 @@ public T caseIfcPropertyAbstraction(IfcPropertyAbstraction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Bounded Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Bounded Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Bounded Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Bounded Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24409,15 +23534,12 @@ public T caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Definition'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Definition'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24426,15 +23548,12 @@ public T caseIfcPropertyDefinition(IfcPropertyDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Dependency Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Dependency Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Dependency Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Dependency Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24443,15 +23562,12 @@ public T caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Enumerated Value'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Enumerated Value'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Enumerated Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Enumerated Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24460,15 +23576,12 @@ public T caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Enumeration'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Enumeration'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Enumeration'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Enumeration'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24477,15 +23590,12 @@ public T caseIfcPropertyEnumeration(IfcPropertyEnumeration object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property List Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property List Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property List Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property List Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24494,15 +23604,12 @@ public T caseIfcPropertyListValue(IfcPropertyListValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Reference Value'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Reference Value'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Reference Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Reference Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24511,15 +23618,12 @@ public T caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Set'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Property Set'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24528,15 +23632,12 @@ public T caseIfcPropertySet(IfcPropertySet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Set Definition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Set Definition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Set Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Set Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24545,15 +23646,12 @@ public T caseIfcPropertySetDefinition(IfcPropertySetDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Set Template'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Set Template'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Set Template'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Set Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24562,15 +23660,12 @@ public T caseIfcPropertySetTemplate(IfcPropertySetTemplate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Single Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Single Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Single Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Single Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24579,15 +23674,12 @@ public T caseIfcPropertySingleValue(IfcPropertySingleValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Table Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Table Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Table Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Table Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24596,15 +23688,12 @@ public T caseIfcPropertyTableValue(IfcPropertyTableValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Template'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Property Template'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Template'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24613,15 +23702,12 @@ public T caseIfcPropertyTemplate(IfcPropertyTemplate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Template Definition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Template Definition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Template Definition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Template Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24630,15 +23716,12 @@ public T caseIfcPropertyTemplateDefinition(IfcPropertyTemplateDefinition object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Protective Device'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Protective Device'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Protective Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Protective Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24647,15 +23730,12 @@ public T caseIfcProtectiveDevice(IfcProtectiveDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Protective Device Tripping Unit'. This + * Returns the result of interpreting the object as an instance of 'Ifc Protective Device Tripping Unit'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Protective Device Tripping Unit'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Protective Device Tripping Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24664,15 +23744,12 @@ public T caseIfcProtectiveDeviceTrippingUnit(IfcProtectiveDeviceTrippingUnit obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Protective Device Tripping Unit Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Protective Device Tripping Unit Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Protective Device Tripping Unit Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Protective Device Tripping Unit Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24681,15 +23758,12 @@ public T caseIfcProtectiveDeviceTrippingUnitType(IfcProtectiveDeviceTrippingUnit } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Protective Device Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Protective Device Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Protective Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Protective Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24732,15 +23806,12 @@ public T caseIfcPump(IfcPump object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pump Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Pump Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pump Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pump Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24749,15 +23820,12 @@ public T caseIfcPumpType(IfcPumpType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Area'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Area'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Area'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Area'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24766,15 +23834,12 @@ public T caseIfcQuantityArea(IfcQuantityArea object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Count'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Count'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Count'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Count'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24783,15 +23848,12 @@ public T caseIfcQuantityCount(IfcQuantityCount object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Length'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Length'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Length'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Length'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24800,15 +23862,12 @@ public T caseIfcQuantityLength(IfcQuantityLength object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Set'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Set'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24817,15 +23876,12 @@ public T caseIfcQuantitySet(IfcQuantitySet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24834,15 +23890,12 @@ public T caseIfcQuantityTime(IfcQuantityTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Volume'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Volume'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Volume'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Volume'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24851,15 +23904,12 @@ public T caseIfcQuantityVolume(IfcQuantityVolume object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Quantity Weight'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Quantity Weight'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Quantity Weight'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Quantity Weight'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24885,15 +23935,12 @@ public T caseIfcRailing(IfcRailing object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Railing Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Railing Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Railing Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Railing Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24919,15 +23966,12 @@ public T caseIfcRamp(IfcRamp object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ramp Flight'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Ramp Flight'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ramp Flight'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ramp Flight'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24936,15 +23980,12 @@ public T caseIfcRampFlight(IfcRampFlight object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ramp Flight Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Ramp Flight Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ramp Flight Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ramp Flight Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24953,15 +23994,12 @@ public T caseIfcRampFlightType(IfcRampFlightType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ramp Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Ramp Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ramp Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ramp Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24970,15 +24008,12 @@ public T caseIfcRampType(IfcRampType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rational BSpline Curve With Knots'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rational BSpline Curve With Knots'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rational BSpline Curve With Knots'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rational BSpline Curve With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24987,15 +24022,12 @@ public T caseIfcRationalBSplineCurveWithKnots(IfcRationalBSplineCurveWithKnots o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rational BSpline Surface With Knots'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rational BSpline Surface With Knots'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rational BSpline Surface With Knots'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rational BSpline Surface With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25004,15 +24036,12 @@ public T caseIfcRationalBSplineSurfaceWithKnots(IfcRationalBSplineSurfaceWithKno } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rectangle Hollow Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rectangle Hollow Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rectangle Hollow Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rectangle Hollow Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25021,15 +24050,12 @@ public T caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rectangle Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rectangle Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rectangle Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rectangle Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25038,15 +24064,12 @@ public T caseIfcRectangleProfileDef(IfcRectangleProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rectangular Pyramid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rectangular Pyramid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rectangular Pyramid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rectangular Pyramid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25055,15 +24078,12 @@ public T caseIfcRectangularPyramid(IfcRectangularPyramid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rectangular Trimmed Surface'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rectangular Trimmed Surface'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rectangular Trimmed Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rectangular Trimmed Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25072,15 +24092,12 @@ public T caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Recurrence Pattern'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Recurrence Pattern'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Recurrence Pattern'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Recurrence Pattern'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25089,15 +24106,12 @@ public T caseIfcRecurrencePattern(IfcRecurrencePattern object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reference'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Reference'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25106,15 +24120,12 @@ public T caseIfcReference(IfcReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Regular Time Series'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Regular Time Series'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Regular Time Series'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Regular Time Series'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25123,15 +24134,12 @@ public T caseIfcRegularTimeSeries(IfcRegularTimeSeries object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcement Bar Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcement Bar Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcement Bar Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcement Bar Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25140,15 +24148,12 @@ public T caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcement Definition Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcement Definition Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcement Definition Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcement Definition Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25157,15 +24162,12 @@ public T caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProp } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Bar'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Bar'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Bar'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Bar'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25174,15 +24176,12 @@ public T caseIfcReinforcingBar(IfcReinforcingBar object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Bar Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Bar Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Bar Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Bar Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25191,15 +24190,12 @@ public T caseIfcReinforcingBarType(IfcReinforcingBarType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25208,15 +24204,12 @@ public T caseIfcReinforcingElement(IfcReinforcingElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25225,15 +24218,12 @@ public T caseIfcReinforcingElementType(IfcReinforcingElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Mesh'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Mesh'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25242,15 +24232,12 @@ public T caseIfcReinforcingMesh(IfcReinforcingMesh object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reinforcing Mesh Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reinforcing Mesh Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25259,15 +24246,12 @@ public T caseIfcReinforcingMeshType(IfcReinforcingMeshType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Aggregates'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Aggregates'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Aggregates'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Aggregates'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25276,15 +24260,12 @@ public T caseIfcRelAggregates(IfcRelAggregates object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25293,15 +24274,12 @@ public T caseIfcRelAssigns(IfcRelAssigns object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Actor'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Actor'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Actor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Actor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25310,15 +24288,12 @@ public T caseIfcRelAssignsToActor(IfcRelAssignsToActor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Control'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Control'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Control'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Control'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25327,15 +24302,12 @@ public T caseIfcRelAssignsToControl(IfcRelAssignsToControl object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Group'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Group'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25344,15 +24316,12 @@ public T caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Group By Factor'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group By Factor'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Group By Factor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group By Factor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25361,15 +24330,12 @@ public T caseIfcRelAssignsToGroupByFactor(IfcRelAssignsToGroupByFactor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Process'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Process'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Process'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Process'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25378,15 +24344,12 @@ public T caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Product'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Product'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Product'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Product'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25395,15 +24358,12 @@ public T caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Resource'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Resource'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Assigns To Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25412,15 +24372,12 @@ public T caseIfcRelAssignsToResource(IfcRelAssignsToResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25429,15 +24386,12 @@ public T caseIfcRelAssociates(IfcRelAssociates object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Approval'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Approval'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Approval'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Approval'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25446,15 +24400,12 @@ public T caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Classification'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Classification'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Classification'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Classification'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25463,15 +24414,12 @@ public T caseIfcRelAssociatesClassification(IfcRelAssociatesClassification objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Constraint'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Constraint'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Constraint'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Constraint'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25480,15 +24428,12 @@ public T caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Document'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Document'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Document'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Document'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25497,15 +24442,12 @@ public T caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Library'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Library'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Library'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Library'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25514,15 +24456,12 @@ public T caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Associates Material'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Material'. + * This * implementation returns null; returning a non-null result will terminate - * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Associates Material'. + * the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Associates Material'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25531,15 +24470,12 @@ public T caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25548,15 +24484,12 @@ public T caseIfcRelConnects(IfcRelConnects object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Elements'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Elements'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25565,15 +24498,12 @@ public T caseIfcRelConnectsElements(IfcRelConnectsElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Path Elements'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Path Elements'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Path Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Path Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25582,15 +24512,12 @@ public T caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Port To Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Port To Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Port To Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Port To Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25599,15 +24526,12 @@ public T caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Ports'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Ports'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Ports'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Ports'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25616,15 +24540,12 @@ public T caseIfcRelConnectsPorts(IfcRelConnectsPorts object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Structural Activity'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Activity'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Structural Activity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Activity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25633,15 +24554,12 @@ public T caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects Structural Member'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Member'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects Structural Member'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Member'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25650,15 +24568,12 @@ public T caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects With Eccentricity'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects With Eccentricity'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects With Eccentricity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects With Eccentricity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25667,15 +24582,12 @@ public T caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Connects With Realizing Elements'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Connects With Realizing Elements'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Connects With Realizing Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Connects With Realizing Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25684,15 +24596,12 @@ public T caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElem } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Contained In Spatial Structure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Contained In Spatial Structure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Contained In Spatial Structure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Contained In Spatial Structure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25701,15 +24610,12 @@ public T caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Covers Bldg Elements'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Covers Bldg Elements'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Covers Bldg Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Covers Bldg Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25718,15 +24624,12 @@ public T caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Covers Spaces'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Covers Spaces'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Covers Spaces'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Covers Spaces'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25735,15 +24638,12 @@ public T caseIfcRelCoversSpaces(IfcRelCoversSpaces object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Declares'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Declares'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Declares'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Declares'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25752,15 +24652,12 @@ public T caseIfcRelDeclares(IfcRelDeclares object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Decomposes'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Decomposes'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Decomposes'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Decomposes'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25769,15 +24666,12 @@ public T caseIfcRelDecomposes(IfcRelDecomposes object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Defines'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Defines'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Defines'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25786,15 +24680,12 @@ public T caseIfcRelDefines(IfcRelDefines object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Object'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Object'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Object'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Object'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25803,15 +24694,12 @@ public T caseIfcRelDefinesByObject(IfcRelDefinesByObject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25820,15 +24708,12 @@ public T caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Template'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Template'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Template'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25837,15 +24722,12 @@ public T caseIfcRelDefinesByTemplate(IfcRelDefinesByTemplate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Defines By Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25854,15 +24736,12 @@ public T caseIfcRelDefinesByType(IfcRelDefinesByType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Fills Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Fills Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Fills Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Fills Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25871,15 +24750,12 @@ public T caseIfcRelFillsElement(IfcRelFillsElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Flow Control Elements'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Flow Control Elements'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Flow Control Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Flow Control Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25888,15 +24764,12 @@ public T caseIfcRelFlowControlElements(IfcRelFlowControlElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Interferes Elements'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Interferes Elements'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Interferes Elements'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Interferes Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25905,15 +24778,12 @@ public T caseIfcRelInterferesElements(IfcRelInterferesElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Nests'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Nests'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Nests'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Nests'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25922,15 +24792,12 @@ public T caseIfcRelNests(IfcRelNests object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Projects Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Projects Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Projects Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Projects Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25939,15 +24806,12 @@ public T caseIfcRelProjectsElement(IfcRelProjectsElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Referenced In Spatial Structure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Referenced In Spatial Structure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Referenced In Spatial Structure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Referenced In Spatial Structure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25956,15 +24820,12 @@ public T caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructu } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Sequence'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Rel Sequence'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Sequence'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Sequence'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25973,15 +24834,12 @@ public T caseIfcRelSequence(IfcRelSequence object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Services Buildings'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Services Buildings'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Services Buildings'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Services Buildings'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25990,15 +24848,12 @@ public T caseIfcRelServicesBuildings(IfcRelServicesBuildings object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Space Boundary'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26007,15 +24862,12 @@ public T caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary1st Level'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary1st Level'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary1st Level'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Space Boundary1st Level'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26024,15 +24876,12 @@ public T caseIfcRelSpaceBoundary1stLevel(IfcRelSpaceBoundary1stLevel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary2nd Level'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary2nd Level'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Space Boundary2nd Level'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Space Boundary2nd Level'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26041,15 +24890,12 @@ public T caseIfcRelSpaceBoundary2ndLevel(IfcRelSpaceBoundary2ndLevel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rel Voids Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Rel Voids Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rel Voids Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rel Voids Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26058,15 +24904,12 @@ public T caseIfcRelVoidsElement(IfcRelVoidsElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Relationship'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Relationship'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26075,15 +24918,12 @@ public T caseIfcRelationship(IfcRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Reparametrised Composite Curve Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc Reparametrised Composite Curve Segment'. + * * This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Reparametrised Composite Curve Segment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reparametrised Composite Curve Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26092,15 +24932,12 @@ public T caseIfcReparametrisedCompositeCurveSegment(IfcReparametrisedCompositeCu } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Representation'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Representation'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26109,15 +24946,12 @@ public T caseIfcRepresentation(IfcRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Representation Context'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Representation Context'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Representation Context'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Representation Context'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26126,15 +24960,12 @@ public T caseIfcRepresentationContext(IfcRepresentationContext object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Representation Item'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Representation Item'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Representation Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Representation Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26143,15 +24974,12 @@ public T caseIfcRepresentationItem(IfcRepresentationItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Representation Map'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Representation Map'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Representation Map'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Representation Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26177,15 +25005,12 @@ public T caseIfcResource(IfcResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Approval Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Resource Approval Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Approval Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Approval Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26194,15 +25019,12 @@ public T caseIfcResourceApprovalRelationship(IfcResourceApprovalRelationship obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Constraint Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Resource Constraint Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Constraint Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Constraint Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26211,15 +25033,12 @@ public T caseIfcResourceConstraintRelationship(IfcResourceConstraintRelationship } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Level Relationship'. This + * Returns the result of interpreting the object as an instance of 'Ifc Resource Level Relationship'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Level Relationship'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Level Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26228,15 +25047,12 @@ public T caseIfcResourceLevelRelationship(IfcResourceLevelRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Resource Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26245,15 +25061,12 @@ public T caseIfcResourceTime(IfcResourceTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Revolved Area Solid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Revolved Area Solid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Revolved Area Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Revolved Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26262,15 +25075,12 @@ public T caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Revolved Area Solid Tapered'. This + * Returns the result of interpreting the object as an instance of 'Ifc Revolved Area Solid Tapered'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Revolved Area Solid Tapered'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Revolved Area Solid Tapered'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26279,15 +25089,12 @@ public T caseIfcRevolvedAreaSolidTapered(IfcRevolvedAreaSolidTapered object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Right Circular Cone'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Right Circular Cone'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Right Circular Cone'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Right Circular Cone'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26296,15 +25103,12 @@ public T caseIfcRightCircularCone(IfcRightCircularCone object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Right Circular Cylinder'. This + * Returns the result of interpreting the object as an instance of 'Ifc Right Circular Cylinder'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Right Circular Cylinder'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Right Circular Cylinder'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26330,15 +25134,12 @@ public T caseIfcRoof(IfcRoof object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Roof Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Roof Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Roof Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Roof Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26364,15 +25165,12 @@ public T caseIfcRoot(IfcRoot object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rounded Rectangle Profile Def'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rounded Rectangle Profile Def'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rounded Rectangle Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rounded Rectangle Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26398,15 +25196,12 @@ public T caseIfcSIUnit(IfcSIUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sanitary Terminal'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sanitary Terminal'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sanitary Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sanitary Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26415,15 +25210,12 @@ public T caseIfcSanitaryTerminal(IfcSanitaryTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sanitary Terminal Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sanitary Terminal Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sanitary Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sanitary Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26432,32 +25224,41 @@ public T caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Scheduling Time'. This implementation - * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Scheduling Time'. + * Returns the result of interpreting the object as an instance of 'Ifc Scheduling Time'. + * This implementation + * returns null; returning a non-null result will terminate the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Scheduling Time'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSchedulingTime(IfcSchedulingTime object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Seam Curve'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Seam Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseIfcSchedulingTime(IfcSchedulingTime object) { + public T caseIfcSeamCurve(IfcSeamCurve object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Section Properties'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Section Properties'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Section Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Section Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26466,15 +25267,12 @@ public T caseIfcSectionProperties(IfcSectionProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Section Reinforcement Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Section Reinforcement Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Section Reinforcement Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Section Reinforcement Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26483,15 +25281,12 @@ public T caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sectioned Spine'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sectioned Spine'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sectioned Spine'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sectioned Spine'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26517,15 +25312,12 @@ public T caseIfcSensor(IfcSensor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sensor Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Sensor Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sensor Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sensor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26534,15 +25326,12 @@ public T caseIfcSensorType(IfcSensorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shading Device'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Shading Device'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shading Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shading Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26551,15 +25340,12 @@ public T caseIfcShadingDevice(IfcShadingDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shading Device Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Shading Device Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shading Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shading Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26568,15 +25354,12 @@ public T caseIfcShadingDeviceType(IfcShadingDeviceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shape Aspect'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Shape Aspect'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shape Aspect'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shape Aspect'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26585,15 +25368,12 @@ public T caseIfcShapeAspect(IfcShapeAspect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shape Model'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Shape Model'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shape Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shape Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26602,15 +25382,12 @@ public T caseIfcShapeModel(IfcShapeModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shape Representation'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Shape Representation'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shape Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shape Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26619,15 +25396,12 @@ public T caseIfcShapeRepresentation(IfcShapeRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shell Based Surface Model'. This + * Returns the result of interpreting the object as an instance of 'Ifc Shell Based Surface Model'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shell Based Surface Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shell Based Surface Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26636,15 +25410,12 @@ public T caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Simple Property'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Simple Property'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Simple Property'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Simple Property'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26653,15 +25424,12 @@ public T caseIfcSimpleProperty(IfcSimpleProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Simple Property Template'. This + * Returns the result of interpreting the object as an instance of 'Ifc Simple Property Template'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Simple Property Template'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Simple Property Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26704,15 +25472,12 @@ public T caseIfcSlab(IfcSlab object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Slab Elemented Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Slab Elemented Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Slab Elemented Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Slab Elemented Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26721,15 +25486,12 @@ public T caseIfcSlabElementedCase(IfcSlabElementedCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Slab Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Slab Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Slab Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Slab Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26738,15 +25500,12 @@ public T caseIfcSlabStandardCase(IfcSlabStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Slab Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Slab Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Slab Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Slab Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26755,15 +25514,12 @@ public T caseIfcSlabType(IfcSlabType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Slippage Connection Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Slippage Connection Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Slippage Connection Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Slippage Connection Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26772,15 +25528,12 @@ public T caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Solar Device'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Solar Device'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Solar Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Solar Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26789,15 +25542,12 @@ public T caseIfcSolarDevice(IfcSolarDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Solar Device Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Solar Device Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Solar Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Solar Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26806,15 +25556,12 @@ public T caseIfcSolarDeviceType(IfcSolarDeviceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Solid Model'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Solid Model'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Solid Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Solid Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26840,15 +25587,12 @@ public T caseIfcSpace(IfcSpace object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Space Heater'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Space Heater'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Space Heater'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Space Heater'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26857,15 +25601,12 @@ public T caseIfcSpaceHeater(IfcSpaceHeater object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Space Heater Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Space Heater Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Space Heater Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Space Heater Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26874,15 +25615,12 @@ public T caseIfcSpaceHeaterType(IfcSpaceHeaterType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Space Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Space Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Space Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Space Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26891,15 +25629,12 @@ public T caseIfcSpaceType(IfcSpaceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26908,15 +25643,12 @@ public T caseIfcSpatialElement(IfcSpatialElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Element Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Element Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26925,15 +25657,12 @@ public T caseIfcSpatialElementType(IfcSpatialElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Structure Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Structure Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Structure Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Structure Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26942,15 +25671,12 @@ public T caseIfcSpatialStructureElement(IfcSpatialStructureElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Structure Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Structure Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Structure Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Structure Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26959,15 +25685,12 @@ public T caseIfcSpatialStructureElementType(IfcSpatialStructureElementType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Zone'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Zone'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Zone'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Zone'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26976,15 +25699,12 @@ public T caseIfcSpatialZone(IfcSpatialZone object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Spatial Zone Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Spatial Zone Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Spatial Zone Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spatial Zone Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27010,15 +25730,27 @@ public T caseIfcSphere(IfcSphere object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Stack Terminal'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Spherical Surface'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spherical Surface'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSphericalSurface(IfcSphericalSurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Stack Terminal'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Stack Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stack Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27027,15 +25759,12 @@ public T caseIfcStackTerminal(IfcStackTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Stack Terminal Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Stack Terminal Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Stack Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stack Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27061,15 +25790,12 @@ public T caseIfcStair(IfcStair object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Stair Flight'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Stair Flight'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Stair Flight'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stair Flight'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27078,15 +25804,12 @@ public T caseIfcStairFlight(IfcStairFlight object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Stair Flight Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Stair Flight Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Stair Flight Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stair Flight Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27095,15 +25818,12 @@ public T caseIfcStairFlightType(IfcStairFlightType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Stair Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Stair Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Stair Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stair Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27112,15 +25832,12 @@ public T caseIfcStairType(IfcStairType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Action'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Action'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27129,15 +25846,12 @@ public T caseIfcStructuralAction(IfcStructuralAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Activity'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Activity'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Activity'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Activity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27146,15 +25860,12 @@ public T caseIfcStructuralActivity(IfcStructuralActivity object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Analysis Model'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Analysis Model'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Analysis Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Analysis Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27163,15 +25874,12 @@ public T caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Connection'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Connection'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Connection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27180,15 +25888,12 @@ public T caseIfcStructuralConnection(IfcStructuralConnection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Connection Condition'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Connection Condition'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Connection Condition'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Connection Condition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27197,15 +25902,12 @@ public T caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Curve Action'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Action'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Curve Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Curve Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27214,15 +25916,12 @@ public T caseIfcStructuralCurveAction(IfcStructuralCurveAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Curve Connection'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Connection'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Curve Connection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Curve Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27231,15 +25930,12 @@ public T caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Curve Member'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Member'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Curve Member'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Curve Member'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27248,15 +25944,12 @@ public T caseIfcStructuralCurveMember(IfcStructuralCurveMember object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Curve Member Varying'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Member Varying'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Curve Member Varying'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Curve Member Varying'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27265,15 +25958,12 @@ public T caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Curve Reaction'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Reaction'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Curve Reaction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Curve Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27282,15 +25972,12 @@ public T caseIfcStructuralCurveReaction(IfcStructuralCurveReaction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Item'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Item'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27299,15 +25986,12 @@ public T caseIfcStructuralItem(IfcStructuralItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Linear Action'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Linear Action'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Linear Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Linear Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27316,15 +26000,12 @@ public T caseIfcStructuralLinearAction(IfcStructuralLinearAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27333,15 +26014,12 @@ public T caseIfcStructuralLoad(IfcStructuralLoad object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27350,15 +26028,12 @@ public T caseIfcStructuralLoadCase(IfcStructuralLoadCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Configuration'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Configuration'. + * This * implementation returns null; returning a non-null result will terminate - * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Configuration'. + * the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Configuration'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27367,15 +26042,12 @@ public T caseIfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Group'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Group'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Group'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Group'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27384,15 +26056,12 @@ public T caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Linear Force'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Linear Force'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Linear Force'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Linear Force'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27401,15 +26070,12 @@ public T caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Or Result'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Or Result'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Or Result'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Or Result'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27418,15 +26084,12 @@ public T caseIfcStructuralLoadOrResult(IfcStructuralLoadOrResult object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Planar Force'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Planar Force'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Planar Force'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Planar Force'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27435,15 +26098,12 @@ public T caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Displacement'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Displacement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27452,15 +26112,12 @@ public T caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplace } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Displacement Distortion'. This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Displacement Distortion'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement Distortion'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27469,15 +26126,12 @@ public T caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSing } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Force'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Force'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Force'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Force'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27486,15 +26140,12 @@ public T caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Force Warping'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Force Warping'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Single Force Warping'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Force Warping'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27503,15 +26154,12 @@ public T caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWar } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Static'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Static'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Static'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Static'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27520,15 +26168,12 @@ public T caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Load Temperature'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Temperature'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Load Temperature'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Load Temperature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27537,15 +26182,12 @@ public T caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Member'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Member'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Member'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Member'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27554,15 +26196,12 @@ public T caseIfcStructuralMember(IfcStructuralMember object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Planar Action'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Planar Action'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Planar Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Planar Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27571,15 +26210,12 @@ public T caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Point Action'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Point Action'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Point Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Point Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27588,15 +26224,12 @@ public T caseIfcStructuralPointAction(IfcStructuralPointAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Point Connection'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Point Connection'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Point Connection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Point Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27605,15 +26238,12 @@ public T caseIfcStructuralPointConnection(IfcStructuralPointConnection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Point Reaction'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Point Reaction'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Point Reaction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Point Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27622,15 +26252,12 @@ public T caseIfcStructuralPointReaction(IfcStructuralPointReaction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Reaction'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Structural Reaction'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Reaction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27639,15 +26266,12 @@ public T caseIfcStructuralReaction(IfcStructuralReaction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Result Group'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Result Group'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Result Group'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Result Group'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27656,15 +26280,12 @@ public T caseIfcStructuralResultGroup(IfcStructuralResultGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Surface Action'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Action'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Surface Action'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Surface Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27673,15 +26294,12 @@ public T caseIfcStructuralSurfaceAction(IfcStructuralSurfaceAction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Surface Connection'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Connection'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Surface Connection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Surface Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27690,15 +26308,12 @@ public T caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Surface Member'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Member'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Surface Member'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Surface Member'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27707,15 +26322,12 @@ public T caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Surface Member Varying'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Member Varying'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Surface Member Varying'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Surface Member Varying'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27724,15 +26336,12 @@ public T caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Surface Reaction'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Reaction'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Surface Reaction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Surface Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27741,15 +26350,12 @@ public T caseIfcStructuralSurfaceReaction(IfcStructuralSurfaceReaction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Style Model'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Style Model'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Style Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Style Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27758,15 +26364,12 @@ public T caseIfcStyleModel(IfcStyleModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Styled Item'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Styled Item'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Styled Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Styled Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27775,15 +26378,12 @@ public T caseIfcStyledItem(IfcStyledItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Styled Representation'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Styled Representation'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Styled Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Styled Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27792,15 +26392,12 @@ public T caseIfcStyledRepresentation(IfcStyledRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sub Contract Resource'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sub Contract Resource'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sub Contract Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sub Contract Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27809,15 +26406,12 @@ public T caseIfcSubContractResource(IfcSubContractResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sub Contract Resource Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Sub Contract Resource Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sub Contract Resource Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sub Contract Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27860,15 +26454,27 @@ public T caseIfcSurface(IfcSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Curve Swept Area Solid'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Curve'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceCurve(IfcSurfaceCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Surface Curve Swept Area Solid'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Curve Swept Area Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Curve Swept Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27877,15 +26483,12 @@ public T caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Feature'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Surface Feature'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Feature'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27894,15 +26497,12 @@ public T caseIfcSurfaceFeature(IfcSurfaceFeature object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Of Linear Extrusion'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Of Linear Extrusion'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Of Linear Extrusion'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Of Linear Extrusion'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27911,15 +26511,12 @@ public T caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Of Revolution'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Surface Of Revolution'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Of Revolution'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Of Revolution'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27928,15 +26525,12 @@ public T caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Reinforcement Area'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Reinforcement Area'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Reinforcement Area'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Reinforcement Area'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27945,15 +26539,12 @@ public T caseIfcSurfaceReinforcementArea(IfcSurfaceReinforcementArea object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27962,15 +26553,12 @@ public T caseIfcSurfaceStyle(IfcSurfaceStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style Lighting'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style Lighting'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style Lighting'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style Lighting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27979,15 +26567,12 @@ public T caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style Refraction'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style Refraction'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style Refraction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style Refraction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27996,15 +26581,12 @@ public T caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style Rendering'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style Rendering'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style Rendering'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style Rendering'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28013,15 +26595,12 @@ public T caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style Shading'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style Shading'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style Shading'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style Shading'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28030,15 +26609,12 @@ public T caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style With Textures'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style With Textures'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style With Textures'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style With Textures'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28047,15 +26623,12 @@ public T caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Texture'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Surface Texture'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Texture'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Texture'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28064,15 +26637,12 @@ public T caseIfcSurfaceTexture(IfcSurfaceTexture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Swept Area Solid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Swept Area Solid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Swept Area Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Swept Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28081,15 +26651,12 @@ public T caseIfcSweptAreaSolid(IfcSweptAreaSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Swept Disk Solid'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Swept Disk Solid'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Swept Disk Solid'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Swept Disk Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28098,15 +26665,12 @@ public T caseIfcSweptDiskSolid(IfcSweptDiskSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Swept Disk Solid Polygonal'. This + * Returns the result of interpreting the object as an instance of 'Ifc Swept Disk Solid Polygonal'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Swept Disk Solid Polygonal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Swept Disk Solid Polygonal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28115,15 +26679,12 @@ public T caseIfcSweptDiskSolidPolygonal(IfcSweptDiskSolidPolygonal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Swept Surface'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Swept Surface'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Swept Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Swept Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28132,15 +26693,12 @@ public T caseIfcSweptSurface(IfcSweptSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Switching Device'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Switching Device'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Switching Device'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Switching Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28149,15 +26707,12 @@ public T caseIfcSwitchingDevice(IfcSwitchingDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Switching Device Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Switching Device Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Switching Device Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Switching Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28183,15 +26738,12 @@ public T caseIfcSystem(IfcSystem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * System Furniture Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc System Furniture Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * System Furniture Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc System Furniture Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28200,15 +26752,12 @@ public T caseIfcSystemFurnitureElement(IfcSystemFurnitureElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * System Furniture Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc System Furniture Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * System Furniture Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc System Furniture Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28217,15 +26766,12 @@ public T caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * TShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc TShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * TShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc TShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28250,16 +26796,13 @@ public T caseIfcTable(IfcTable object) { return null; } - /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Table Column'. This implementation returns - * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Table Column'. + /** + * Returns the result of interpreting the object as an instance of 'Ifc Table Column'. + * This implementation returns + * null; returning a non-null result will terminate the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Table Column'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28268,15 +26811,12 @@ public T caseIfcTableColumn(IfcTableColumn object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Table Row'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Table Row'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Table Row'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Table Row'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28302,15 +26842,12 @@ public T caseIfcTank(IfcTank object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tank Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Tank Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tank Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tank Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28336,15 +26873,12 @@ public T caseIfcTask(IfcTask object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Task Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Task Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Task Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Task Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28353,15 +26887,12 @@ public T caseIfcTaskTime(IfcTaskTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Task Time Recurring'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Task Time Recurring'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Task Time Recurring'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Task Time Recurring'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28370,15 +26901,12 @@ public T caseIfcTaskTimeRecurring(IfcTaskTimeRecurring object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Task Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Task Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Task Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Task Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28387,15 +26915,12 @@ public T caseIfcTaskType(IfcTaskType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Telecom Address'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Telecom Address'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Telecom Address'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Telecom Address'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28421,15 +26946,12 @@ public T caseIfcTendon(IfcTendon object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tendon Anchor'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Tendon Anchor'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tendon Anchor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tendon Anchor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28438,15 +26960,12 @@ public T caseIfcTendonAnchor(IfcTendonAnchor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tendon Anchor Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Tendon Anchor Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tendon Anchor Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tendon Anchor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28455,15 +26974,12 @@ public T caseIfcTendonAnchorType(IfcTendonAnchorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tendon Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Tendon Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tendon Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tendon Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28472,15 +26988,12 @@ public T caseIfcTendonType(IfcTendonType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tessellated Face Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Tessellated Face Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tessellated Face Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tessellated Face Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28489,15 +27002,12 @@ public T caseIfcTessellatedFaceSet(IfcTessellatedFaceSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tessellated Item'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Tessellated Item'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tessellated Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tessellated Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28506,15 +27016,12 @@ public T caseIfcTessellatedItem(IfcTessellatedItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Literal'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Text Literal'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Literal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Literal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28523,15 +27030,12 @@ public T caseIfcTextLiteral(IfcTextLiteral object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Literal With Extent'. This + * Returns the result of interpreting the object as an instance of 'Ifc Text Literal With Extent'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Literal With Extent'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Literal With Extent'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28540,15 +27044,12 @@ public T caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Text Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28557,15 +27058,12 @@ public T caseIfcTextStyle(IfcTextStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Style Font Model'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Text Style Font Model'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Style Font Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Style Font Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28574,15 +27072,12 @@ public T caseIfcTextStyleFontModel(IfcTextStyleFontModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Style For Defined Font'. This + * Returns the result of interpreting the object as an instance of 'Ifc Text Style For Defined Font'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Style For Defined Font'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Style For Defined Font'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28591,15 +27086,12 @@ public T caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Style Text Model'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Text Style Text Model'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Style Text Model'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Style Text Model'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28608,15 +27100,12 @@ public T caseIfcTextStyleTextModel(IfcTextStyleTextModel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Texture Coordinate'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Texture Coordinate'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Texture Coordinate'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28625,15 +27114,12 @@ public T caseIfcTextureCoordinate(IfcTextureCoordinate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Texture Coordinate Generator'. This + * Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate Generator'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Texture Coordinate Generator'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Texture Coordinate Generator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28642,15 +27128,12 @@ public T caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Texture Map'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Texture Map'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Texture Map'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Texture Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28659,15 +27142,12 @@ public T caseIfcTextureMap(IfcTextureMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Texture Vertex'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Texture Vertex'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Texture Vertex'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Texture Vertex'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28676,15 +27156,12 @@ public T caseIfcTextureVertex(IfcTextureVertex object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Texture Vertex List'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Texture Vertex List'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Texture Vertex List'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Texture Vertex List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28693,15 +27170,12 @@ public T caseIfcTextureVertexList(IfcTextureVertexList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Period'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Time Period'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Period'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Period'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28710,15 +27184,12 @@ public T caseIfcTimePeriod(IfcTimePeriod object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Series'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Time Series'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Series'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Series'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28727,15 +27198,12 @@ public T caseIfcTimeSeries(IfcTimeSeries object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Series Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Time Series Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Series Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Series Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28744,15 +27212,12 @@ public T caseIfcTimeSeriesValue(IfcTimeSeriesValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Topological Representation Item'. This + * Returns the result of interpreting the object as an instance of 'Ifc Topological Representation Item'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Topological Representation Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Topological Representation Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28761,15 +27226,12 @@ public T caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Topology Representation'. This + * Returns the result of interpreting the object as an instance of 'Ifc Topology Representation'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Topology Representation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Topology Representation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28778,15 +27240,27 @@ public T caseIfcTopologyRepresentation(IfcTopologyRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Transformer'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Toroidal Surface'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Toroidal Surface'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcToroidalSurface(IfcToroidalSurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Transformer'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Transformer'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Transformer'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28795,15 +27269,12 @@ public T caseIfcTransformer(IfcTransformer object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Transformer Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Transformer Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Transformer Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Transformer Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28812,15 +27283,12 @@ public T caseIfcTransformerType(IfcTransformerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Transport Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Transport Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Transport Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Transport Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28829,15 +27297,12 @@ public T caseIfcTransportElement(IfcTransportElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Transport Element Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Transport Element Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Transport Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Transport Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28846,15 +27311,12 @@ public T caseIfcTransportElementType(IfcTransportElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Trapezium Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Trapezium Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Trapezium Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Trapezium Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28863,15 +27325,12 @@ public T caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Triangulated Face Set'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Triangulated Face Set'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Triangulated Face Set'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Triangulated Face Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28880,15 +27339,12 @@ public T caseIfcTriangulatedFaceSet(IfcTriangulatedFaceSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Trimmed Curve'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Trimmed Curve'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Trimmed Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Trimmed Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28897,15 +27353,12 @@ public T caseIfcTrimmedCurve(IfcTrimmedCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tube Bundle'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Tube Bundle'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tube Bundle'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tube Bundle'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28914,15 +27367,12 @@ public T caseIfcTubeBundle(IfcTubeBundle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Tube Bundle Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Tube Bundle Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Tube Bundle Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Tube Bundle Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28931,15 +27381,12 @@ public T caseIfcTubeBundleType(IfcTubeBundleType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Type Object'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Type Object'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Type Object'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Type Object'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28948,15 +27395,12 @@ public T caseIfcTypeObject(IfcTypeObject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Type Process'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Type Process'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Type Process'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Type Process'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28965,15 +27409,12 @@ public T caseIfcTypeProcess(IfcTypeProcess object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Type Product'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Type Product'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Type Product'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Type Product'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28982,15 +27423,12 @@ public T caseIfcTypeProduct(IfcTypeProduct object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Type Resource'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Type Resource'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Type Resource'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Type Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28999,15 +27437,12 @@ public T caseIfcTypeResource(IfcTypeResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * UShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc UShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * UShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc UShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29016,15 +27451,12 @@ public T caseIfcUShapeProfileDef(IfcUShapeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Unit Assignment'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Unit Assignment'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Unit Assignment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Unit Assignment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29033,15 +27465,12 @@ public T caseIfcUnitAssignment(IfcUnitAssignment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Unitary Control Element'. This + * Returns the result of interpreting the object as an instance of 'Ifc Unitary Control Element'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Unitary Control Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Unitary Control Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29050,15 +27479,12 @@ public T caseIfcUnitaryControlElement(IfcUnitaryControlElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Unitary Control Element Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Unitary Control Element Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Unitary Control Element Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Unitary Control Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29067,15 +27493,12 @@ public T caseIfcUnitaryControlElementType(IfcUnitaryControlElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Unitary Equipment'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Unitary Equipment'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Unitary Equipment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Unitary Equipment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29084,15 +27507,12 @@ public T caseIfcUnitaryEquipment(IfcUnitaryEquipment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Unitary Equipment Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Unitary Equipment Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Unitary Equipment Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Unitary Equipment Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29118,15 +27538,12 @@ public T caseIfcValve(IfcValve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Valve Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Valve Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Valve Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Valve Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29169,15 +27586,12 @@ public T caseIfcVertex(IfcVertex object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vertex Loop'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Vertex Loop'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vertex Loop'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vertex Loop'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29186,15 +27600,12 @@ public T caseIfcVertexLoop(IfcVertexLoop object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vertex Point'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Vertex Point'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vertex Point'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vertex Point'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29203,15 +27614,12 @@ public T caseIfcVertexPoint(IfcVertexPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vibration Isolator'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Vibration Isolator'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vibration Isolator'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vibration Isolator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29220,15 +27628,12 @@ public T caseIfcVibrationIsolator(IfcVibrationIsolator object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vibration Isolator Type'. This + * Returns the result of interpreting the object as an instance of 'Ifc Vibration Isolator Type'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vibration Isolator Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vibration Isolator Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29237,15 +27642,12 @@ public T caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Virtual Element'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Virtual Element'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Virtual Element'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Virtual Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29254,15 +27656,12 @@ public T caseIfcVirtualElement(IfcVirtualElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Virtual Grid Intersection'. This + * Returns the result of interpreting the object as an instance of 'Ifc Virtual Grid Intersection'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Virtual Grid Intersection'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Virtual Grid Intersection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29271,15 +27670,12 @@ public T caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Voiding Feature'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Voiding Feature'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Voiding Feature'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Voiding Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29305,15 +27701,12 @@ public T caseIfcWall(IfcWall object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Wall Elemented Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Wall Elemented Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Wall Elemented Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Wall Elemented Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29322,15 +27715,12 @@ public T caseIfcWallElementedCase(IfcWallElementedCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Wall Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Wall Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Wall Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Wall Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29339,15 +27729,12 @@ public T caseIfcWallStandardCase(IfcWallStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Wall Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Wall Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Wall Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Wall Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29356,15 +27743,12 @@ public T caseIfcWallType(IfcWallType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Waste Terminal'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Waste Terminal'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Waste Terminal'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Waste Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29373,15 +27757,12 @@ public T caseIfcWasteTerminal(IfcWasteTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Waste Terminal Type'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Waste Terminal Type'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Waste Terminal Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Waste Terminal Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29407,15 +27788,12 @@ public T caseIfcWindow(IfcWindow object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Window Lining Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Window Lining Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Window Lining Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Window Lining Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29424,15 +27802,12 @@ public T caseIfcWindowLiningProperties(IfcWindowLiningProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Window Panel Properties'. This + * Returns the result of interpreting the object as an instance of 'Ifc Window Panel Properties'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Window Panel Properties'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Window Panel Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29441,15 +27816,12 @@ public T caseIfcWindowPanelProperties(IfcWindowPanelProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Window Standard Case'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Window Standard Case'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Window Standard Case'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Window Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29458,15 +27830,12 @@ public T caseIfcWindowStandardCase(IfcWindowStandardCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Window Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Window Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Window Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Window Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29475,15 +27844,12 @@ public T caseIfcWindowStyle(IfcWindowStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Window Type'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Window Type'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Window Type'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Window Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29492,15 +27858,12 @@ public T caseIfcWindowType(IfcWindowType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Work Calendar'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Work Calendar'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Work Calendar'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Work Calendar'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29509,15 +27872,12 @@ public T caseIfcWorkCalendar(IfcWorkCalendar object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Work Control'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Work Control'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Work Control'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Work Control'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29526,15 +27886,12 @@ public T caseIfcWorkControl(IfcWorkControl object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Work Plan'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Work Plan'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Work Plan'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Work Plan'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29543,15 +27900,12 @@ public T caseIfcWorkPlan(IfcWorkPlan object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Work Schedule'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Work Schedule'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Work Schedule'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Work Schedule'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29560,15 +27914,12 @@ public T caseIfcWorkSchedule(IfcWorkSchedule object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Work Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Work Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Work Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Work Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29577,15 +27928,12 @@ public T caseIfcWorkTime(IfcWorkTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * ZShape Profile Def'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc ZShape Profile Def'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * ZShape Profile Def'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc ZShape Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29611,15 +27959,27 @@ public T caseIfcZone(IfcZone object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Absorbed Dose Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Stripped Optional'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Stripped Optional'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStrippedOptional(IfcStrippedOptional object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Absorbed Dose Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Absorbed Dose Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Absorbed Dose Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29628,15 +27988,12 @@ public T caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Acceleration Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Acceleration Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Acceleration Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Acceleration Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29645,15 +28002,12 @@ public T caseIfcAccelerationMeasure(IfcAccelerationMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Amount Of Substance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Amount Of Substance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Amount Of Substance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Amount Of Substance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29662,15 +28016,12 @@ public T caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Angular Velocity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Angular Velocity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Angular Velocity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Angular Velocity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29679,15 +28030,12 @@ public T caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Area Density Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Area Density Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Area Density Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Area Density Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29696,15 +28044,12 @@ public T caseIfcAreaDensityMeasure(IfcAreaDensityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Area Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Area Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Area Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Area Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29712,6 +28057,21 @@ public T caseIfcAreaMeasure(IfcAreaMeasure object) { return null; } + /** + * Returns the result of interpreting the object as an instance of 'Ifc Binary'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Binary'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBinary(IfcBinary object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'Ifc * Boolean'. This implementation returns null; @@ -29730,15 +28090,12 @@ public T caseIfcBoolean(IfcBoolean object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Cardinal Point Reference'. This + * Returns the result of interpreting the object as an instance of 'Ifc Cardinal Point Reference'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Cardinal Point Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cardinal Point Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29747,15 +28104,12 @@ public T caseIfcCardinalPointReference(IfcCardinalPointReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Context Dependent Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Context Dependent Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Context Dependent Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Context Dependent Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29764,15 +28118,12 @@ public T caseIfcContextDependentMeasure(IfcContextDependentMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Count Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Count Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Count Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Count Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29781,15 +28132,12 @@ public T caseIfcCountMeasure(IfcCountMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curvature Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curvature Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curvature Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curvature Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29815,15 +28163,12 @@ public T caseIfcDate(IfcDate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Date Time'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Date Time'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Date Time'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Date Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29832,15 +28177,12 @@ public T caseIfcDateTime(IfcDateTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Day In Month Number'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Day In Month Number'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Day In Month Number'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Day In Month Number'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29849,15 +28191,12 @@ public T caseIfcDayInMonthNumber(IfcDayInMonthNumber object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Day In Week Number'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Day In Week Number'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Day In Week Number'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Day In Week Number'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29866,15 +28205,12 @@ public T caseIfcDayInWeekNumber(IfcDayInWeekNumber object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Descriptive Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Descriptive Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Descriptive Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Descriptive Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29883,15 +28219,12 @@ public T caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Dimension Count'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Dimension Count'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Dimension Count'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Dimension Count'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29900,15 +28233,12 @@ public T caseIfcDimensionCount(IfcDimensionCount object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Dose Equivalent Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Dose Equivalent Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Dose Equivalent Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Dose Equivalent Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29934,15 +28264,12 @@ public T caseIfcDuration(IfcDuration object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Dynamic Viscosity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Dynamic Viscosity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Dynamic Viscosity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Dynamic Viscosity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29951,15 +28278,12 @@ public T caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Capacitance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Capacitance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Capacitance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Capacitance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29968,15 +28292,12 @@ public T caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Charge Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Charge Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Charge Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Charge Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29985,15 +28306,12 @@ public T caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Conductance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Conductance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Conductance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Conductance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30002,15 +28320,12 @@ public T caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Current Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Current Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Current Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Current Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30019,15 +28334,12 @@ public T caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Resistance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Resistance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Resistance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Resistance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30036,15 +28348,12 @@ public T caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Electric Voltage Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Electric Voltage Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Electric Voltage Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Electric Voltage Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30053,15 +28362,12 @@ public T caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Energy Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Energy Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Energy Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Energy Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30070,15 +28376,12 @@ public T caseIfcEnergyMeasure(IfcEnergyMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Font Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Font Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Font Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Font Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30087,15 +28390,12 @@ public T caseIfcFontStyle(IfcFontStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Font Variant'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Font Variant'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Font Variant'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Font Variant'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30103,16 +28403,13 @@ public T caseIfcFontVariant(IfcFontVariant object) { return null; } - /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Font Weight'. This implementation returns - * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Font Weight'. + /** + * Returns the result of interpreting the object as an instance of 'Ifc Font Weight'. + * This implementation returns + * null; returning a non-null result will terminate the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Font Weight'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30121,15 +28418,12 @@ public T caseIfcFontWeight(IfcFontWeight object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Force Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Force Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Force Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Force Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30138,15 +28432,12 @@ public T caseIfcForceMeasure(IfcForceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Frequency Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Frequency Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Frequency Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Frequency Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30155,15 +28446,12 @@ public T caseIfcFrequencyMeasure(IfcFrequencyMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Globally Unique Id'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Globally Unique Id'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Globally Unique Id'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Globally Unique Id'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30172,15 +28460,12 @@ public T caseIfcGloballyUniqueId(IfcGloballyUniqueId object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Heat Flux Density Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Heat Flux Density Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Heat Flux Density Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Heat Flux Density Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30189,15 +28474,12 @@ public T caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Heating Value Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Heating Value Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Heating Value Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Heating Value Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30206,15 +28488,12 @@ public T caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Identifier'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Identifier'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Identifier'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Identifier'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30223,15 +28502,12 @@ public T caseIfcIdentifier(IfcIdentifier object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Illuminance Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Illuminance Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Illuminance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Illuminance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30240,15 +28516,12 @@ public T caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Inductance Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Inductance Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Inductance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Inductance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30274,15 +28547,12 @@ public T caseIfcInteger(IfcInteger object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Integer Count Rate Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Integer Count Rate Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Integer Count Rate Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Integer Count Rate Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30291,15 +28561,12 @@ public T caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ion Concentration Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Ion Concentration Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ion Concentration Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ion Concentration Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30308,15 +28575,12 @@ public T caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Isothermal Moisture Capacity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Isothermal Moisture Capacity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Isothermal Moisture Capacity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Isothermal Moisture Capacity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30325,15 +28589,12 @@ public T caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityM } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Kinematic Viscosity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Kinematic Viscosity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Kinematic Viscosity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Kinematic Viscosity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30359,15 +28620,12 @@ public T caseIfcLabel(IfcLabel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Length Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Length Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Length Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30376,15 +28634,12 @@ public T caseIfcLengthMeasure(IfcLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Linear Force Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Linear Force Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Linear Force Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Linear Force Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30393,15 +28648,12 @@ public T caseIfcLinearForceMeasure(IfcLinearForceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Linear Moment Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Linear Moment Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Linear Moment Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Linear Moment Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30410,15 +28662,12 @@ public T caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Linear Stiffness Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Linear Stiffness Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Linear Stiffness Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Linear Stiffness Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30427,15 +28676,12 @@ public T caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Linear Velocity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Linear Velocity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Linear Velocity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Linear Velocity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30461,15 +28707,12 @@ public T caseIfcLogical(IfcLogical object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Luminous Flux Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Luminous Flux Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Luminous Flux Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Luminous Flux Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30478,15 +28721,12 @@ public T caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Luminous Intensity Distribution Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc Luminous Intensity Distribution Measure'. + * * This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Luminous Intensity Distribution Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Luminous Intensity Distribution Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30495,15 +28735,12 @@ public T caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistrib } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Luminous Intensity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Luminous Intensity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Luminous Intensity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Luminous Intensity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30512,15 +28749,12 @@ public T caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Magnetic Flux Density Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Magnetic Flux Density Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Magnetic Flux Density Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Magnetic Flux Density Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30529,15 +28763,12 @@ public T caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Magnetic Flux Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Magnetic Flux Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Magnetic Flux Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Magnetic Flux Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30546,15 +28777,12 @@ public T caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mass Density Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Mass Density Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mass Density Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mass Density Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30563,15 +28791,12 @@ public T caseIfcMassDensityMeasure(IfcMassDensityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mass Flow Rate Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Mass Flow Rate Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mass Flow Rate Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mass Flow Rate Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30580,15 +28805,12 @@ public T caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mass Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Mass Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mass Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mass Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30597,15 +28819,12 @@ public T caseIfcMassMeasure(IfcMassMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Mass Per Length Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Mass Per Length Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Mass Per Length Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Mass Per Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30614,15 +28833,12 @@ public T caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Modulus Of Elasticity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Elasticity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Modulus Of Elasticity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Modulus Of Elasticity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30631,15 +28847,12 @@ public T caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Modulus Of Linear Subgrade Reaction Measure'. This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Modulus Of Linear Subgrade Reaction Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Modulus Of Linear Subgrade Reaction Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30665,15 +28878,12 @@ public T caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationa } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Modulus Of Subgrade Reaction Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Modulus Of Subgrade Reaction Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30682,15 +28892,12 @@ public T caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMea } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Moisture Diffusivity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Moisture Diffusivity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Moisture Diffusivity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Moisture Diffusivity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30699,15 +28906,12 @@ public T caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Molecular Weight Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Molecular Weight Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Molecular Weight Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Molecular Weight Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30716,15 +28920,12 @@ public T caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Moment Of Inertia Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Moment Of Inertia Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Moment Of Inertia Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Moment Of Inertia Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30733,15 +28934,12 @@ public T caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Monetary Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Monetary Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Monetary Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Monetary Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30750,15 +28948,12 @@ public T caseIfcMonetaryMeasure(IfcMonetaryMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Month In Year Number'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Month In Year Number'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Month In Year Number'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Month In Year Number'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30767,15 +28962,12 @@ public T caseIfcMonthInYearNumber(IfcMonthInYearNumber object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Numeric Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Numeric Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Numeric Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Numeric Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30784,15 +28976,12 @@ public T caseIfcNumericMeasure(IfcNumericMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * PH Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc PH Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * PH Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc PH Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30801,15 +28990,12 @@ public T caseIfcPHMeasure(IfcPHMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Parameter Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Parameter Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Parameter Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Parameter Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30818,15 +29004,12 @@ public T caseIfcParameterValue(IfcParameterValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Planar Force Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Planar Force Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Planar Force Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Planar Force Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30835,15 +29018,12 @@ public T caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Plane Angle Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Plane Angle Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Plane Angle Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Plane Angle Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30852,15 +29032,12 @@ public T caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Power Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Power Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Power Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Power Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30869,15 +29046,12 @@ public T caseIfcPowerMeasure(IfcPowerMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentable Text'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Presentable Text'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentable Text'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentable Text'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30886,15 +29060,12 @@ public T caseIfcPresentableText(IfcPresentableText object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Pressure Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Pressure Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Pressure Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pressure Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30903,15 +29074,12 @@ public T caseIfcPressureMeasure(IfcPressureMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Radio Activity Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Radio Activity Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Radio Activity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Radio Activity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30920,15 +29088,12 @@ public T caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Ratio Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Ratio Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Ratio Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Ratio Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30954,15 +29119,12 @@ public T caseIfcReal(IfcReal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rotational Frequency Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rotational Frequency Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rotational Frequency Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rotational Frequency Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30971,15 +29133,12 @@ public T caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rotational Mass Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rotational Mass Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rotational Mass Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rotational Mass Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30988,15 +29147,12 @@ public T caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rotational Stiffness Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rotational Stiffness Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31005,15 +29161,12 @@ public T caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Section Modulus Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Section Modulus Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Section Modulus Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Section Modulus Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31022,15 +29175,12 @@ public T caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sectional Area Integral Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Sectional Area Integral Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sectional Area Integral Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sectional Area Integral Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31038,16 +29188,13 @@ public T caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure obj return null; } - /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Shear Modulus Measure'. This implementation - * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Shear Modulus Measure'. + /** + * Returns the result of interpreting the object as an instance of 'Ifc Shear Modulus Measure'. + * This implementation + * returns null; returning a non-null result will terminate the switch. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Shear Modulus Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31056,15 +29203,12 @@ public T caseIfcShearModulusMeasure(IfcShearModulusMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Solid Angle Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Solid Angle Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Solid Angle Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Solid Angle Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31073,15 +29217,12 @@ public T caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sound Power Level Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Sound Power Level Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sound Power Level Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sound Power Level Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31090,15 +29231,12 @@ public T caseIfcSoundPowerLevelMeasure(IfcSoundPowerLevelMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sound Power Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sound Power Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sound Power Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sound Power Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31107,15 +29245,12 @@ public T caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sound Pressure Level Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Sound Pressure Level Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sound Pressure Level Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sound Pressure Level Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31124,15 +29259,12 @@ public T caseIfcSoundPressureLevelMeasure(IfcSoundPressureLevelMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Sound Pressure Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Sound Pressure Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Sound Pressure Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sound Pressure Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31141,15 +29273,12 @@ public T caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Specific Heat Capacity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Specific Heat Capacity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Specific Heat Capacity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Specific Heat Capacity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31158,15 +29287,12 @@ public T caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Specular Exponent'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Specular Exponent'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Specular Exponent'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Specular Exponent'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31175,15 +29301,12 @@ public T caseIfcSpecularExponent(IfcSpecularExponent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Specular Roughness'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Specular Roughness'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Specular Roughness'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Specular Roughness'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31192,15 +29315,12 @@ public T caseIfcSpecularRoughness(IfcSpecularRoughness object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Temperature Gradient Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Temperature Gradient Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Temperature Gradient Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Temperature Gradient Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31209,15 +29329,12 @@ public T caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Temperature Rate Of Change Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Temperature Rate Of Change Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Temperature Rate Of Change Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Temperature Rate Of Change Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31243,15 +29360,12 @@ public T caseIfcText(IfcText object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Alignment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Text Alignment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Alignment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Alignment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31260,15 +29374,12 @@ public T caseIfcTextAlignment(IfcTextAlignment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Decoration'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Text Decoration'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Decoration'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Decoration'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31277,15 +29388,12 @@ public T caseIfcTextDecoration(IfcTextDecoration object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Font Name'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Text Font Name'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Font Name'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Font Name'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31294,15 +29402,12 @@ public T caseIfcTextFontName(IfcTextFontName object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Transformation'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Text Transformation'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Transformation'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Transformation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31311,15 +29416,12 @@ public T caseIfcTextTransformation(IfcTextTransformation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermal Admittance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermal Admittance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermal Admittance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermal Admittance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31328,15 +29430,12 @@ public T caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermal Conductivity Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermal Conductivity Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermal Conductivity Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermal Conductivity Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31345,15 +29444,12 @@ public T caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermal Expansion Coefficient Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermal Expansion Coefficient Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermal Expansion Coefficient Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermal Expansion Coefficient Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31362,15 +29458,12 @@ public T caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficien } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermal Resistance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermal Resistance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermal Resistance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermal Resistance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31379,15 +29472,12 @@ public T caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermal Transmittance Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermal Transmittance Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermal Transmittance Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermal Transmittance Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31396,15 +29486,12 @@ public T caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Thermodynamic Temperature Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Thermodynamic Temperature Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Thermodynamic Temperature Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Thermodynamic Temperature Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31430,15 +29517,12 @@ public T caseIfcTime(IfcTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Time Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31447,15 +29531,12 @@ public T caseIfcTimeMeasure(IfcTimeMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Stamp'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Time Stamp'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Stamp'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Stamp'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31464,15 +29545,12 @@ public T caseIfcTimeStamp(IfcTimeStamp object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Torque Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Torque Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Torque Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Torque Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31481,15 +29559,12 @@ public T caseIfcTorqueMeasure(IfcTorqueMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * URI Reference'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc URI Reference'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * URI Reference'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc URI Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31498,15 +29573,12 @@ public T caseIfcURIReference(IfcURIReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vapor Permeability Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Vapor Permeability Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vapor Permeability Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vapor Permeability Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31515,15 +29587,12 @@ public T caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Volume Measure'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Volume Measure'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Volume Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Volume Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31532,15 +29601,12 @@ public T caseIfcVolumeMeasure(IfcVolumeMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Volumetric Flow Rate Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Volumetric Flow Rate Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Volumetric Flow Rate Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Volumetric Flow Rate Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31549,15 +29615,12 @@ public T caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Warping Constant Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Warping Constant Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Warping Constant Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Warping Constant Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31566,15 +29629,12 @@ public T caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Warping Moment Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Warping Moment Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Warping Moment Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Warping Moment Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31583,15 +29643,12 @@ public T caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Box Alignment'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Box Alignment'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Box Alignment'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Box Alignment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31600,15 +29657,12 @@ public T caseIfcBoxAlignment(IfcBoxAlignment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Compound Plane Angle Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Compound Plane Angle Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Compound Plane Angle Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Compound Plane Angle Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31617,15 +29671,12 @@ public T caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Language Id'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Language Id'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Language Id'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Language Id'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31634,15 +29685,12 @@ public T caseIfcLanguageId(IfcLanguageId object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Non Negative Length Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Non Negative Length Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Non Negative Length Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Non Negative Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31651,15 +29699,12 @@ public T caseIfcNonNegativeLengthMeasure(IfcNonNegativeLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Normalised Ratio Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Normalised Ratio Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Normalised Ratio Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Normalised Ratio Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31668,15 +29713,27 @@ public T caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Positive Length Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Positive Integer'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Positive Integer'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPositiveInteger(IfcPositiveInteger object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Positive Length Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Positive Length Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Positive Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31685,15 +29742,12 @@ public T caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Positive Plane Angle Measure'. This + * Returns the result of interpreting the object as an instance of 'Ifc Positive Plane Angle Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Positive Plane Angle Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Positive Plane Angle Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31702,15 +29756,12 @@ public T caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Positive Ratio Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Positive Ratio Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Positive Ratio Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Positive Ratio Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31719,15 +29770,12 @@ public T caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Complex Number'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Complex Number'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Complex Number'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Complex Number'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31736,15 +29784,12 @@ public T caseIfcComplexNumber(IfcComplexNumber object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Null Style'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Null Style'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Null Style'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Null Style'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31753,15 +29798,12 @@ public T caseIfcNullStyle(IfcNullStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Actor Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Actor Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Actor Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Actor Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31770,15 +29812,12 @@ public T caseIfcActorSelect(IfcActorSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Applied Value Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Applied Value Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Applied Value Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Applied Value Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31787,15 +29826,12 @@ public T caseIfcAppliedValueSelect(IfcAppliedValueSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Axis2 Placement'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31804,15 +29840,12 @@ public T caseIfcAxis2Placement(IfcAxis2Placement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Bending Parameter Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Bending Parameter Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Bending Parameter Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bending Parameter Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31821,15 +29854,12 @@ public T caseIfcBendingParameterSelect(IfcBendingParameterSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Boolean Operand'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Boolean Operand'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Boolean Operand'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Boolean Operand'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31838,15 +29868,12 @@ public T caseIfcBooleanOperand(IfcBooleanOperand object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Classification Reference Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Classification Reference Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Classification Reference Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Classification Reference Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31855,15 +29882,12 @@ public T caseIfcClassificationReferenceSelect(IfcClassificationReferenceSelect o } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Classification Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Classification Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Classification Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Classification Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31889,15 +29913,12 @@ public T caseIfcColour(IfcColour object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Colour Or Factor'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Colour Or Factor'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Colour Or Factor'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Colour Or Factor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31906,15 +29927,12 @@ public T caseIfcColourOrFactor(IfcColourOrFactor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Coordinate Reference System Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Reference System Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Coordinate Reference System Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Coordinate Reference System Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31923,15 +29941,12 @@ public T caseIfcCoordinateReferenceSystemSelect(IfcCoordinateReferenceSystemSele } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Csg Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Csg Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Csg Select'. + * end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Csg Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31940,15 +29955,12 @@ public T caseIfcCsgSelect(IfcCsgSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Font Or Scaled Curve Font Select'. + * Returns the result of interpreting the object as an instance of 'Ifc Curve Font Or Scaled Curve Font Select'. + * * This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Font Or Scaled Curve Font Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Font Or Scaled Curve Font Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31957,15 +29969,12 @@ public T caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSe } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve On Surface'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curve On Surface'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve On Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve On Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31974,15 +29983,12 @@ public T caseIfcCurveOnSurface(IfcCurveOnSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Or Edge Curve'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Curve Or Edge Curve'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Or Edge Curve'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Or Edge Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -31991,15 +29997,12 @@ public T caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Curve Style Font Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Curve Style Font Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Curve Style Font Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32008,15 +30011,12 @@ public T caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Definition Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Definition Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Definition Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Definition Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32025,15 +30025,12 @@ public T caseIfcDefinitionSelect(IfcDefinitionSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Derived Measure Value'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Derived Measure Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Derived Measure Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Derived Measure Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32042,15 +30039,12 @@ public T caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Document Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Document Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Document Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Document Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32059,15 +30053,12 @@ public T caseIfcDocumentSelect(IfcDocumentSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Fill Style Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Fill Style Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Fill Style Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fill Style Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32076,15 +30067,12 @@ public T caseIfcFillStyleSelect(IfcFillStyleSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Geometric Set Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Geometric Set Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Geometric Set Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geometric Set Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32093,15 +30081,12 @@ public T caseIfcGeometricSetSelect(IfcGeometricSetSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Grid Placement Direction Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Grid Placement Direction Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Grid Placement Direction Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Grid Placement Direction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32110,15 +30095,12 @@ public T caseIfcGridPlacementDirectionSelect(IfcGridPlacementDirectionSelect obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Hatch Line Distance Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Hatch Line Distance Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Hatch Line Distance Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Hatch Line Distance Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32127,15 +30109,12 @@ public T caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Layered Item'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Layered Item'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Layered Item'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Layered Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32144,15 +30123,12 @@ public T caseIfcLayeredItem(IfcLayeredItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Library Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Library Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Library Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Library Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32161,15 +30137,12 @@ public T caseIfcLibrarySelect(IfcLibrarySelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Light Distribution Data Source Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Light Distribution Data Source Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Light Distribution Data Source Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Light Distribution Data Source Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32178,15 +30151,12 @@ public T caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSource } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Material Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Material Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Material Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Material Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32195,15 +30165,12 @@ public T caseIfcMaterialSelect(IfcMaterialSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Measure Value'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Measure Value'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Measure Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Measure Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32212,15 +30179,12 @@ public T caseIfcMeasureValue(IfcMeasureValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Metric Value Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Metric Value Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Metric Value Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Metric Value Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32229,15 +30193,12 @@ public T caseIfcMetricValueSelect(IfcMetricValueSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Modulus Of Rotational Subgrade Reaction Select'. This implementation returns null; returning a non-null result will * terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Modulus Of Rotational Subgrade Reaction Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Modulus Of Rotational Subgrade Reaction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32246,15 +30207,12 @@ public T caseIfcModulusOfRotationalSubgradeReactionSelect(IfcModulusOfRotational } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Modulus Of Subgrade Reaction Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Modulus Of Subgrade Reaction Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32280,15 +30238,12 @@ public T caseIfcModulusOfTranslationalSubgradeReactionSelect(IfcModulusOfTransla } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Object Reference Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Object Reference Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Object Reference Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Object Reference Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32297,15 +30252,12 @@ public T caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Point Or Vertex Point'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Point Or Vertex Point'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Point Or Vertex Point'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Point Or Vertex Point'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32314,15 +30266,12 @@ public T caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Presentation Style Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Presentation Style Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Presentation Style Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Presentation Style Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32331,15 +30280,12 @@ public T caseIfcPresentationStyleSelect(IfcPresentationStyleSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Process Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Process Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Process Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Process Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32348,15 +30294,12 @@ public T caseIfcProcessSelect(IfcProcessSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Product Representation Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Product Representation Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Product Representation Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Product Representation Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32365,15 +30308,12 @@ public T caseIfcProductRepresentationSelect(IfcProductRepresentationSelect objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Product Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Product Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Product Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Product Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32382,15 +30322,12 @@ public T caseIfcProductSelect(IfcProductSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Property Set Definition Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Property Set Definition Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Property Set Definition Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Property Set Definition Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32399,15 +30336,12 @@ public T caseIfcPropertySetDefinitionSelect(IfcPropertySetDefinitionSelect objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Object Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Resource Object Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Object Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Object Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32416,15 +30350,12 @@ public T caseIfcResourceObjectSelect(IfcResourceObjectSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Resource Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Resource Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Resource Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Resource Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32433,15 +30364,12 @@ public T caseIfcResourceSelect(IfcResourceSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Rotational Stiffness Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Rotational Stiffness Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32449,6 +30377,21 @@ public T caseIfcRotationalStiffnessSelect(IfcRotationalStiffnessSelect object) { return null; } + /** + * Returns the result of interpreting the object as an instance of 'Ifc Segment Index Select'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Segment Index Select'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSegmentIndexSelect(IfcSegmentIndexSelect object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'Ifc * Shell'. This implementation returns null; @@ -32467,15 +30410,12 @@ public T caseIfcShell(IfcShell object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Simple Value'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Simple Value'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Simple Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Simple Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32484,15 +30424,12 @@ public T caseIfcSimpleValue(IfcSimpleValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Size Select'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Size Select'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Size Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Size Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32501,15 +30438,12 @@ public T caseIfcSizeSelect(IfcSizeSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Solid Or Shell'. This implementation returns + * Returns the result of interpreting the object as an instance of 'Ifc Solid Or Shell'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Solid Or Shell'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Solid Or Shell'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32518,15 +30452,12 @@ public T caseIfcSolidOrShell(IfcSolidOrShell object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Space Boundary Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Space Boundary Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Space Boundary Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Space Boundary Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32535,15 +30466,12 @@ public T caseIfcSpaceBoundarySelect(IfcSpaceBoundarySelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Specular Highlight Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Specular Highlight Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Specular Highlight Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Specular Highlight Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32552,15 +30480,12 @@ public T caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Structural Activity Assignment Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Structural Activity Assignment Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Structural Activity Assignment Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Structural Activity Assignment Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32569,15 +30494,12 @@ public T caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignme } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Style Assignment Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Style Assignment Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Style Assignment Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Style Assignment Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32586,15 +30508,12 @@ public T caseIfcStyleAssignmentSelect(IfcStyleAssignmentSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Or Face Surface'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Or Face Surface'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Or Face Surface'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Or Face Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32603,15 +30522,12 @@ public T caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Surface Style Element Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Surface Style Element Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Surface Style Element Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Surface Style Element Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32620,15 +30536,12 @@ public T caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Text Font Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Text Font Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Text Font Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Text Font Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32637,15 +30550,12 @@ public T caseIfcTextFontSelect(IfcTextFontSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Time Or Ratio Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Time Or Ratio Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Time Or Ratio Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Time Or Ratio Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32654,15 +30564,12 @@ public T caseIfcTimeOrRatioSelect(IfcTimeOrRatioSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Translational Stiffness Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Translational Stiffness Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Translational Stiffness Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Translational Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32671,15 +30578,12 @@ public T caseIfcTranslationalStiffnessSelect(IfcTranslationalStiffnessSelect obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Trimming Select'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Trimming Select'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Trimming Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Trimming Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32722,15 +30626,12 @@ public T caseIfcValue(IfcValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Vector Or Direction'. This implementation + * Returns the result of interpreting the object as an instance of 'Ifc Vector Or Direction'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Vector Or Direction'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vector Or Direction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32739,15 +30640,12 @@ public T caseIfcVectorOrDirection(IfcVectorOrDirection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc - * Warping Stiffness Select'. This + * Returns the result of interpreting the object as an instance of 'Ifc Warping Stiffness Select'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc - * Warping Stiffness Select'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Warping Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32756,15 +30654,12 @@ public T caseIfcWarpingStiffnessSelect(IfcWarpingStiffnessSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'List - * Of Ifc Cartesian Point'. This implementation + * Returns the result of interpreting the object as an instance of 'List Of Ifc Cartesian Point'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'List - * Of Ifc Cartesian Point'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'List Of Ifc Cartesian Point'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32773,15 +30668,12 @@ public T caseListOfIfcCartesianPoint(ListOfIfcCartesianPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'List - * Of Ifc Length Measure'. This implementation + * Returns the result of interpreting the object as an instance of 'List Of Ifc Length Measure'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'List - * Of Ifc Length Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'List Of Ifc Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32790,15 +30682,12 @@ public T caseListOfIfcLengthMeasure(ListOfIfcLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'List - * Of Ifc Normalised Ratio Measure'. This + * Returns the result of interpreting the object as an instance of 'List Of Ifc Normalised Ratio Measure'. + * This * implementation returns null; returning a non-null result will terminate * the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'List - * Of Ifc Normalised Ratio Measure'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'List Of Ifc Normalised Ratio Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32824,15 +30713,12 @@ public T caseListOfELong(ListOfELong object) { } /** - * Returns the result of interpreting the object as an instance of 'List - * Of EDouble'. This implementation returns + * Returns the result of interpreting the object as an instance of 'List Of EDouble'. + * This implementation returns * null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'List - * Of EDouble'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'List Of EDouble'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32841,15 +30727,12 @@ public T caseListOfEDouble(ListOfEDouble object) { } /** - * Returns the result of interpreting the object as an instance of 'List - * Of Ifc Parameter Value'. This implementation + * Returns the result of interpreting the object as an instance of 'List Of Ifc Parameter Value'. + * This implementation * returns null; returning a non-null result will terminate the switch. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of 'List - * Of Ifc Parameter Value'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'List Of Ifc Parameter Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -32858,15 +30741,12 @@ public T caseListOfIfcParameterValue(ListOfIfcParameterValue object) { } /** - * Returns the result of interpreting the object as an instance of - * 'EObject'. This implementation returns + * Returns the result of interpreting the object as an instance of 'EObject'. + * This implementation returns * null; returning a non-null result will terminate the switch, but this is * the last case anyway. - * - * @param object - * the target of the switch. - * @return the result of interpreting the object as an instance of - * 'EObject'. + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'EObject'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ diff --git a/PluginBase/generated/org/bimserver/shared/meta/SPackage.java b/PluginBase/generated/org/bimserver/shared/meta/SPackage.java index 460a3ba9b4..2975dfd2f7 100644 --- a/PluginBase/generated/org/bimserver/shared/meta/SPackage.java +++ b/PluginBase/generated/org/bimserver/shared/meta/SPackage.java @@ -35,10 +35,38 @@ public class SPackage { private void init() { try { - Class.forName("org.bimserver.interfaces.objects.SGeometryInfo"); - Class.forName("org.bimserver.interfaces.objects.SVector3f"); - Class.forName("org.bimserver.interfaces.objects.SGeometryData"); - Class.forName("org.bimserver.interfaces.objects.SVector4f"); + Class.forName("org.bimserver.interfaces.objects.SAccessMethod"); + Class.forName("org.bimserver.interfaces.objects.SLogAction"); + Class.forName("org.bimserver.interfaces.objects.SServerLog"); + Class.forName("org.bimserver.interfaces.objects.SProjectRelated"); + Class.forName("org.bimserver.interfaces.objects.SCheckoutRelated"); + Class.forName("org.bimserver.interfaces.objects.SRevisionRelated"); + Class.forName("org.bimserver.interfaces.objects.SUserRelated"); + Class.forName("org.bimserver.interfaces.objects.SNewUserAdded"); + Class.forName("org.bimserver.interfaces.objects.SNewProjectAdded"); + Class.forName("org.bimserver.interfaces.objects.SRevisionBranched"); + Class.forName("org.bimserver.interfaces.objects.SNewRevisionAdded"); + Class.forName("org.bimserver.interfaces.objects.SNewCheckoutAdded"); + Class.forName("org.bimserver.interfaces.objects.SSettingsSaved"); + Class.forName("org.bimserver.interfaces.objects.SUserAddedToProject"); + Class.forName("org.bimserver.interfaces.objects.SNewObjectIDMUploaded"); + Class.forName("org.bimserver.interfaces.objects.SDownload"); + Class.forName("org.bimserver.interfaces.objects.SUserRemovedFromProject"); + Class.forName("org.bimserver.interfaces.objects.SProjectDeleted"); + Class.forName("org.bimserver.interfaces.objects.SUserDeleted"); + Class.forName("org.bimserver.interfaces.objects.SPasswordReset"); + Class.forName("org.bimserver.interfaces.objects.SDatabaseCreated"); + Class.forName("org.bimserver.interfaces.objects.SServerStarted"); + Class.forName("org.bimserver.interfaces.objects.SProjectUpdated"); + Class.forName("org.bimserver.interfaces.objects.SUserUndeleted"); + Class.forName("org.bimserver.interfaces.objects.SProjectUndeleted"); + Class.forName("org.bimserver.interfaces.objects.SRevisionUpdated"); + Class.forName("org.bimserver.interfaces.objects.SGeoTagUpdated"); + Class.forName("org.bimserver.interfaces.objects.SPasswordChanged"); + Class.forName("org.bimserver.interfaces.objects.SUserChanged"); + Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToRevision"); + Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToProject"); + Class.forName("org.bimserver.interfaces.objects.SRemoteServiceCalled"); Class.forName("org.bimserver.interfaces.objects.SUserType"); Class.forName("org.bimserver.interfaces.objects.SSIPrefix"); Class.forName("org.bimserver.interfaces.objects.SObjectState"); @@ -158,38 +186,10 @@ private void init() { Class.forName("org.bimserver.interfaces.objects.SServiceStatus"); Class.forName("org.bimserver.interfaces.objects.SNewService"); Class.forName("org.bimserver.interfaces.objects.SRunServiceAuthorization"); - Class.forName("org.bimserver.interfaces.objects.SAccessMethod"); - Class.forName("org.bimserver.interfaces.objects.SLogAction"); - Class.forName("org.bimserver.interfaces.objects.SServerLog"); - Class.forName("org.bimserver.interfaces.objects.SProjectRelated"); - Class.forName("org.bimserver.interfaces.objects.SCheckoutRelated"); - Class.forName("org.bimserver.interfaces.objects.SRevisionRelated"); - Class.forName("org.bimserver.interfaces.objects.SUserRelated"); - Class.forName("org.bimserver.interfaces.objects.SNewUserAdded"); - Class.forName("org.bimserver.interfaces.objects.SNewProjectAdded"); - Class.forName("org.bimserver.interfaces.objects.SRevisionBranched"); - Class.forName("org.bimserver.interfaces.objects.SNewRevisionAdded"); - Class.forName("org.bimserver.interfaces.objects.SNewCheckoutAdded"); - Class.forName("org.bimserver.interfaces.objects.SSettingsSaved"); - Class.forName("org.bimserver.interfaces.objects.SUserAddedToProject"); - Class.forName("org.bimserver.interfaces.objects.SNewObjectIDMUploaded"); - Class.forName("org.bimserver.interfaces.objects.SDownload"); - Class.forName("org.bimserver.interfaces.objects.SUserRemovedFromProject"); - Class.forName("org.bimserver.interfaces.objects.SProjectDeleted"); - Class.forName("org.bimserver.interfaces.objects.SUserDeleted"); - Class.forName("org.bimserver.interfaces.objects.SPasswordReset"); - Class.forName("org.bimserver.interfaces.objects.SDatabaseCreated"); - Class.forName("org.bimserver.interfaces.objects.SServerStarted"); - Class.forName("org.bimserver.interfaces.objects.SProjectUpdated"); - Class.forName("org.bimserver.interfaces.objects.SUserUndeleted"); - Class.forName("org.bimserver.interfaces.objects.SProjectUndeleted"); - Class.forName("org.bimserver.interfaces.objects.SRevisionUpdated"); - Class.forName("org.bimserver.interfaces.objects.SGeoTagUpdated"); - Class.forName("org.bimserver.interfaces.objects.SPasswordChanged"); - Class.forName("org.bimserver.interfaces.objects.SUserChanged"); - Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToRevision"); - Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToProject"); - Class.forName("org.bimserver.interfaces.objects.SRemoteServiceCalled"); + Class.forName("org.bimserver.interfaces.objects.SGeometryInfo"); + Class.forName("org.bimserver.interfaces.objects.SVector3f"); + Class.forName("org.bimserver.interfaces.objects.SGeometryData"); + Class.forName("org.bimserver.interfaces.objects.SVector4f"); } catch (ClassNotFoundException e) { LOGGER.error("", e); } diff --git a/PluginBase/src/org/bimserver/emf/PackageMetaData.java b/PluginBase/src/org/bimserver/emf/PackageMetaData.java index c59d0571c2..877c150c73 100644 --- a/PluginBase/src/org/bimserver/emf/PackageMetaData.java +++ b/PluginBase/src/org/bimserver/emf/PackageMetaData.java @@ -518,6 +518,11 @@ public int getUnsettedLength(EClass eClass, EAttribute skipAttribute) { } public boolean hasInverse(EReference eReference) { + /* + * This has been implemented manually, but with the assistance of the output of Express2Emf (which dumps all the mismatched inverses in the schema). + * Code has been updated for IFC4_ADD2 + * + */ if (hasInverseCache.containsKey(eReference)) { return hasInverseCache.get(eReference); } @@ -547,8 +552,9 @@ public boolean hasInverse(EReference eReference) { hasInverse = true; } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelContainedInSpatialStructure_RelatedElements()) { hasInverse = true; - } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelCoversBldgElements_RelatingBuildingElement()) { - hasInverse = true; + // Removed in IFC4 _after_ IFC4-final +// } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelCoversBldgElements_RelatingBuildingElement()) { +// hasInverse = true; } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelAssociatesClassification_RelatingClassification()) { hasInverse = true; } else if (eReference == Ifc4Package.eINSTANCE.getIfcClassificationReference_ReferencedSource()) { @@ -585,6 +591,18 @@ public boolean hasInverse(EReference eReference) { hasInverse = true; } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelConnectsStructuralActivity_RelatingElement()) { hasInverse = true; + + // New in IFC4 _after_ IFC4-final + } else if (eReference == Ifc4Package.eINSTANCE.getIfcCoordinateOperation_SourceCRS()) { + hasInverse = true; + } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + hasInverse = true; + } else if (eReference == Ifc4Package.eINSTANCE.getIfcResourceConstraintRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4Package.eINSTANCE.getIfcResourceApprovalRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + hasInverse = true; } } } @@ -593,6 +611,11 @@ public boolean hasInverse(EReference eReference) { } public EReference getInverseOrOpposite(EClass eClassOfOtherEnd, EStructuralFeature eStructuralFeature) { + /* + * This has been implemented manually, but with the assistance of the output of Express2Emf (which dumps all the mismatched inverses in the schema). + * Code has been updated for IFC4_ADD2 + * + */ if (eStructuralFeature instanceof EAttribute) { return null; } @@ -746,11 +769,12 @@ public EReference getInverseOrOpposite(EClass eClassOfOtherEnd, EStructuralFeatu return Ifc4Package.eINSTANCE.getIfcTimeSeries_HasExternalReference(); } } - if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelCoversBldgElements_RelatingBuildingElement()) { - if (Ifc4Package.eINSTANCE.getIfcBuildingElement().isSuperTypeOf(eClassOfOtherEnd)) { - return Ifc4Package.eINSTANCE.getIfcBuildingElement_HasCoverings(); - } - } + // Removed in IFC4 _after_ IFC4-final +// if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelCoversBldgElements_RelatingBuildingElement()) { +// if (Ifc4Package.eINSTANCE.getIfcBuildingElement().isSuperTypeOf(eClassOfOtherEnd)) { +// return Ifc4Package.eINSTANCE.getIfcBuildingElement_HasCoverings(); +// } +// } if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelAssociatesClassification_RelatingClassification()) { if (Ifc4Package.eINSTANCE.getIfcClassification().isSuperTypeOf(eClassOfOtherEnd)) { return Ifc4Package.eINSTANCE.getIfcClassification_ClassificationForObjects(); @@ -810,10 +834,12 @@ public EReference getInverseOrOpposite(EClass eClassOfOtherEnd, EStructuralFeatu if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelAssignsToProcess_RelatingProcess()) { if (Ifc4Package.eINSTANCE.getIfcProcess().isSuperTypeOf(eClassOfOtherEnd)) { return Ifc4Package.eINSTANCE.getIfcProcess_OperatesOn(); - } else if (Ifc4Package.eINSTANCE.getIfcProduct().isSuperTypeOf(eClassOfOtherEnd)) { - return Ifc4Package.eINSTANCE.getIfcProduct_ReferencedBy(); - } else if (Ifc4Package.eINSTANCE.getIfcTypeProduct().isSuperTypeOf(eClassOfOtherEnd)) { - return Ifc4Package.eINSTANCE.getIfcTypeProduct_ReferencedBy(); + + // Removed in IFC4 _after_ IFC4-final +// } else if (Ifc4Package.eINSTANCE.getIfcProduct().isSuperTypeOf(eClassOfOtherEnd)) { +// return Ifc4Package.eINSTANCE.getIfcProduct_ReferencedBy(); +// } else if (Ifc4Package.eINSTANCE.getIfcTypeProduct().isSuperTypeOf(eClassOfOtherEnd)) { +// return Ifc4Package.eINSTANCE.getIfcTypeProduct_ReferencedBy(); } else if (Ifc4Package.eINSTANCE.getIfcTypeProcess().isSuperTypeOf(eClassOfOtherEnd)) { return Ifc4Package.eINSTANCE.getIfcTypeProcess_OperatesOn(); } @@ -837,6 +863,34 @@ public EReference getInverseOrOpposite(EClass eClassOfOtherEnd, EStructuralFeatu return Ifc4Package.eINSTANCE.getIfcTypeResource_ResourceOf(); } } + // New in IFC4 _after_ IFC4-final + if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcCoordinateOperation_SourceCRS()) { + if (Ifc4Package.eINSTANCE.getIfcCoordinateReferenceSystem().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcCoordinateReferenceSystem_HasCoordinateOperation(); + } else if (Ifc4Package.eINSTANCE.getIfcGeometricRepresentationContext().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcGeometricRepresentationContext_HasCoordinateOperation(); + } + } + if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + if (Ifc4Package.eINSTANCE.getIfcProduct().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcProduct_ReferencedBy(); + } + } + if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcResourceConstraintRelationship_RelatedResourceObjects()) { + if (Ifc4Package.eINSTANCE.getIfcProperty().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcProperty_HasConstraints(); + } + } + if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcResourceApprovalRelationship_RelatedResourceObjects()) { + if (Ifc4Package.eINSTANCE.getIfcProperty().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcProperty_HasApprovals(); + } + } + if (eStructuralFeature == Ifc4Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + if (Ifc4Package.eINSTANCE.getIfcTypeProduct().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4Package.eINSTANCE.getIfcTypeProduct_ReferencedBy(); + } + } } return null;